Avengers: Endgame – Cast Photos Robert Downey Jr. as Tony Stark / Iron Man Chris Evans as Steve Rogers / Captain America Chris Hemsworth as Thor Scarlett Johansson as Natasha Romanoff / Black Widow Mark Ruffalo as Bruce Banner / The Hulk Jeremy Renner as Clint Barton / Hawkeye Brie Larson as Carol Danvers / Captain Marvel Paul Rudd as Scott Lang / Ant-Man Karen Gillan as Nebula Danai Gurira as Okoye Don Cheadle as James “Rhodey” Rhodes / War Machine Gwynneth Paltrow as Pepper Potts / Rescue Bradley Cooper as Rocket Tessa Thompson as Valkyrie Benedict Wong as Wong Jon Favreau as Happy Hogan Chadwick Boseman as T’Challa / Black Panther Chris Pratt as Peter Quill / Star Lord Zoe Saldana as Gamora Benedict Cumberbatch as Stephen Strange / Doctor Strange Tom Holland as Peter Parker / Spider-Man Elizabeth Olson as Wanda Maximoff Tom Hiddleston as Loki Letitia Wright as Suri Vin Diesel as Groot Evangeline Lilly as Hope van Dyne / The Wasp Anthony Mackey as Sam Wilson / Falcon Sabastian Stan as Buckey Barns / The Winter Soldier Pom Klementieff as Mantis Dave Bautista as Drax Josh Brolin as Thanos