Coming in at number 1 over the weekend was the animated movie “Shrek Forever After” with $43.4 million.

Taking the second spot at the box office was the lady’s movie “Sex and the City 2” with $31 million. At number 3 was the action movie “Prince of Persia: The Sands of Time” with 30 million.

“Iron Man 2” earned $16 million in fourth spot and rounding out the top 5 was “Robin Hood” with $10 million.