The Disney and Marvel film Avengers: Endgame is still dominating the box office, and actually managed to cross the $2 billion mark at the worldwide box office this weekend. The film has garnered $2.189 billion in just 11 days, the fastest any film has managed to do so. It is now the second highest-grossing film of all time. It surpassed James Cameron’s Titanic, which earned $2.187 billion.
Endgame, which stars Robert Downey Jr. as Iron Man and Chris Evans as Captain America, grabbed an estimated $428 million globally for its second weekend of release. An estimated $146 million of that was in North America.
The only film that has earned more than Endgame is Cameron’s Avatar, which snagged $2.8 billion.