Avengers: Infinity War Directed by Anthony Russo Joe Russo Produced by Kevin Feige Screenplay by Christopher Markus Stephen McFeely Based on The Avengers by Stan Lee Jack Kirby Starring Robert Downey Jr. Josh Brolin Mark Ruffalo Tom Hiddleston Chris Evans Chris Hemsworth Jeremy Renner Chris Pratt Elizabeth Olsen Sebastian Stan Benedict Cumberbatch Paul Bettany Cobie Smulders Benedict Wong Zoe Saldana Karen Gillan Vin Diesel Dave Bautista Bradley Cooper Pom Klementieff Scarlett Johansson Benicio del Toro Tom Holland Anthony Mackie Chadwick Boseman Danai Gurira Paul Rudd Don Cheadle Letitia Wright Music by Alan Silvestri Cinematography Trent Opaloch Production company Marvel Studios Distributed by Walt Disney Studios Motion Pictures Release date May 4, 2018 (2018-05-04) (United States) Country United States Language English