Skip To Content

    21 Actors Who've Played Two Or More Marvel Characters, And 21 Marvel Characters Who've Been Played By Two Or More Actors

    Playing Human Torch is a gateway to becoming a Marvel icon!

    For many actors, playing a Marvel hero — or villain! — is the role of a lifetime. Usually, lightning doesn't strike twice, but some actors have gotten the chance to bring multiple iconic comic characters to life.

    20th Century Fox / Via giphy.com

    On the other hand, however, Marvel's original casting choices don't always work out, a character is recast for a reboot, or certain characters require separate body doubles or voice actors. In these circumstances, one character is played by multiple actors.

    Marvel / Via giphy.com

    Many actors also appear as different characters in different Marvel "universes," such as the Disney-produced Marvel Cinematic Universe, the Sony-produced Spider-Man Universe, and the Marvel Legacy films (which include the X-Men films and 2005's Fantastic Four).

    Here are 21 actors who've played multiple Marvel roles:

    1. Gemma Chan played Minn-Erva in Captain Marvel.

    Minn-Erva waits on the ship
    Null / ©Walt Disney Co./courtesy Everett / Everett Collection

    She also played Sersi in Eternals.

    Sersi glares at Icarus
    Sophie Mutevelian / © Walt Disney Studios Motion Pictures / © Marvel Studios / Courtesy Everett Collection

    2. Kenneth Choi played Jim Morita of the Howling Commandos in Captain America: The First Avenger.

    Jim poses with his troop
    Paramount / ©Paramount/Courtesy Everett Collection

    He also played Jim's grandson, Principal Morita, in Spider-Man: Homecoming.

    Principal Morita has a framed picture of his grandfather in his office
    Sony Pictures Releasing / Via youtube.com

    3. Mahershala Ali played Cornell Stokes/Cottonmouth on Luke Cage.

    Stokes gives a lecture
    Netflix / ©Netflix/Courtesy Everett Collection / Everett Collection

    He also made a (voice-only) cameo as Eric Brooks/Blade in the Eternals post-credit scene. He's set to star in the upcoming Blade.

    Blade runs into battle with his blade
    Alberto E. Rodriguez / Getty Images for Disney / Marvel via Getty Images

    4. Patton Oswalt has played five roles in the MCU — identical brothers Eric, Billy, Sam, Thurston, and Ernest Koenig on Agents of S.H.I.E.L.D.

    one of the Koenig brothers welcomes the team to SHIELD
    Abc / ©ABC/Courtesy Everett Collection

    He also voiced Pip the Troll in Eternals.

    He also played Hedges in Blade: Trinity.

    #tbt goofin' around on the BLADE 3 set

    @pattonoswalt/ / Via Twitter: @pattonoswalt

    5. Rebecca Romijn played Joan in The Punisher.

    Joan gazes out the window
    Lions Gate / ©Lions Gate/Courtesy Everett Collection

    She also played Raven Darkholme/Mystique in X-Men, X2: X-Men United, X-Men: The Last Stand, and X-Men: First Class.

    Raven returns to her natural state
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    6. Chris Evans played Johnny Storm/Human Torch in Fantastic Four (2005) and its sequel.

    Johnny squares up
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    He later played Steve Rogers/Captain America in the MCU from Captain America: The First Avenger until Avengers: Endgame.

    Cap searches for his lost friends
    Paramount / ©Paramount/Courtesy Everett Collection

    7. Michael B. Jordan played Johnny Storm/Human Torch in Fantastic Four (2015).

    a research team inspects Johnny
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    He also played Erik Killmonger in Black Panther.

    Killmonger fights T'Challa
    Null / ©Walt Disney Co./courtesy Everett / Everett Collection

    8. Stan Lee played the Watcher Informant (aka all of his iconic cameos) in the MCU from Iron Man to Captain Marvel.

    the Informant disguised as Hugh Hefner in Iron Man and reading on a train in Captain Marvel
    Marvel / Via Disney+

    He also appeared as a debonair gentleman on Agents of S.H.I.E.L.D., a man on a bench on Agent Carter, and Irving Forbush on several Marvel Netflix shows.

    he was on a train on AoS and borrowed Howard's newspaper on Agent Carter
    Marvel / Via Netflix/Disney+

    He also cameoed in Avengers: Endgame and the Hulu series Runaways.

    9. Olivia Munn played Elizabeth Braddock/Psylocke in X-Men: Apocalypse.

    Psylocke goes to battle
    20thcentfox / 20th Century Fox Licensing/Merchandising / Everett Collection

    She also played Chess Roberts in Iron Man 2.

    Marvel / Via Disney+

    Originally, she played a women named Rebecca in Iron Man 2, but after the scene she filmed as cut, Jon Favreau offered her a new role. She asked to play a character from the comics, so she was given the role of Chess Roberts.

    10. Aaron Taylor-Johnson played Pietro Maximoff/Quicksilver in Captain America: the Winter Soldier and Avengers: Age of Ultron.

    Pietro pauses
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    Now, he's set to play Sergei Kravinoff/Kraven the Hunter in Sony's upcoming production of Kraven the Hunter.

    Aaron and the warrior villain he's set to play
    Jon Kopaloff / FilmMagic / Marvel via Getty Images

    11. Ryan Reynolds played Wade Wilson/Deadpool in X-Men Origins: Wolverine.

    Wade tests out his new blades
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    He also portrayed a revamped version of Deadpool in the Deadpool trilogy.

    Deadpool points his gun at a bad guy
    20thcentfox / 20th Century Fox Licensing/Merchandising / Everett Collection

    He also played himself (and read the Green Lantern script!) in Deadpool 2.

    Ryan reads the Green Lantern script
    20th Century Fox / Via youtube.com

    Additionally, he voiced Cain Marko/Juggernaut.

    Additionally, he played Hannibal King in Blade: Trinity.

    Hannibal brandishes his guns
    New Line Cinema / ©New Line Cinema/Courtesy Everett Collection

    12. Idris Elba played Heimdall from Thor to Avengers: Infinity War.

    Heimdall keeps watch over the nine realms
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    He also played Moreau in Ghost Rider: Spirit of Vengeance.

    Moreau puts his gun on the table
    Columbia Pictures / ©Columbia Pictures/Courtesy Everett Collection

    He also played a parody version of Bruce Banner in a Saturday Night Live sketch called "The Impossible Hulk."

    13. Josh Brolin portrayed Thanos from Guardians of the Galaxy to Avengers: Endgame.

    Thanos sits on his throne
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    He also played Nathan Summers/Cable in Deadpool 2.

    Cable carries a machine gun
    Photo Credit: Courtesy Twentieth Century Fox / 20th Century Fox Licensing/Merchandising / Everett Collection

    14. Kate Mara played a US Marshal in Iron Man 2.

    the marshal shows Tony her badge
    Marvel / Via Disney+

    She later played Susan Storm/Invisible Woman in Fantastic Four (2015).

    Susan stands in front of all the bad guys she's knocked out
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    15. In the MCU, Jon Favreau has played Happy Hogan since Iron Man.

    Happy holds Tony's bag
    Paramount / ©Paramount/Courtesy Everett Collection

    He also played Foggy Nelson in Daredevil (2003).

    Nelson glares
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    16. Anthony Mackie has played Sam Wilson/Falcon/Captain America since Captain America: the Winter Soldier.

    Sam meets Steve for the first time
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    He also portrayed Conrad Mac/Smiling Tiger on an episode of The Falcon and the Winter Soldier.

    Zemo shows Sam a picture of a notorious criminal who looks identical to him
    Marvel / Via Disney+

    17. Ray Stevenson played Volstagg in the Thor trilogy.

    Volstagg wields a giant axe
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    He also played Frank Castle/Punisher in Punisher: War Zone.

    Frank glares
    Lions Gate / ©Lions Gate/Courtesy Everett Collection

    \

    18. Ben Foster played Warren Worthington III/Angel in X-Men: The Last Stand.

    Warren spreads his wings in the eam room
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    He also played Spacker Dave in The Punisher (2004).

    Dave is interrogated by Quentin
    Lions Gate Films / Via youtube.com

    19. Tony Curran played Bor in Thor: the Dark World.

    Odin's dad fights the Dark Elves
    Marvel / Via Disney+

    He also played Finn Cooley on Daredevil.

    Finn interrogates Matt
    Marvel / Via Netflix

    20. Damion Poitier played Thanos in The Avengers, though it was uncredited.

    Thanos makes his first appearance in the Avengers secret scene
    Marvel / Michael Bezjian / Getty Images for Starbreeze / Via youtube.com

    He also played one of Crossbones' mercenaries in Captain America: Civil War.

    he accepts the vial from Crossbones
    Marvel / Via Disney+

    21. Alfre Woodard played Miriam Sharpe in Captain America: Civil War.

    Miriam confronts Tony
    Marvel / Via Disney+

    She also played Mariah Dillard/Black Mariah on Luke Cage.

    Mariah tries to hold it together
    Marvel / Via Netflix

    And here are 21 Marvel characters who've been played by multiple actors:

    22. In the MCU, Natalie Portman usually plays Jane Foster.

    Jane investigates the Aether
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    When she was unavailable during reshoots for Thor: the Dark World, Elsa Pataky — who's married to Chris Hemsworth — stepped in as her body double for a kiss scene.

    Jane and Thor kiss passionately
    Marvel / Via Disney+

    23. Azari Akbar played Monica Rambeau as a five-year-old in Captain Marvel.

    Monica stargazes with Carol
    Marvel / Via Disney+

    Her older sister Akira Akbar played the same character at age 11.

    Monica shows Carol her box of memories
    Marvel / Via Disney+

    Teyonah Parris played the grown-up version on WandaVision.

    Monica meets Jimmy Woo for the first time
    Marvel / Via Disney+

    24. Cassie Lang was played by Abby Ryder Fortson in Ant-Man and Ant-Man and the Wasp.

    Cassie wears a princess tiara
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    Emma Fuhrmann took over the role when the character aged up in Avengers: Endgame.

    Cassie is shocked to see her dad for the first time in five years
    Marvel / Via Disney+

    However, for Ant-Man and the Wasp: Quantamania (2023), she was replaced by Kathryn Newton.

    The Map of Tiny Perfect Things actor
    Karwai Tang / Getty Images

    25. Max Favreau originated the role of Peter Parker/Spider-Man in the MCU as a young version of the character in Iron Man 2.

    Peter, wearing an Iron Man mask, meets Tony at the Stark Expo
    Marvel / Via Disney+

    Tom Holland took over the role in Captain America: Civil War.

    Peter shows Tony his webslinging powers
    Marvel / Via Disney+

    Previously, the older version of Peter Parker/Spider-Man was played by Tobey Maguire in the Spider-Man (2002) trilogy.

    Peter takes off his mask
    Columbia Pictures / ©Columbia Pictures/Courtesy Everett Collection

    Andrew Garfield played the role in The Amazing Spider-Man (2012) and its sequel.

    Peter lands in a heroic pose
    Columbia Pictures / ©Columbia Pictures/Courtesy Everett Collection

    26. Howard Stark has been played by three different actors in the MCU, starting with Gerard Sanders in Iron Man.

    Howard poses in front of his important research on a magazine cover
    Marvel / Via Disney+

    John Slattery played him in Iron Man 2, Ant-Man, Captain America: Civil War and Avengers: Endgame.

    an old video of Howard plays at Tony's Stark Expo
    Marvel / Via Disney+

    Dominic Cooper played him in Captain America: The First Avenger and Agent Carter.

    Howard works on an airplane engine
    Paramount / ©Paramount/Courtesy Everett Collection

    27. Terrence Howard played Rhodey/War Machine in Iron Man.

    Rhodey gazes at the supersuit Tony created
    Paramount / ©Paramount/Courtesy Everett Collection

    However, Don Cheadle took over the role from Iron Man 2 onward.

    Rhodey guards the Iron Man suit
    Paramount / ©Paramount/Courtesy Everett Collection

    28. Scarlett Johansson played Natasha Romanoff/Black Widow in the MCU.

    Natasha gathers with the other Avengers
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    However, Ever Anderson played the younger version of her in Black Widow.

    young Natasha at the dinner table with her fake family
    Marvel / Via Disney+

    29. In the MCU, Groot is voiced by Vin Diesel.

    baby Groot
    Walt Disney Studios Motion Pictures / courtesy Everett Collection / Andrew Lipovsky / NBC / NBCU Photo Bank via Getty Images

    His motion capture work has been performed by four actors, including Guardians of the Galaxy director James Gunn and his brother Sean Gunn.

    the brothers pose together on the red carpet
    Kevin Winter / Getty Images

    Krystian Godlewski and Terry Notary are the other two actors.

    30. Eric Bana played Bruce Banner/Hulk in The Hulk (2003).

    Universal / ©Universal/Courtesy Everett Collection

    Then, the role was played by Edward Norton in The Incredible Hulk (2008).

    Bruce tries to be undercover
    Universal / ©Universal/Courtesy Everett Collection

    Mark Ruffalo has been in the role since The Avengers.

    Bruce meets with the rest of the team
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    31. Pietro Maximoff/Quicksilver was played by Aaron Taylor-Johnson in the MCU.

    Pietro pauses to think
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    Gabriel Gurevich played the younger version of him on WandaVision.

    young Pietro watches TV with his family
    Marvel / Via Disney+

    Evan Peters played the same character in the X-Men franchise.

    Peter locks eyes with Mystique
    20thcentfox / 20th Century Fox Licensing/Merchandising / Everett Collection

    On WandaVision, Peters played Ralph Bohner, whom Wanda Maximoff initially believed to be Pietro.

    32. Damion Poitier played Thanos in The Avengers.

    Thanos flashes the camera a wicked smile
    Marvel/ Albert L. Ortega / Getty Images / Via youtube.com

    Josh Brolin took over the role from Guardians of the Galaxy onward.

    Thanos attains the infinity gauntlet
    Marvel/©Walt Disney Studios Motion Pictures / courtesy Everett Collection / Jesse Grant / Getty Images for Disney

    33. Joshua Dallas played Fandral in Thor.

    Fandral with the Warriors Three
    Paramount / ©Paramount/Courtesy Everett Collection

    Zachary Levi replaced him in Thor: The Dark World and Thor: Ragnarok.

    Fandral looks to his friends
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    34. Chris Evans played Johnny Storm/Human Torch in Fantastic Four (2005) and its sequel.

    Johnny uses his fire powers
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    Michael B. Jordan played the same role ten years later in Fantastic Four (2015).

    Johnny looks over his shoulder
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    35. Elizabeth Olsen plays Wanda Maximoff/Scarlet Witch in the MCU.

    Disney+/Marvel Studios / Courtesy Everett Collection

    Michaela Russell played the younger version of her on WandaVision.

    young Wanda watches TV with her family
    Marvel / Via Disney+

    36. In Captain America: The First Avenger, Hugo Weaving played Johann Schmidt/Red Skull.

    Red Skull watches his buildings fall
    Paramount / ©Paramount/Courtesy Everett Collection /  David Livingston / Getty Images

    In Avengers: Infinity War and Avengers: Endgame, he was replaced by Ross Marquand.

    Marvel via Disney+ / Jesse Grant / Getty Images for Disney

    37. Hayley Lovitt played Janet Van Dyne in Ant-Man and Ant-Man and the Wasp.

    Janet shrinks down in her Wasp suit
    Marvel via Disney+ / Frazer Harrison / Getty Images

    Michelle Pfeiffer was introduced as the older version of the character in Ant-Man and the Wasp, taking over the role.

    Janet reunites with Hank in the quantum realm
    Marvel / Via Disney+

    38. Eugene Lazarev played Anton Vanko in Iron Man 2.

    Anton encourages his son Ivan to take on Iron Man
    Marvel / Via Disney+

    Costa Ronin played the younger version on Agent Carter.

    Anton works in the lab
    Marvel / Via Disney+

    39. Rebecca Romijn played Raven Darkholme/Mystique in X-Men, X2: X-Men United, and X-Men: The Last Stand with a cameo in X-Men: First Class.

    Raven leans back in her chair
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    Jennifer Lawrence played her in X-Men: First Class, X-Men: Days of Future Past, X-Men: Apocalypse, and X-Men: Dark Phoenix.

    Raven aims her gun
    20thcentfox / ©20thCentFox/Courtesy Everett Collection

    Morgan Lily also played a young version of Raven in X-Men: First Class.

    young Raven
    Marvel / Via Disney+

    40. Chris Evans played the MCU's Steve Rogers/Captain America, but both his first and last appearances required a body double.

    Steve meets with the other Avengers
    Walt Disney Co. / ©Walt Disney Co./Courtesy Everett Collection

    Leander Deeny was a body double for pre-serum Steve in Captain America: The First Avenger.

    Steve tries to get into the army
    Marvel / Via Disney+

    He also played the bartender.

    Patrick Gorman doubled as the older version of Steve in Avengers: Endgame.

    Steve returns from time traveling as an elderly man
    Marvel via Disney+ / Aspiring Hollywood / Via youtube.com

    41. Black Widow introduced Florence Pugh as Yelena Belova.

    Yelena glares at Natasha
    Marvel / Via Disney+

    Violet McGraw played the younger version of the character in the beginning of the movie.

    Marvel / Via Disney+

    42. And finally, in the MCU, Rocket Raccoon is voiced by Bradley Cooper.

    Rocket yells at Peter Quill
    Walt Disney Studios Motion Pictures/Courtesy Everett Collection / Steven Ferdman / Getty Images

    Sean Gunn does his motion capture work.

    Sean wears a greenscreen suit to be Rocket on set
    Walt Disney Co. / ©Walt Disney Co./courtesy Everett / Everett Collection

    His movements and behavior are based on a real racoon named Oreo.