Shrek Forever After tops US box office

Shrek Forever After has remained at the top of the US box office for a second week.

The film beat off competition from Sex And The City 2 during the Memorial Day weekend with $43 million, while Sarah Jessica Parker’s sequel pulled in $32 million.

Prince Of Persia: The Sands Of Time, starring Jake Gyllenhaal, debuts at number three with $30 million while Iron Man 2 slips to fourth place with $16 million, followed by Robin Hood at number five with $10.3 million and Letters To Juliet in sixth place with $5.9 million.