Actors who played more than one role in Marvel films

Aug 12, 2024

RDJ’s return to MCU

Marvel has announced Robert Downey Jr.'s return to the MCU as Doctor Doom. Previously known for his role as Iron Man, RDJ joins actors who've portrayed multiple characters in Marvel films.

Credit: Marvel

Chris Evans

Known for playing Captain America (Steve Rogers) in the Marvel Cinematic Universe (MCU), Evans also portrayed the Human Torch (Johnny Storm) in the earlier Fantastic Four films.

Credit: Marvel

Paul Bettany

Initially voiced J.A.R.V.I.S. in the MCU before becoming Vision in Avengers: Age of Ultron and subsequent films.

Credit: Marvel

Josh Brolin

Josh Brolin portrayed Thanos in Avengers: Infinity War and Avengers: Endgame, as well as Cable in Deadpool.

Credit: Marvel

Benedict Cumberbatch

Benedict Cumberbatch, known for portraying Doctor Strange, also voiced Dormammu, the villain of the Dark Dimension, in the MCU.

Credit: Marvel

Linda Cardellini

Linda Cardellini portrayed Laura Barton in Hawkeye and voiced Lylla in Guardians of the Galaxy Vol. 3.

Credit: Marvel

Michael B. Jordan

Michael B. Jordan portrayed Johnny Storm, also known as Human Torch, in Fantastic Four (2015) and Erik Killmonger in Black Panther.

Credit: Marvel

Michelle Yeoh

Michelle Yeoh portrayed Aleta Ogord in Guardians of the Galaxy Vol. 2 and Ying Nan in Shang-Chi and the Legend of the Ten Rings.

Credit: Marvel

Gemma Chan

Gemma Chan portrayed Sersi in Eternals and Minn-Erva in Captain Marvel.

Credit: Marvel