Playing .50/1.00 NL, 5-handed.

MP1 is a little loose/passive, but usually bets with the goods-23 bucks. I've seen him pay big flush draws. MP2 is very loose/weak player-12 bucks. And me, 25 bucks.

I get dealt KQc UTG and raise the min. Both of the above call...everyone else folds.

Flop comes 3dJcKd. I bet 3 bucks, MP1 calls, MP2 calls.

Turn comes 9s. I bet 5, MP1 calls, MP2 folds.

River comes 9c. I get this feeling that MP1 is going to push in all of his chips(about 14 bucks more)...and voila, he does.

What would you do? Call or fold?

Discuss, and I'll reveal my decision and why I made that decision.