As the title suggests I am playing in a £150nl game where the blinds are £0.50/£1.00.
My stack size is 1.5k and the villains stack size is 650.
History:I have been playing pretty aggresive, punishing limpers and generally just playing pretty solid. There was one particular guy with £400 behind who I had 3bet 3 times already and he had folded. (We will call him Player B)
Villain is a newly friend of mine and my read is that he massively overvalues hands and bets pretty big with these hands. However I do think he is pretty good and definitely a good hand reader/basic fundamentals, IIRC he plays plo200 online. (We will call him Player A)
He regards me as a very good player (he's told me) and has refused to play 5 handed with me previously, he see's me as somebody who will hero call alot and there are like 4/5 Spanish fish on the table who are giving away money. The money doesn't matter to him as he is a very very big trader but he trys to play 100% perfectly no matter what game he's playing.
Important previous hand:Earlier in the night there had been 4 limpers and I had made it £10 on the button with

he 3bet to £35 from the SB and everybody got out of the way before I called.
He bet £55 on then

flop and £130 on the

turn before folding to my shove for £90 more (he showed 1010)
Main hand:PrePlayer B raises to £6, I 3bet

in the cut off to £17. Player A then raises to £55 on the button and I call after Player B got out the way.
Flop

I check and he bets £74 with one green chip (he has £25 chips and lots of £5 chips) I throw in three £25 chips and the dealer perhaps inappropriately sais "insta call"
TurnThe turn is the

completing the rainbow board and I check, he insta checks behind.
RiverIs the

The pot is about £275 and we have around £500 behind. Whats our play?