Avengers: Endgame is now the highest grossing.

It seems that this spoiler-filled epic, coupled with the social media campaign of #DontSpoiltheEndgame, had practically everyone rushing to the theaters not once but multiple times as Avengers: Endgame has made box office history by not only breaking through the $1 billion mark in its first weekend, but also becoming the highest grossing movie of all time.

As well as breaking global records, Avengers: Endgame is also the movie to pretty much break domestic records being able to top the box office charts in every single territory. That $1.2 billion broken down includes $357 million in the United States and Canada, $330.5 million in China, $53.8 million in the U.K.

Other records broken include being the fastest to $1 billion worldwide with just 5 days beating Avengers: Infinity War which took 11 days. The highest iMAX and 3D opening weekends since Star Wars: The Force Awakens and Avengers: Infinity War respectively, as well as every single other record you can imagine this movie breaking box office-wise, it broke.

Pre-sale bookings for the movie were already a strong indicator that Avengers: Endgame would break records, and according to sources, if you didn’t make a booking for opening weekend you were turned away at the door as showings were fully booked. Even the cinema that reportedly stayed open for 72 hours to show back to back screenings was fully booked up, meaning predictions are for a strong second weekend hold as more people flock in to see this opus.

Also, it seems like Avengers: Endgame’s $3 billion worldwide gross will likely come to pass as the opening weekend’s numbers have already propelled the movie into the Top 20 all-time worldwide box office which has infamously been topped for the last ten years by James Cameron’s Avatar released in 2009 with $2.7 billion, which itself beat 1997’s Titanic also from James Cameron, with $2.1 billion.

Indeed, before Avengers: Endgame came along, it seemed an impossible feat to beat James Cameron, as Kevin Feige has attempted with four other MCU movies in the Top 10.

But now that Avengers: Endgame has come along with a record-breaking propulsion out of the starter gate, it has come to pass that both Feige and Disney have finally knocked Cameron off that top spot, as the movie has topped both Titanic (1997) and Avatar (2009).

Yes, it seems a 3-hour runtime means the re-watchability goes through the roof for die-hard fans as they either wish to see this record-breaking phenomenon multiple times or they need multiple viewings to take everything in and ensure they catch every spoiler, Easter-egg and glorious moment.

Directed by Anthony & Joe Russo, ‘Avengers: Endgame’ stars Robert Downey Jr., Chris Evans, Mark Ruffalo, Chris Hemsworth, Scarlett Johansson, Jeremy Renner, Don Cheadle, Paul Rudd, Brie Larson, Karren Gillan, Danai Gurira, Bradley Cooper and Josh Brolin.

Avengers: Endgame is still currently in theaters worldwide.