The Best Actors Who Played Both Superheroes and Supervillains

With the comic book movies becoming more and more prevalent as time goes on, we’ve seen a couple of weird things happen. Either we have the same part being played by multiple actors, we have actors playing characters in the two big universes (DC and Marvel), we’ve even had some actors play multiple parts within the same universe and now we’re even having actors playing villains and superheroes both. Seems like everyone’s been superpowered on the silver screen at some point.

Let’s spend some time looking at actors that have played both superheroes and supervillains and decide what they did best.

Jim Carrey

You’ve probably forgotten all about this, but Jim Carrey was actually The Riddler in the Tim Burton Batman movies. And as amazing as that performance was, he is probably more remembered for his somewhat short role in Kick-Ass 2 as Colonel Stars and Stripes. 

Michelle Pfeiffer

Much like the above Jim Carrey, we keep forgetting that Michelle was one of the original comic book movie supervillains. She was Catwoman in Batman Returns and then came back 25 years later to switch to Marvel and play The Wasp. Her Catwoman performance is still iconic though.

Michael B. Jordan

One of the few actors that played a big superhero and a big supervillain and never switched properties, Michael B. Jordan is mostly known for the amazing villain Killmonger but let’s not also forget he was the Human Torch in the worst Fantastic Four movie ever made. And that’s saying something, because so far there have been no good ones.