Pop star Katy Perry has had a few famous exes in her time.
Remember she was married to Russell Brand for a snap? She's also dated John Mayer, Orlando Bloom, and even a kid from up the road in Geneva, NY, Travis McCoy from Gym Class Heroes (that's him, pictured up top).
So when James Corden asked Katy to rank the last three in bed while playing "Spill Your Guts Or Fill Your Guts"... things got uncomfortable.
Watch her squrim, but it was either answer it, or eat a thousand year-old egg.
She wasn't about to eat that egg and I don't blame her.
And the winner is...