Actor Aaron Eckhart's alien war movie Battle: Los Angeles has invaded the U.S. 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 U.S. Marines, grossed $36 million (£24 million) in its opening weekend (11-13mar11).
It also proved popular outside of America, taking $16.7 million (£11.13 million) from 33 global markets, boosting its worldwide haul to just under $53 million (£35.3 million).
Meanwhile, Johnny Depp's animated western Rango performed well in its second week on release with $23 million (£15.3 million), while Red Riding Hood entered at three, grossing $14.1 million (£9.4 million).
Disney's new 3D animation Mars Needs Moms opened with a lacklustre $6.8 million (£4.53 million), placing fifth behind The Adjustment Bureau.