Snapcall overshove on the turn LOL, well played OP sorry he managed to bink the river on you.
If i should nitpick i would go little bit bigger on flop so your turn shove doesent become an overshove in comparison to the potsize. But i mean, you got all your money in as a monsterfav and got your villain to stackoff way way behind on the turn, i can only say nice hand and solid played