The last movie in the Shrek saga, Shrek Forever After, was number one at the box office this weekend, earning $71.2 million in its first weekend of release. Iron Man 2—last week’s number one—earned the number two spot, with a weekend gross of $26.6 million and a total gross of $251.2 million. Robin Hood was at spot number three (weekend gross $18.6 million, total gross $66 million), Letters to Juliet at number four (weekend gross $9.1 million, total gross $27.4 million) and Just Wright at number five (weekend gross $4.2 million, total gross $14.6 million)

The new release MacGruber, the latest in an illustrious line of movies based on “Saturday Night Live” sketches, failed to crack the top five, coming in at spot six with $4.1 million. Other new release were Kites ($1 million), Solitary Man ($89,000), Holy Rollers ($40,000) Racing Dreams ($21,595) and After the Cup: Sons of Sakhnin United ($3,300).

Competing with Shrek Forever After next weekend are the summer blockbusters Sex and the City 2 and Prince of Persia: Sands of Time. Out in limited release are Micmacs and George A. Romero’s Survival of the Dead.