Neither the return of Carrie and friends nor Jake Gyllenhaal’s sculpted chest were able to overcome the green ogre at the box office over the three-day holiday weekend. Shrek Forever After held on to the top spot, earning $43.3 million, only a 42 percent drop from its opening weekend. The poorly reviewed Sex and the City 2 grossed $32.1 million ($46.3 million since Wednesday night); the first film took in $57 million in its first three days when it opened in 2008. Prince of Persia: The Sands of Time underperformed, finishing in third place with $30.2 million. Perhaps the Times was on to something. [E! News]