Henry Cavill's Superman movie Man Of Steel has flown straight to the top of the US box office.
The Warner Bros superhero film earned 113 million dollars in its opening weekend at the box office. The retelling of Superman's back story earned an additional 12 million dollars from Thursday screenings, bringing its American total to 125 million.
Original box office expectations for the film ranged from 75 million to 130 million dollars.
"They finally got the Superman formula right," said Paul Dergarabedian, an analyst for box office tracker Hollywood.com. "Superhero movies really are the bread and butter of the summer box office. The fact that Iron Man 3 has the biggest opening of the year so far and Man Of Steel has the second biggest opening of the year just proves that."
Man Of Steel, which stars British actor Henry as Superman and Amy Adams as Lois Lane, also nabbed the record for June's biggest opening away from Toy Story 3, the Disney-Pixar film which banked 110.3 million when it opened in 2010.
The new take on Superman's origin also performed solidly overseas, earning 71.6 million dollars from 24 territories, including the Philippines, India, Malaysia and the UK, where it raked in 17.1 million dollars.
The film, which also stars Russell Crowe and Michael Shannon, is set to open next weekend in 27 more territories, such as Russia and China.
Sony's This Is The End debuted in second place in North America with 20.5 million dollars in its opening weekend. The comedy starring Seth Rogen, James Franco and Jonah Hill as versions of themselves trapped in a mansion during the apocalypse opened on Wednesday, earning a domestic total of 32.8 million.
In its third weekend at the box office, the Lionsgate illusionist heist film Now You See Me was in third place.