Avengers: Infinity War Cast Photos Chris Evans as Captain America Robert Downey Jr. as Iron Man Chris Hemsworth as Thor Mark Ruffalo as The Hulk Scarlett Johansson as Black Widow Benedict Cumberbatch as Doctor Strange Don Cheadle as War Machine Tom Holland as Spider-Man Chadwick Boseman as Black Panther Paul Bettany as Vision Elizabeth Olson as Wanda Maximoff Anthony Mackie as Falcon Sebastian Stan as Buckey Barns Tom Hiddleston as Loki Peter Dinklage as Eitri Benedict Wong as Wong Pom Klementeiff as Mantis Karen Gillan as Nebula Dave Bautista as Drax Zoe Saldana as Gamora Vin Deisel as Groot Bradley Cooper as Rocket Chris Pratt as Peter Quill Danai Gurira as Okoye Letitia Wright as Shuri Gwyenth Paltrow as Pepper Potts Winston Duke as M’Baku Idris Elba as Heimdall Michael James Shaw as Corvus Glaive Terry Notary as Cull Obsidian Tom Vaughan Lawler as Ebony Maw Carrie Coon as Proxima Midnight Josh Brolin as Thanos