While it may have seemed like a foregone conclusion when the film smashed all records with unprecedented $1.2 billion global opening weekend, Avengers: Endgame hasn’t quite managed to topple James Cameron’s Avatar as the highest-grossing movie of all time – although it now finds itself in touching distance of the 2009 blockbuster.
By close of play yesterday, Endgame’s twelfth weekend of release, the superhero epic has pushed its global total to $2.781 billion, leaving the Marvel Studios release just $7 million shy of Avatar’s $2.788 haul.
Endgame added $2.79 million this weekend worldwide, and so the big question now is whether Endgame has enough left in the tank to make up the difference and claim the crown. It’s certainly going to come down to the wire, but it may just fall short of the target – unless Marvel manages to conjure up another excuse for a re-release, of course.
SEE ALSO: Avengers: Endgame actors share their thoughts on the film being an end of era for the MCU
Avengers: Endgame stars Robert Downey Jr. (Iron Man), Chris Evans (Captain America), Mark Ruffalo (Hulk), Chris Hemsworth (Thor), Scarlett Johansson (Black Widow), Jeremy Renner (Hawkeye), Josh Brolin (Thanos), Brie Larson (Captain Marvel), Paul Rudd (Scott Lang), Don Cheadle (War Machine), Karen Gillan (Nebula), Chadwick Boseman (Black Panther), Tom Holland (Spider-Man), Sebastian Stan (Winter Soldier), Anthony Mackie (Falcon), Elizabeth Olsen (Scarlet Witch), Benedict Cumberbatch (Doctor Strange), Danai Gurira (Okoye), Benedict Wong (Wong), Chris Pratt (Star-Lord), Zoe Saldana (Gamora), Dave Bautista (Drax), Bradley Cooper (Rocket), Vin Diesel (Groot), Karen Gillan (Nebula), Pom Klementieff (Mantis), Tom Hiddleston (Loki), Gwyneth Paltrow (Pepper Potts), Evangeline Lilly (The Wasp), Letitia Wright (Shuri) and Tessa Thompson (Valkyrie).