Box Office Report indicates that Shrek 2 fell 49% this weekend, pulling in $37 million and coming in at the second spot on the weekend’s top ten list. Thus, with a total of $313 million, Shrek 2 has crossed the $300 million mark in only 18 days, a record that took Spider-Man 22 days to achieve, as noted by Superhero Hype. Meanwhile, Harry Potter and the Prisoner of Azkaban, while not making as much as many had predicted based on Friday’s estimated gross, still came in first place this weekend, with $92.6 million.