Marvel Studios' Captain Marvel has now grossed more than every Batman film at the worldwide box office.
According to Box Office Mojo, Captain Marvel has now earned $1.089 billion at the worldwide box office after taking in $15.6 million this weekend. This means that it has finally surpassed Christopher Nolan's The Dark Knight Rises, which released in 2012 and went on to $1.084 billion. These numbers don't account for inflation. Still, Captain Marvel is now the 9th highest-grossing superhero film ever and the 25th highest-grossing film of all-time, behind Transformers: Age of Extinction at $1.1 billion.
Captain Marvel's edge definitely comes from its international box office. While the movie has taken in a respectable $400 million domestically, The Dark Knight Rises is still outpacing it at $448 million. These are both a far cry from The Dark Knight's $535 million in 2008.
Captain Marvel is set to appear in Avengers: Endgame, which is likely to break a ton of records when it releases on April 26. Batman, for his part, will next appear in Matt Reeves' The Batman, which is scheduled for release in 2021, though it won't feature Ben Affleck as the Caped Crusader.
The only DC film left for Captain Marvel to surpass is Aquaman, which made an incredible $1.147 billion at the box office. It's unclear at this time if the MCU film will manage to surpass it, but it's not outside the realm of possibility, especially if Endgame gives Captain Marvel a boost.
Directed by Anna Boden and Ryan Fleck, Captain Marvel stars Brie Larson as Carol Danvers, Samuel L. Jackson as Nick Fury, Jude Law as Yon-Rogg, Clark Gregg as Phil Coulson, Lee Pace as Ronan the Accuser, Djimon Hounsou as Korath the Pursuer, Gemma Chan as Minn-Erva, Ben Mendelsohn as Talos, Lashana Lynch as Maria Rambeau, Algenis Perez Soto as Att-Lass, McKenna Grace as a young Carol Danvers and Annette Bening as the Supreme Intelligence. The movie is in theaters now.