Tom Cruise's new movie Oblivion has opened at the top of the US box office.
The sci-fi thriller, which also stars Morgan Freeman, Olga Kurylenko and Andrea Riseborough - took in 38.2 million dollars in its debut at the weekend, according to studio estimates.
That US haul comes on top of the 33.7 million dollars Oblivion added in overseas markets, where the film began rolling out a week earlier. It raised its overseas total to 112 million and its worldwide receipts to 150.2 million dollars.
The box office takings for the film, which sees Hollywood heavyweight Tom as a repairman fixing machines in the wastelands of Earth after an alien attack, showed the star is still a huge draw with movie fans. Universal, which released Oblivion, reported that in exit polls fans cited Tom as the number one reason they saw the film.
"He's a global star," said Nikki Rocco, head of distribution for Universal. "People love Tom Cruise. If you put him in the right vehicle, they love him even better."
Elsewhere at the box office, the previous weekend's top film, baseball drama 42, slipped to second place with 18 million dollars in its second weekend.
It was followed by The Croods, Scary Movie 5 and GI Joe: Retaliation.