Avengers: Infinity War - Cast

Robert Downey Jr.

as Tony Stark / Iron Man



Mark Ruffalo

as Bruce Banner / Hulk


Chris Evans

as Steve Rogers / Captain America


Scarlett Johansson

as Natasha Romanoff / Black Widow


Benedict Cumberbatch

as Stephen Strange / Doctor Strange


Don Cheadle

as James Rhodes / War Machine


Tom Holland

as Peter Parker / Spider-Man


Chadwick Boseman

as T'Challa / Black Panther


Paul Bettany

as Vision


Elizabeth Olsen

as Wanda Maximoff / Scarlet Witch


Anthony Mackie

as Sam Wilson / Falcon


Sebastian Stan

as Bucky Barnes / White Wolf


Danai Gurira

as Okoye


Letitia Wright

Letitia Wright

as Shuri


Zoe Saldana

as Gamora


Karen Gillan

as Nebula



Idris Elba

as Heimdall



Pom Klementieff

as Mantis



Vin Diesel

as Groot (voice)


Bradley Cooper

as Rocket (voice)


Gwyneth Paltrow

as Pepper Potts


Benicio Del Toro

as The Collector


Josh Brolin

as Thanos


Chris Pratt

as Peter Quill / Star-Lord


Kerry Condon

as Friday


Change Location