Marvel’s Avengers: Endgame has officially and finally surpassed James Cameron’s Avatar as the highest-grossing film in history, which means it now tops the latter’s nine-year record of $2.7897 billion USD global box office with a $2.9 billion USD revenue as of July 21. President Kevin Feige confirmed the historical feat during the Marvel Studios‘ Comic-Con panel, saying, “Thanks to you, Avengers: Endgame is the biggest film of all-time.” This news follows Endgame’s return to the big screen in late June, with Marvel adding a few deleted scenes including a new Hulk sequence, a Stan Lee tribute and a post-credit scene with appearances from Spider-Man: Far From Home characters. The re-release helped Endgame fill the initial $37 million USD gap with Avatar which some are considering as cheat but what do you think?