50nl, no reads

Hero is OTB A 9 100BB
villian BB covers

Hero makes it 2.25, BB calls

flop 9 9 3
villian leads for $4, Hero calls

turn 5
villian leads for $9, Hero raises to $22, villian calls

river J
villian shoves

raise flop?