Movies

These 5 Marvel Heroes Were Played By More Than One Actor

These 5 Marvel Heroes Were Played By More Than One Actor
Image credit: globallookpress

Marvel heroes who have changed their faces (some of them multiple times).

Marvel Comics has brought countless iconic heroes to life on the big screen, captivating audiences with their thrilling adventures and compelling storylines.

While some superheroes are forever associated with a single actor, there are a few Marvel heroes who have been portrayed by more than one actor. In this article, we'll take a moment to remember some of them.

Daredevil

Matt Murdock, the blind attorney who fights crime as Daredevil, has seen multiple actors step into his shoes. In the 2003 film Daredevil, Ben Affleck portrayed the fearless vigilante.

However, in 2015, Charlie Cox took on the role in the critically acclaimed Netflix series Daredevil. He will also reprise his role in the upcoming Disney Plus' Daredevil: Born Again.

These 5 Marvel Heroes Were Played By More Than One Actor - image 1

Hulk

The big, green rage monster has undergone significant transformations both in appearance and actor portrayals. In the 2003 film Hulk, Eric Bana brought Bruce Banner to life.

When it came to the MCU, Edward Norton assumed the role in 2008's The Incredible Hulk. However, Mark Ruffalo was recast for the role and has since become synonymous with the green smasher.

These 5 Marvel Heroes Were Played By More Than One Actor - image 2

Spider-Man

Everyone's favorite friendly neighborhood hero, Spider-Man, has swung across the screen with different actors embodying the web-slinger.

Tobey Maguire played Peter Parker in the original Spider-Man trilogy (2002-2007). Following that, Andrew Garfield brought a fresh take on the character in The Amazing Spider-Man films (2012-2014).

Finally, Tom Holland was introduced as the current MCU's Spider-Man.

These 5 Marvel Heroes Were Played By More Than One Actor - image 3

Fantastic Four

Ioan Gruffudd portrayed Mr. Fantastic, Jessica Alba played Invisible Woman, Chris Evans embodied the Human Torch, and Michael Chiklis brought The Thing to life in the 2005 film Fantastic Four and its sequel.

However, in the critically panned 2015 Fantastic Four reboot, a different cast consisting of Miles Teller, Kate Mara, Michael B. Jordan, and Jamie Bell took on the roles.

These 5 Marvel Heroes Were Played By More Than One Actor - image 4

The Punisher

Frank Castle, a.k.a. The Punisher has become an iconic Marvel antihero. In the 2004 film The Punisher, Thomas Jane portrayed the vigilante seeking vengeance. In 2008, the late Ray Stevenson took on the role in Punisher: War Zone.

Both actors absolutely nailed their roles, but it was Jon Bernthal's portrayal of The Punisher in the Netflix series Daredevil and his standalone show The Punisher that truly captivated us.

Bernthal is expected to reprise his role in Daredevil: Born Again.

These 5 Marvel Heroes Were Played By More Than One Actor - image 5