It's live hand and I've been thinking about it a lot in last two days. So I even created account to post it here. Hope you guys find it interesting too.
Villain is very good player who actually plays higher most of the times. He's also a PLO HU SNG reg so maybe that's why his sizing is a bit different most of the times (seems to bet a bit less with all type of hands).
I played with him a few rings and we have some history. I shoved two times after his CB in 3bet pots and he folded, once he raised my CB on 852 rainbow flop (i had AAxx) but as we where playing deep by that time i decided not to continue even knowing that he's messing with me most likely.
Also Villain lost huge pot just hand before this (>3k). Big fish sucked out with one outer holding 222Q against his trips (yes it's true). So Villain can be a bit tilted though it's hard to say as he's very solid player.
Villain is BB - 1200
HERO is MP - 1600
hero is dealt 3

4

5

9
hero limps and many people limp.
BB pots to 50 and 5 people call. POT is 255.
FLOP comes: 2

6

7

BB bets 250 (first time I see him bet that much), two folds
I easilly could shove here once again but I wanted a really crazy fish to call aswell. But he to my big surprise decided to fold.
TURN (755) comes 2

BB checks, Hero checks.
I saw no reason in betting here 'cause my opponent can put me in many hard positions on river or even ch/shove his air as it's very unlikely that I have a boat here. So actually i decided to call my 5 high flush on river because I know Villain bluffs a lot.
RIVER is 2

Villain bets 300 in to the pot of 755.
HERO - ?