Update privacy choices
Movies

30 Hollywood stars who have played more than one comic book character

Hanna Flint
Contributor
Yahoo Movies UK

With the arrival of Black Panther in cinemas, movie fans are reminded that Michael B. Jordan is playing his second character from the Marvel characters.

But the actor – who played the Human Torch before Erik Killmonger – isn’t alone in doubling up on comic book roles.

So here’s a mega list of some of the Hollywood stars who have done the same…

READ MORE
That viral picture of Tilda Swinton wasn’t Tilda Swinton
Black Order voiced by well-known stars in Avengers: Infinity War
Black Panther breaks British box office record

Michael B. Jordan

Michael played Johnny Storm AKA The Human Torch in the ill-fated Fantastic Four reboot but has since boosted his Marvel status as villain Erik Killmonger in Black Panther.

Samuel L Jackson

Samuel L. Jackson is best known for playing Nick Fury in the MCU but he also played the main villain, The Octopus, in The Spirit.

Scarlett Johansson

Before Scarlett Johansson was taking names and kicking ass as Black Widow alongside Iron Man and Captain America in the Marvel Cinematic Universe, she was playing femme fatale scientist, Silken Floss, in The Spirit.

Tommy Lee Jones

Tommy Lee Jones famously played Harvey Dent/Two-Face in Batman Forever before Aaron Eckhart did in The Dark Knight but he also appeared as Agent K in the Men In Black movies.

Ryan Reynolds

Ryan Reynolds is currently playing Wade Wilson in the Deadpool franchise after a one film stint as Hal Jordan/Green Lantern. His first comic book role, however, was as Hannibal King in Blade: Trinity.

Michelle Pfeiffer

Michelle Pfeiffer originated the role of Catwoman in Batman Returns before Halle Berry and Anne Hathaway had a go. She’ll next be seen as Janet Pym in the Ant-Man and the Wasp.

Halle Berry

Halle Berry is still going strong as the original Storm in the X-Men franchise (for the time being) but she also had a go at playing Catwoman in the DC Comics character’s solo film. More recently, Halle appeared as Statesman agent Ginger in Kingsman: The Golden Circle.

Josh Brolin

Josh Brolin has five comic book roles under his belt. In the past he has played Jonah Hex, Dwight McCarthy in Sin City: A Dame to Kill For and a young Agent K in Men In Black 3. His Marvel villain Thanos will be taking centrestage in the upcoming Avengers: Infinity War and he’ll also be making his debut as Cable in Deadpool 2.

Karl Urban

Karl Urban recently starred as Skurge in Thor: Ragnarok having previously played Judge Dredd in the 2012 reboot. His Dredd predecessor Sylvester Stallone has also played another comic book role, appearing in Guardians of the Galaxy Vol. 2 as Stakar.

Patrick Wilson

Patrick Wilson played Nite Owl in Watchmen but will soon be seen as Orm, Arthur Curry’s evil half-brother in James Wan’s new Aquaman movie.

Nicolas Cage

Nicolas Cage never got to play Superman in the end but he did do two movies as Johnny Blaze in Ghost Rider and Ghost Rider: Spirit of Vengeance. He also played Big Daddy in the first Kick-Ass movie.

Mark Strong

Mark Strong is currently in talks to play Doctor Sivana in the Shazam movie but he already has three comic book roles under his belt. The British actor appeared in Green Lantern as Sinestro, as Merlin in the Kingsman movies and Frank D’Amico in Kick-Ass.

James McAvoy

James McAvoy has appeared as the young Professor X in the most recent X-Men movies but his first comic book movie experience was as Wesley Gibson in Wanted.

Megan Fox

Megan Fox appeared opposite Josh Brolin in Jonah Hex as Lilah but is best known for playing April O’Neil in the live-action Teenage Mutant Ninja Turtles movies.

Dominic Purcell

Dominic Purcell played the main villain Dracula in Blade: Trinity but can now be found aboard the Waverider as Heat Wave in DC’s Legends of Tomorrow.

Jeffrey Dean Morgan

Jeffrey Dean Morgan played the Comedian in Watchmen but then popped up briefly in Batman V Superman: Dawn of Justice as Thomas Wayne. With The Flash movie set to be based on The Flashpoint Paradox comic run we may well see Morgan’s character take on the role of Batman too.
He also plays Negan in The Walking Dead TV series.

Jim Carrey

No one could forget Jim Carrey’s exuberant role in The Mask during the Nineties but he’d rather forget his appearance as Colonel Stars and Stripes in Kick-Ass 2. The actor said he couldn’t support the levels of violence in the movie following the Sandy Hook massacre.

Joe Manganiello

Joe Manganiello appeared at the end of Justice League as Deathstroke, and will likely appear in The Batman too. However, he did make a small appearance as Flash Thompson in the first Spider-Man film.

Jon Favreau

Jon Favreau is still going strong as Happy Hogan in the Marvel Cinematic Universe but there was a time he played Matt Murdock’s best pal and law partner Foggy Nelson in the Daredevil movie.

Doug Jones

Doug Jones played Abe Sapien in Guillermo del Toro’s Hellboy movies as well as the Silver Surfer in the Fantastic Four sequel.

Idris Elba

Idris Elba plays Asgardian Heimdall in the Thor franchise but he did appear in Marvel movie Ghost Rider: Spirit of Vengeance as Moreau.

Tom Hardy

Tom Hardy famously played Bane in The Dark Knight Rises but he’ll soon be seen as Eddie Brock in the Venom movie.

Dolph Lundgren

Dolph Lundgren is well-known for playing He-Man in Masters of the Universe and will soon be appearing in Aquaman as King Nereus. He also appeared as Punisher Frank Castle in The Punisher too.

Aaron Taylor-Johnson

Aaron Taylor-Johnson shot to fame as Dave Lizewski in the Kick-Ass movies but he also made a solid appearance as Quicksilver in Age of Ultron. Evan Peters plays the same character in Fox’s X-Men franchise.

Brandon Routh

Brandon Routh played Clark Kent in Superman Returns and Todd Ingram in Scott Pilgrim Vs. The World. He currently stars as Ray Palmer/The Atom in DC’s Legends of Tomorrow.

Chris Evans

Chris Evans played the Human Torch before Michael B. Jordan, in two Fantastic Four movies, but can currently be seen brooding as Captain America in the MCU.

Billy Crudup

Billy played Dr. Manhattan in Watchmen but appeared in Justice League as Barry Allen’s dad. He’ll appear in the solo Flash movie too.

Ray Stevenson

Ray Stevenson is one of four actors to have played The Punisher, leading his own movie as the antihero in Punisher: War Zone. He has also appeared as Volstagg in the Thor franchise.

Ben Affleck

Ben played the Marvel Comics hero Daredevil before switching to DC and becoming Batman.

Michael Keaton

Michael Keaton played Bruce Wayne in Tim Burton’s Batman and Batman Returns but switched to villainy in Spider-Man: Homecoming as the Vulture.

Reactions

What to read next