Cher says Tom Cruise was one of the best she's ever had. And she's not talking about dance partners.

Hopefully you've already eaten.

Cher, now 67, talked about dating a young actor in the 1980s named Tom Cruise, who is now 50. She told Andy Cohen on the "Truth or Cher" segment of Thursday night's "Watch What Happens Live," "It was pretty hot and heavy for a little minute."

Cohen asked where Cruise ranked on her all-time list, she said "Well, he was in the top five."

Uh ... exqueeze me?

Cher also said "It's not a long list, it's just a good list."

Uh-huh. And Madonna is celibate.

Contact Tony Hicks at Facebook.com/BayAreaNewsGroup.TonyHicks or Twitter.com/insertfoot.