I have

in bb, 18k, blinds are 300/600.
Folds round to button, who is chip leader he has 54k in chips. He's a decent player and has been stealing a lot.
He min raises to 1200, I was going to 3 bet it, but decided just to call. A 3 bet would have been better probably to just try and win it there and then.
Flop;

It's a pretty nice flop for me, i'm good here most times against oppos range.
I check, villain bets 1900 I call (pot is 6.5k). I didn't see any point in raising, because he has to fold most of his hands.
Turn

, pretty bad card for me hating the King. It goes check check.
River

; loving life, I need to check to villain to let him bluff at it.
He over bets the pot. betting 8.1k into 6.5, I jam my last 15k.
Interested for views on this hand? Especially pre flop action, thanks