Villian in this hand is not a total donk, but not very good from what I observed. He's probably the type of guy that stacks off everytime with AA on a 259 rainbow board to a set. Okay, here's a previous hand that went down with this villian. I posted it in Lukie's thread, but I'll repost here.

Villian called my push with A K

Party Poker No-Limit Hold'em, $ BB (10 handed) FTR converter on zerodivide.cx

Button ($161.45)
Hero ($99)
BB ($99)
UTG ($44.25)
UTG+1 ($73.55)
UTG+2 ($57.50)
MP1 ($116.55)
MP2 ($117.70)
MP3 ($119.70)
CO ($34.65)

Preflop: Hero is SB with T, T. Hero posts a blind of $0.50.
2 folds, UTG+2 calls $1, MP1 calls $1, 1 fold, MP3 raises to $5, 2 folds, Hero (poster) calls $4.50, 1 fold, UTG+2 folds, MP1 folds.

Flop: ($13) T, J, 9 (2 players)
Hero bets $8, MP3 raises to $16, Hero raises to $99, MP3 calls $78.

Turn: ($115) 7 (2 players)

River: ($115) 8 (2 players)

Final Pot: $198


Now different table, same villian. Preflop with Q9s I felt I had odds since it was likely the limpers would call, but it could be debated. How's my flop line? Do you think I have any fold equity at all with a push when he raises the flop like that? Sorry if this is more of a math question than anything. Looking back I think check/calling this flop would've been best. Thoughts?

Party Poker No-Limit Hold'em, $ Hero (6 max, 6 handed) FTR converter on zerodivide.cx

SB ($98)
Hero ($111.30)
UTG ($58.55)
MP ($92.70)
CO ($92.60)
Button ($104.75)

Preflop: Hero is BB with 9, Q. SB posts a blind of $0.50.
UTG calls $1, MP calls $1, CO raises to $3, Button calls $3, 1 fold, Hero calls $2, UTG folds, MP calls $2.

Flop: ($13.50) 9, J, K (4 players)
Hero bets $9, MP folds, CO raises to $25, Button folds, Hero ???