Awkward alert!

Katy Perry was forced to answer some very uncomfortable questions during a round of "Fill Your Guts Or Spill Your Guts" with James Corden, and the singer must really not like eating gross stuff, because she dished on sex with her exes!

The TV funny man asked the songstress to rate her former lovers on their bedroom skills, and she made sure to throw in a compliment before ranking them.

"They're all amazing lovers and I would have sex with all of them after I get out of this place!" she joked. John Mayer came out on top, Orlando Bloom was a close second, and poor Diplo took the bottom spot. They can't all be #1!

We've heard some wild stories about Mr. Mayer's preferences in the sack, but apparently KP was down with it!