Aaron Eckhart's alien war movie Battle: Los Angeles has invaded the box office chart to debut at number one.
The sci-fi action film, which also stars Michelle Rodriguez and singer-turned-actor Ne-Yo as Marines, grossed $36 million in its opening weekend.
It also proved popular outside of America, taking $16.7 million from 33 global markets, boosting its worldwide haul to just under $53 million.
Meanwhile, Johnny Depp's animated western Rango performed well in its second week on release with $23 million, while Red Riding Hood entered at three, grossing $14.1 million.
Disney's new 3D animation Mars Needs Moms opened with a lacklustre $6.8 million, placing fifth behind The Adjustment Bureau.