Top 20 Highest Grossing Movie of All Time 1. Avatar [2009] Directed by: James Cameron Music by: James Horner Cast: Sam Worthington, Zoe Saldana Budget: $237 million Box office: $2,922,917,914 2. Avengers: Endgame [2019] Directed by: Anthony Russo, Joe Russo Music by: Alan Silvestri Cast: Robert Downey Jr., Chris Evans Budget: $356–400 million Box office: