DreamWorks Animation's sequel "Shrek Forever After" remained the No. 1 movie for a second weekend with $43.3 million from Friday to Sunday.
That easily topped the Warner Bros. sequel "Sex and the City 2," which was No. 2 with a $32.1 million debut that came in far below the $56.8 million opening weekend of its predecessor two years ago.
Along with a $14.2 million haul in its first day Thursday, "Sex and the City 2" has brought in $46.3 million.
Debuting at No. 3 with $30.2 million was Disney's action tale "Prince of Persia: The Sands of Time."
But the fourth "Shrek" installment, itself opening far below the previous sequels, held up strongly in its second weekend.
Women made up 90 percent of the audience for "Sex and the City 2," which reunites the stars of the HBO series — Sarah Jessica Parker, Kim Cattrall, Kristin Davis and Cynthia Nixon — for an adventure in Abu Dhabi.
The modest results for "Prince of Persia" leave the movie's franchise potential in doubt. Producer Jerry Bruckheimer, whose movies include the "Pirates of the Caribbean" and "National Treasure" series, was aiming for similar franchise treatment on "Prince of Persia."