Shrek 2 won the Memorial Day weekend battle over Fox's TheDay After Tomorrow, staying top of the US charts in its second weekend asit added a record $92.2m over four days for a $257m running total.

Roland Emmerich'seco-disaster picture opened strongly on $86m and took around $70m in its firstthree days, however it wasn't enough to subdue Dreamworks' funny green guy, whocontinued to rack up record figures.

The animated sequel grossedthe biggest ever amount for an individual picture over the four-day holidayweekend, surpassing the $90.2m set by Jurassic Park: The Lost World in1997.

It was also the biggestsecond weekend score of all time, overtaking $71.4m set by Spider-Man inMay 2002. Over three days Shrek 2 grossed around $73.1m.

Dreamworks executives said Shrek2 should pass Shrek's final gross of $267.7m by Wednesday orThursday.

Fox top brass conceded latelast week that The Day After Tomorrow might not have the clout to opentop over Shrek 2, however the picture should have enough momentum of itsown to reach a mighty final gross.

Overall it was a recordMemorial Day weekend as the top 12 pictures combined for $233.5m, smashing lastyear's previous best mark of $202m.