While some fans were hoping that the folks at the CW would bring back Smallville’s Lex Luthor (Michael Rosenbaum) to play the same character in this new universe, most people knew that they would never use the same actor for two different series like this. With that said, there are very few people who would have guessed that the actor they would peg for the role would be Two and A Half Men star, Jon Cryer. This is Cryer’s second appearance as a Luthor. He first played Lenny Luthor is Superman IV: A Quest For Peace. Amazingly, they knew this and still gave him the job.

Here’s what the show’s producers had to say about the casting announcement:
“We are enormous fans of Jon Cryer, and he was instantly our dream actor to play the iconic role of Lex Luthor. Jon is a super-talent, and the fact that he played Lenny Luthor in Superman IV brings an added layer of legacy to his casting. We’re beyond thrilled to welcome Jon to the Supergirl family.”