Clark Kent hasn't found his Lois Lane yet. Henry Cavill, who will play Superman (aka Clark Kent) in Zack Synder's "Batman v Superman," is single.

According to E! News, the 31-year-old ended his brief romance with girlfriend Marisa Gonzalo after only a few months of dating.

Cavill and Gonzalo were first linked as a couple shortly after the "Man of Steel" actor broke things off with longtime love Gina Carano in December 2014. According to E!, the Hollywood hunk and Carano first started dating in September 2012 but ended things by the summer of 2013.

During that time apart, he started dating "Big Bang Theory" actress Kaley Cuoco, but they split after two months of dating. Cuoco soon started dating tennis pro Ryan Sweeting and announced her engagement in September.

By New Year's Day, the two were happily married. Cuoco opened up about her relationship with Superman telling Cosmopolitan that no one knew who she was until she started dating Cavill.

"I've been in this business for 20 years, and my whole life, I could go anywhere, do anything. There had not been one paparazzi photo of me until like several months ago," she said. "The recognition was crazy."

She also acknowledged that her romance with Sweeting moved really fast but told the magazine that she knew he was "the one" the moment she laid eyes on him.

"I admit it happened fast, but that's who I am," she said. "When we met, I knew he was the one. [At my wedding], I felt like a rock star and a badass. What was amazing in that room, it was so full of love. It was like nothing I'd ever been to before, and it was exactly what we wanted it to be. It was the eighth wonder of the world, the greatest wedding of all time."