Supergirl casts Once Upon a Time alum to play live-action Mr. Mxyzptlk

Contributed by
Jan 9, 2017, 4:24 PM EST

While The Flash has tackled his fair share of semi-silly villains, Supergirl is preparing to take on one of the quirkiest baddies in DC lore.

TV Line reports the producers have cast Peter Gadiot, likely best known to genre fans for his role in Once Upon a Time in Wonderland, to play the classic Superman rogue Mr. Mxyzptlk. In the comics, Mr. Mxyzptlk is an impish, reality-bending trickster from the 5th dimension who wreaks all kinds of havoc on the Man of Steel. The cigar-chomping character dates all the way back to the 1940s and is typically portrayed as having the power to mold reality. The only way to banish him, at least in typical DC lore, is to trick him into saying his name backwards. Throwing him into Kara's world? Yeah, that should be a whole lot of fun.

An early set photo has trickled out showing Gadiot and Supergirl star Melissa Benoist together, and the actor isn't quite as impish as fans might expect. Granted, it's a tough character to try to bring from page to screen, so it's hard to blame the creative team for toning him down a bit. Oh, and in case you're wondering, he's not wearing Mr. Mxyzptlk's classic hat in the first set pic. Which is ridiculous and he totally should. 

(Via TV Line)