Here's a pretty common situation that I ran into this morning. See what you think.

You're on the big blind and come in for free with 96o. Two other players see the flop, you are first to act of the three. The pot is $2.

The flop comes 99Q rainbow. You check, second player checks, last player bets $2. You check-raise him making it $6 to go. Second player folds, third player calls.

The turn is a 4 and it puts two clubs on the board. The pot is now $14. You lead out with a 2/3 pot bet of $9. The other player goes all in for an additional $16 - you have him covered.

What does he have, and do you call?