Splash News 1 / 13

Little house of secrets! Former child star Melissa Gilbert didn't hold back during an appearance on Bravo's "Watch What Happens Live" on Wednesday, Jan. 22. The "Little House on the Prairie" actress revealed that she dated Tom Cruise back in the day before he became famous, and would punch a certain "Beverly Hills, 90210" alum in the face.

PHOTOS: Odd couples in Hollywood

"When I dated him, he was Tom Mapother still," Gilbert, 49, recalled of dating 51-year-old Cruise. "He had just moved to Los Angeles." 

She added: "I did not have sex with him. We made out, but honestly, there was no sex. He was a struggling actor and I was working, I actually bought him his first set of dishes."

PHOTOS: Former teen idols

Cruise wasn't the only ex the former "Dancing With the Stars" contestant dished about. Gilbert also talked about her first husband, Bo Brinkman, and how actress Shannen Doherty had a one-night stand with him. "[I] would just punch her in the nose," she said if she ever ran into Doherty again. (Doherty briefly starred on "Little House on the Prairie" with Gilbert from 1982-1983.)

PHOTOS: Can you believe these couples' age differences?

But she wasn't finished yet! Gilbert also discussed her displeasure with former costar Melissa Sue Anderson, who played her sister Mary on the program for nine years. "[Anderson was] "hateful, horrid, mean, terrible, mean, difficult," Gilbert said to host Andy Cohen. "She hated me. She knocked me off the wagon when I was 9."

Where Are They Now? Child Stars of the '70s

Melissa Gilbert Opens Up About Past Addiction

'Beverly Hills, 90210': Where are they now?