CO: 42.5 BB
Hero (BTN): 100 BB
SB: 103 BB
BB: 112 BB
UTG: 158.5 BB
MP: 61 BB
SB posts SB 0.5 BB, BB posts BB 1 BB
Pre Flop: (pot: 1.5 BB) Hero has Q♠ Q♦
UTG raises to 3 BB, fold, fold, Hero raises to 8 BB, fold, fold, UTG raises to 21 BB, Hero calls 13 BB
Flop: (43.5 BB, 2 players) J♠ 7♠ 2♠
UTG bets 12.5 BB, Hero calls 12.5 BB
Turn: (68.5 BB, 2 players) 9♥
UTG bets 20 BB, Hero calls 20 BB
River: (108.5 BB, 2 players) 3♦
UTG bets 31.5 BB, ???
Villian seemed like a reg. He could have been blasting flop and turn with a bigger draw.
How do play this hand?