An action film featuring real 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.

"Tyler Perry's Good Deeds" opened in second place with an estimated $16 million, while Jennifer Aniston's much-hyped comedy "Wanderlust" and Amanda Seyfried's thriller "Gone" flopped at U.S. cinemas with $6.6 million and $5 million openings respectively.