The full cast list has reportedly been revealed for Avengers: Infinity War. A casting call has been published on MovieCastingCall.org that reveals the entire main cast of 22 actors for the third Avengers movie.

The list features the likes of Captain Marvel, Doctor Strange and key characters from Guardians of the Galaxy. See the full list below:

Chris Hemsworth – Thor

Scarlett Johansson – Black Widow

Chris Evans – Captain America

Robert Downey Jr – Tony Stark / Iron Man

Mark Ruffalo – The Hulk

Jeremy Renner – Hawkeye

Elizabeth Olsen – Scarlet Witch

Paul Bettany – Vision

Sebastian Stan – Bucky Barnes/Winter Soldier

Brie Larson – Captain Marvel

Benedict Cumberbatch – Dr Stephen Strange

Samuel L Jackson – Nick Fury

Paul Rudd – Ant-Man

Benedict Wong – Wong

Josh Brolin – Thanos

Chadwick Boseman – Black Panther

Chris Pratt – Star-Lord/Peter Quill

Zoe Saldana – Gamora

Karen Gillan – Nebula

Bradley Cooper – Rocket Raccoon

Vin Diesel – Groot

Dave Bautista – Drax

Avengers: Infinity War arrives in theaters on 4 May 2018.