Superhero sequel Avengers: Age Of Ultron scored the second-biggest North American box office opening of all time, but failed to eclipse the record set by its 2012 predecessor, industry estimates showed on Sunday.
The latest big-screen offering based on the iconic Marvel Comics characters raked in a staggering US$187.7 million (S$249.7 million) in its first weekend, figures from box office tracker Exhibitor Relations showed.
However, it fell short of the record US$207.4 million opening posted by The Avengers three years ago.
Globally, Avengers: Age Of Ultron is a juggernaut, pulling in an estimated US$627 million in 12 days.
Analysts said Saturday's crowded schedule of sports events - which included the Floyd Mayweather-Manny Pacquiao superfight, the Kentucky Derby and National Basketball Association play-offs - could have contributed to the shortfall.
Exhibitor Relations analyst Jeff Bock said the latest Avengers film also lacked the novelty of the first movie, which united beloved characters such as Captain America, The Hulk, Thor and Iron Man in one movie for the first time.
"It was always going to be tough to top the first movie," Mr Bock said. "The first film had the novelty of all these superheroes together in one film, which we hadn't seen before.
"So Ultron didn't have that advantage."
The latest Avengers film, which sees Chris Evans (Captain America), Robert Downey Jr (Iron Man), Mark Ruffalo (The Hulk), Chris Hemsworth (Thor), Scarlett Johansson (Black Widow) and Jeremy Renner (Hawkeye) return, has also received a cooler critical welcome than the first film.
The Rotten Tomatoes review aggregator website gave the film a 75 per cent rating, compared to the 92 per cent ranking enjoyed by its predecessor.
The latest film sees the superhero team battling to save the earth from destruction by the villainous robot Ultron, voiced by James Spader.
The Avengers juggernaut flattened every other film at the box office over the weekend, with no other movie managing to make it past the US$10 million barrier.
Second place went to fantasy drama The Age Of Adaline, starring Blake Lively as a woman in the 1920s who mysteriously stops ageing after being involved in a car accident. The film took home US$6.3 million.
Third place went to the blockbuster car-racing action movie Furious 7, which added another US$6.1 million. The film has grossed US$1.4 billion worldwide.
Fourth spot went to Paul Blart: Mall Cop 2 with US$5.5 million, just ahead of Home, an animated children's film about an unpopular space alien forced to flee his own kind, with US$3.3 million.
Disney's live action version of Cinderella was next with US$2.4 million, ahead of acclaimed science fiction thriller Ex Machina in seventh spot with US$2.2 million.
Social-media horror flick Unfriended was in eighth place with US$2 million, with romance novel adaptation The Longest Ride - starring Scott Eastwood - ninth with US$1.7 million.
Rounding out the top 10 was Woman In Gold, the true story of a Holocaust survivor trying to get back her Nazi-looted art from Austria. It earned just under US$1.7 million.