Second hand at table, but given opponents short stack and preflop minraise, it's safe to assume he's bad.

This line worked out well, but is there a better one? Perhaps check-call the turn then make a huge lead on the river?

PokerStars No-Limit Hold'em, $2 BB (5 handed) FTR converter on zerodivide.cx

BB ($106.35)
UTG ($69.70)
MP ($193.70)
Button ($291.25)
Hero ($210.10)

Preflop: Hero is SB with Q, 9.
UTG calls $2, 2 folds, Hero completes, BB raises to $4, UTG calls $2, Hero calls $2.

Flop: ($12) Q, 9, Q (3 players)
Hero bets $8, BB calls $8, UTG folds.

Turn: ($28) 4 (2 players)
Hero checks, BB bets $10, Hero raises to $24, BB calls $14.

River: ($76) 3 (2 players)
Hero bets $54, BB calls $54.

Final Pot: $184