Courtesy of New Line Cinema, Dreamworks Pictures

The two biggest movie debuts of the holiday weekend couldn’t topple the big green monster on top of the box office — ‘Shrek Forever After’ still collected a lot more loot than ‘Sex 2’ and ‘Prince of Persia!’ Looks like those nasty critics got their wish!

The kids who like green ogres prevailed over the girls who like Manolos and the guys (whoever you might be) who like video games as the biggest ticket-buyers this weekend at the movies: Shrek Forever After beat Sex & the City 2 and Prince of Persia: The Sands of Time with a strong $55.7 million weekend box-office haul (from Friday-Monday), according to estimates. It’s now made a total of $145.5 million in eleven days.

The tirelessly promoted (and HollywoodLife.com-adored!) Sex 2 brought in $37.1 million, which lagged considerably behind the first Sex film, which made $56.8 mil in its first weekend. All told, Carrie and crew have made $46.3 million since the movie opened last Thursday.

Perhaps most disappointing was Jake Gyllenhaal in long hair and leather: his star vehicle Prince of Persia, based on the video game, completely underwhelmed with just $37.8 million, which beat Sex yet lagged far behind estimates which had it making as much as $75 million.

All of which leads us to the question: What did YOU go see this Memorial Day weekend? Tell us!