In its second week, Shrek 2 holds on to the #1 spot of the U.S. box office according to Box Office Mojo. In spite of tough competition from Fox’s The Day After Tomorrow, which pulled in $70 million, Shrek 2 brought in huge second week numbers with $73 million, bringing its 12 day total to over $238 million.