"Shrek Forever After" roared its way to the top of the box office, making $71.3 million in its opening weekend.
This time, Shrek--voiced as always by Mike Meyers--is experiencing a mid-life crisis, so he makes a deal with Rumpelstilskin to live as a fearsome ogre again for one day. Cameron Diaz, Eddie Murphy and Antonio Banderas return to the voice cast.
"We're obviously happy to the be No. 1 movie, which we anticipated," said Anne Globe, head of worldwide marketing for DreamWorks Animation.
"It's a little lower than we anticipated but it's still No. 4 among all animated openings of all time.
Last week's No. 1 movie "Iron Man 2," dropped to second place with $26.6 million. The superhero sequel from Paramount Pictures has now made over $251 million in three weeks.
The other new wide release, "MacGruber," opened in sixth place with a disappointing $4.1 million. Based on the "Saturday Night Live" sketch, the Universal Pictures comedy stars Will Forte as a bumbling version of the mulleted '80s TV character "MacGyver," who was famous for his makeshift method of defusing threats.
1. "Shrek Forever After," $71.3 million
2. "Iron Man 2," $26.6 million.
3. "Robin Hood," $18.7 million.
4. "Letters to Juliet," $9.1 million.
5. "Just Wright," $4.2 million