Preflop: Hero is UTG with

Hero raises to $7.00, 1 fold, Redmond100 calls $7.00, sofiani calls $7.00, 1 fold
Flop: ($23.00)

(3 players)
sofiani checks, Hero bets $13.00, Redmond100 calls $13.00, sofiani calls $13.00
Turn: ($62.00)

(3 players)
sofiani checks, Hero bets $41.00, Redmond100 calls $41.00, 1 fold
River: ($144.00)

(2 players)
Hero? Villain has $207 back.
What does he have ott? Tx spades, Ax flop float? 57? Can't call with any of these otr? My line is super strong, who shoves here?
Villain is 22/17/6 and as a fold to cbet of 45