Robert Downey Jr. as Tony Stark / Iron Man, Chris Evans as Steve Rogers / Captain America, and Scarlett Johansson as Natasha Romanoff / Black Widow lead the cast of Avengers: Endgame.
Main cast
- Tony Stark / Iron ManRobert Downey Jr.Main
- Steve Rogers / Captain AmericaChris EvansMain
- Natasha Romanoff / Black WidowScarlett JohanssonMain
- ThorChris HemsworthMain
- Bruce Banner / HulkMark RuffaloMain
- Clint Barton / HawkeyeJeremy RennerMain
- ThanosJosh BrolinMain
- Scott Lang / Ant-ManPaul RuddMain
- Carol Danvers / Captain MarvelBrie LarsonMain
- James Rhodes / War MachineDon CheadleMain
- NebulaKaren GillanMain
- RocketBradley CooperVoice
- Pepper Potts / RescueGwyneth PaltrowMain
Supporting cast
- OkoyeDanai GuriraSupp
- Peter Parker / Spider-ManTom HollandSupp
- Stephen Strange / Doctor StrangeBenedict CumberbatchSupp
- T’Challa / Black PantherChadwick BosemanSupp
Guest & voice
- ValkyrieTessa ThompsonGuest
- KorgTaika WaititiGuest
- Hope van Dyne / WaspEvangeline LillyGuest
No matches — try another name.
About this cast
Avengers: Endgame (2019) is the epic conclusion to the Infinity Saga, featuring an ensemble cast led by Robert Downey Jr., Chris Evans, and Scarlett Johansson. The film follows the remaining Avengers as they attempt to reverse the devastation caused by Thanos.
FAQs
Who plays Tony Stark in Avengers: Endgame?
Robert Downey Jr. plays Tony Stark / Iron Man.
Who plays Steve Rogers in Avengers: Endgame?
Chris Evans plays Steve Rogers / Captain America.
Who plays Natasha Romanoff in Avengers: Endgame?
Scarlett Johansson plays Natasha Romanoff / Black Widow.
Who plays Thanos in Avengers: Endgame?
Josh Brolin plays Thanos.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026