As expected, Pirates of the Caribbean: At World's End dominated the weekend box office, scoring $142.1 million over the four-day Memorial Day weekend, boxofficemojo.com reports. The take was the biggest Memorial Day opening ever, but still fell short of Spider-Man 3's staggering 3-day $151 million take just three weeks ago.
Some industry insiders speculate that the third Pirates might have done substantially better if it weren't for the fact that Keith Richards, who portrays Captain Jack's Papa in the movie, smoked a large portion of the receipts.
Shrek the Third held strong in second place with $69 million while Spidey 3's $18 million took third, bringing the web slinger's box office tally to a staggering $806 million worldwide.