Avengers: Endgame - Cast

Robert Downey Jr.

as Tony Stark / Iron Man


Chris Evans

as Steve Rogers / Captain America


Mark Ruffalo

as Bruce Banner / Hulk



Scarlett Johansson

as Natasha Romanoff / Black Widow


Jeremy Renner

as Clint Barton / Hawkeye


Brie Larson

as Carol Danvers / Captain Marvel


Paul Rudd

as Scott Lang / Ant-Man


Don Cheadle

as James Rhodes / War Machine


Karen Gillan

as Nebula


Danai Gurira

as Okoye


Bradley Cooper

as Rocket (voice)


Gwyneth Paltrow

as Pepper Potts


Jon Favreau

as Happy Hogan



Tessa Thompson

as Valkrie


Josh Brolin

as Thanos


Jackson A. Dunn

as 12-year-old Scott Lang


Tom Holland

as Peter Parker / Spider-Man


  Change Location