An action film featuring real U.S. Navy Seals has topped the box office in America.
Act of Valor has debuted at number one with an opening weekend take of $24.7 million (£15.4 million).
Tyler Perry's Good Deeds opened in second place with an estimated $16 million (£10 million), while Jennifer Aniston's much-hyped comedy Wanderlust and Amanda Seyfried's thriller Gone flopped at U.S. cinemas with $6.6 million (£4.1 million) and $5 million (£3.1 million) openings respectively.