Avengers: Age of Ultron has topped the North American box office with $191.3 million, the second-biggest opening weekend ever in the US.
The sequel failed to beat the record-breaking opening of the original Avengers movie, which took $207.4 million when it debuted in 2012.
The weekend’s second biggest film, Age of Adaline, took just $6.3 million.
The Marvel Disney film has taken $631.1 million worldwide so far.
Analysts suggested sports events may have affected Age of Ultron‘s US performance, with Floyd Mayweather and Manny Pacquiao’s boxing fight, the Kentucky Derby and NBA playoffs all scheduled over the weekend.
Avengers: Age of Ultron marks the return of Robert Downey Jr., Scarlett Johansson, Mark Ruffalo and Chris Evans as Iron Man, Black Widow, The Hulk and Captain America.
This time the superhero team – which also includes Chris Hemsworth as Thor and Jeremy Renner as Hawkeye – are battling to save the earth from villainous robot Ultron, voiced by James Spader.
Furious 7 took $6.1 million in third place with Paul Blart: Mall Cop 2 in fourth and animated film Home rounding out the weekend’s top five.
Furious 7 has topped the North American box office for a fourth week in a row, taking $18.3 million over the weekend.
Avengers: Age of Ultron is leading the international box office, a week ahead of its US release.
Paul Blart: Mall Cop 2 came at No 2 on the US box office with $15.5 million.
Last weekend, Furious 7 became the fastest film to make more than $1 billion internationally.
Avengers: Age of Ultron opened in 44 territories, taking $201.2 million.
The latest installment in Joss Whedon’s superhero franchise, starring Robert Downey Jr., Mark Ruffalo and Scarlett Johansson, opens in the US and Canada on April 30, as well as dozens more countries and territories.
Furious 7, starring Vin Diesel and the late Paul Walker, has now made $1.3 billion globally.
It is also the first movie to top the US box office for four weeks since The Hunger Games in March 2012.
Despite mixed reviews, fantasy romance The Age of Adaline opened in third place with $13.4 million.
It stars Blake Lively as a woman who is forced to stay 29 years old, along with Harrison Ford and Ellen Burstyn.
Animated alien hit Home was fourth with $8.4 million while social media thriller Unfriended was fifth with $6.2 million.