Avengers Endgame has been breaking records all over the world since its launch last week which has culminated in the biggest worldwide debut of all time. Earlier forecasts had Endgame opening to a global haul of $900-$950 million, but the epic conclusion to the MCU as we know it has pulled in $1.2 billion from audiences all over the world. Endgame is set for a $350 million domestic opening weekend, that's almost a clear $100 million higher than the previous record holder, Infinity War, that generated $257 million this time last year.

A three hour running time hasn't prevented Endgame from breaking every box office record going, we don't have time to list them all here, but there is every chance that it could dethrone Avatar as the highest grossing movie of all time. Things got off to an early (and massive) start in China on Wednesday with almost $100 million for the first day. Currently sitting at a whopping $330 million, the standard four-week release window for American movies screened in The Middle Kingdom could be extended. Infinity War wasn't released in China until mid-May last year with a $191 million opening weekend for a final tally of $359 million.

Perhaps one of the most important milestones reached over this historic weekend is that Avengers Endgame is already nearing the break-even point at the box office. Costing somewhere between $350-$400 million to make, at least the same again (or more) on marketing, and all manner of other costs, Endgame is an expensive endeavor. According to Deadline, the Avengers finale will be into profit after ten days on release. Repeat viewing will factor heavily into how high Endgame can climb over the next few weeks. I've already seen it twice, and I'm not done yet.

Avengers Endgame is out now in cinemas everywhere, and remember #Don'tSpoilTheEndgame.