In less than two weeks, “Avengers: Endgame” has become the second-highest earning movie of all time. It has earned $2.188 billion at the worldwide box office as of Sunday.

In its second weekend, “Avengers: Endgame” topped the box office again with $145.8 million domestically, bringing the total to $619.7 million in North America. It’s also still a hit abroad with $282.2 million this weekend, bringing the total international box office to $1.569 billion. 

“Avengers: Endgame” is the fastest movie to hit $600 million domestically. It is also the fastest to hit $2 billion worldwide. Last week, the movie became the fastest to hit other worldwide milestones at $500 million (3 days), $1 billion (5 days) and $1.5 billion (8 days). 

The film, produced by the Disney-owned Marvel Studios, has surpassed the bar set by “Avengers: Infinity War,” which earned $2.048 billion last year. That movie has been knocked down to fifth highest-earning movie of all time at the worldwide box office (unadjusted for inflation). “Star Wars: The Force Awakens” moves down to fourth with $2.068 billion while “Titanic” moves to third with $2.187 billion.

“Avengers: Endgame” is now second only to “Avatar.” James Cameron’s 2009 film earned $2.788 billion. Can the Marvel heroes knock it to second place? Only time will tell, but it is clear that “Endgame” is making money a lot faster. It took Avatar 47 days to hit $2 billion. “Avengers: Endgame” did it in 11 days. 

Regardless of which film ends up in first, Zoe Saldana still gets to say she stars in the two highest-grossing movies of all time. The actress played Neytiri, a blue alien, in “Avatar.” She plays Gamora, a green alien, in “Endgame.”

As previously reported, “Avengers: Endgame” was a heavy hitter from the start. It earned $1.2 billion by the end of opening weekend.

Fandango reports that many moviegoers in the second weekend were repeat viewers. The ticket-selling platform noted that there was an 85% increase in repeat buyers compared to the second weekend of “Avengers: Infinity War.”

How Much Money Did Avengers Endgame Make At Box Office "Avengers: Endgame" has earned over $2.2 billion at the global box office. Photo: Marvel Studios

Much of the hype behind “Avengers: Endgame” has been about not getting spoiled. Barely any footage or plot details were released ahead of the movie. The filmmakers were continually reminding fans #DontSpoilTheEndgame, hinting that there would be massive surprises in the movie. The message to fans was clear: don’t wait to see “Avengers: Endgame.”

Ahead of the second weekend, directors Joe and Anthony Russo warned audiences that they should see the movie in the second weekend if they haven’t yet. They revealed that the spoiler ban lifts on Monday. Of course, fans have been talking about it on social media since it came out, but it sounds like the filmmakers and cast will be more open to talking about the movie. Several actors made big exits and haven’t been able to comment on them yet.