Jon Cryer as Lex Luthor? The actor shared on Twitter that he's "way too excited" to join the CW's "Supergirl" as the legendary villain.

But some fans can't quite picture the "Two and a Half Men" comedian as the supervillain.

Especially since most of us still think of him as underdog Duckie in "Pretty in Pink."

But, what's this? He's already played a Luthor? That's right. He played Lenny Luthor, New Wave nephew of Gene Hackman’s Lex, in the 1987 movie "Superman IV: A Quest for Peace."

Cryer will make his first "Supergirl" appearance in the  15th episode of the current season and will be a recurring character.

"We are enormous fans of Jon Cryer, and he was instantly our dream actor to play the iconic role of Lex Luthor," said "Supergirl" executive producers Robert Rovner and Jessica Queller. "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."

[Via Variety]