I think you know what he already has it's not too hard to deduce but like everyone else said, you might take a bad beat or just split the pot but he seems the type from your description to tell you what hand he has. On the river if he bets big you're probably beat.