It’s my play on the river that I would like some opinions on please folks.
Live £20 freeze out at Circus Casino Stoke - it’s called a 'deepstack' but really it’s a mid-stack, with 6000 chips and 20 minute levels with a couple of levels removed.
Anyway this is at the 50-100 level and we are nine handed. I haven’t been involved much yet but neither have the two villains in this piece.
I am in the small blind with

I have 5700 chips. I don’t have much of an image yet. I am not a regular at Stoke by any means.
There are five limpers and the BB hasn’t woken up yet so it seems ok to call from the SB.
Flop is

Happy days, I’ve flopped the nuts. I check.
Player A bets 300 and is called by player B in mid position. Folded to me and I flat call. I know player A to be decent, I have played with him before at
DTD. I know nothing about player B.
Turn is

Bugger, now the nuts isn’t looking likely to get paid as much, and actually it isn’t the nuts any more. The low straight flush is impossible as I have the 4 of clubs but 7,8 of clubs has just got there.
I check, player A bets 700
Called by player B and I flat once more intending to lead on the river if the board doesn‘t pair. I did think about raising here but felt the nut flush was just too obvious and that I was only getting called by the real nuts. I want my opponents to think maybe their King or Queen high flush is good and if one of them is trying to boat up (player B perhaps) I’ve decided for better or worse that I’ll give them a chance to get there.
Yes, maybe I should have raised here but I didn’t. The river is

Now I lead out for 1200. Player A re-raises to 2500 and amazingly player B calls.
What now please?
I will let you know later what I did and why and the critique of my decision.