His 3 bet preflop is likely a good but not premium hand IMO, I think he would 3 bet KK+ bigger.
Full stacks.
Preflop: I raise
on CO to 18, BB 3 bets me to 46, I call. (If he 3-bet bigger I would fold.)
Flop(95) :
BB bets 50, I call.
Turn(195):
BB checks, I bet 120, BB calls
River (435):
BB checks, I push AI 380.
I thought that his range on turn is AK, 99-QQ, may be KK. I suspected that he would call with 99-KK and fold AK. On the river I expeccted that he would fold 99, JJ-KK.
Makes sense?