Avengers: Endgame has smashed all kinds of box office records on its run to the $2 billion mark.
Endgame has climbed to the no. 2 spot on the highest-grossing films of all time list.
ComicBook.com reports there is just one more challenger to beat: James Cameron's Avatar.
However, Avatar $2.8 billion box office still holds a commanding lead over Avengers: Endgame $2.4 billion box office.
The film is only going to face more competition at the box office in the coming weeks.
According to industry analysts, the film may be slowing down too much in daily returns to unseat Avatar.