Avatar’s 10-year reign as the world’s highest-grossing film has ended.
On Sunday, Marvel’s Avengers: Endgame crossed $2.7902bn (£2.23bn) at the box office, pushing it over the $2.7897bn earned by James Cameron’s sci-fi epic.
Marvel chief Kevin Feige hailed the achievement at Comic-Con in San Diego this weekend, although it was still officially $500,000 short at the time.
In the UK, however, the film can only claim fifth place on the all-time box office chart.
Star Wars; The Force Awakens is still the country’s top-earning movie, after taking £123.2m at the box office in 2015.
It is followed by two Bond movies, Skyfall and Spectre, and Avatar, which is £3m ahead of Endgame’s current tally of £91m.
The Force Awakens is also the box office champion in North America, meaning Endgame’s record-breaking haul was down to a strong international showing.
The film, which starred Robert Downey Jr as Iron Man, Scarlett Johansson as Black Widow and Chris Hemsworth as Thor, collected $629m in China, $105m in South Korea and $85m in Brazil.
Disney boss Alan Horn said fans had taken the film to “historic heights”.