Villain was 31/0/1 over three orbits. Due to his stats and the relatively friendly board, I called the turn push thinking he very likely had TPGK. How's my line?

PokerStars No-Limit Hold'em, $0.25 BB (8 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

BB ($17.80)
Hero ($27.75)
UTG+1 ($17)
MP1 ($23.60)
MP2 ($12.45)
CO ($31.90)
Button ($23.50)
SB ($29.85)

Preflop: Hero is UTG with A, A.
Hero raises to $1, 3 folds, CO calls $1, Button calls $1, 2 folds.

Flop: ($3.35) 3, J, 4 (3 players)
Hero bets $2.5, CO folds, Button calls $2.50.

Turn: ($8.35) 6 (2 players)
Hero bets $5, Button raises to $20, Hero calls $15.

River: ($48.35) 3 (2 players)

Final Pot: $48.35