The one-two punch of Shrek 2 and The Day After Tomorrow gave Hollywood its best Memorial Day weekend ever. Over the four-day period ending Monday, Shrek 2 grossed $92.2 million, while Tomorrow collected $86 million. The green giant has taken in $257 million to date and is expected to surpass the original's total of $276 million by Wednesday. Rounding out the top five: Troy (No. 3 with $15 million), Raising Helen (No. 4 with $14 million) and Soul Plane (No. 5 with $7 million).