$100 NLHE 6-max: KK - Was this played correctly?
This was a good hand. What's interesting is the guy that limped UTG and called.
So, I raise from MP with pocket kings after a limp from UTG. The cutoff calls, and then the UTG limper calls as well.
The flop comes A79 w/ two hearts and UTG checks and I check back, because there's an Ace in the cutoffs range at this point, and possibly even UTG's. And I was not prepared to lose a huge pot with kings when there's an Ace high on the board.
Then the CO checks, and the turn comes the 3h, completing the flush draw. UTG checks again, and now I lead out because I'm confident I have the best hand and am trying to get value. The CO calls and UTG folds.
The river comes a brick 4 of clubs, and I decide to check because if I bet here, I think he folds a lot of the time. And also, I did not want to bet and then get blown off of my hand with a big raise, even though I thought it was impossible for him to have an Ace in this spot. I also thought it was very unlikely for him to have a flush, because if he had the draw he would have either bet the flop and when he didn't raise the turn I'm very sure he never has a flush now.
Anyway, was this hand played correctly and was I supposed to fold on the river?