There were some big surprises at the box office this weekend, as the older films capitalized on the struggles of the new releases.

Coming in at number 1 is Mr. Peabody & Sherman with $21 million. As the big budget action flicks jockey for a male-dominated audience, it is once again the animated film that sneaks past them all and takes first place. DreamWorks Animation’s latest is now at $63 million domestic and $148 million worldwide.

300: Rise of an Empire comes in at number 2 with $19.1 million. Although this sequel is well behind its predecessor in terms of overall and second weekend gross, 300: Rise of an Empire is still doing very well with $78 million earned thus far.

This week’s big release, Need for Speed (read our review), comes in at a disappointing number 3 with only $17.8 million. Coming out of Friday it looked like Need for Speed might be able to sustain a first place debut, but poor Saturday and Sunday numbers killed any of those hopes.

What’s more, Need for Speed‘s hopes at reinvigorating the video game adaptation genre are dashed right at the starting line. The film will be lucky to cross $50 million total and will ultimately take a loss off its $68 million budget.

In at number 4 is Non-Stop with $10.6 million. Now at $68 million, Non-Stop proves that Liam Neeson can still headline a successful action film that isn’t titled Taken. Whether or not that will continue to be true, however, is another issue entirely.

Rounding out the top 5 is Tyler Perry’s The Single Moms Club with $8.3 million. Although this film’s isn’t the worse opening for a Tyler Perry movie, it is still a far cry from the best and emblematic of a recent downward trend for the director. Either audiences have had enough of Tyler Perry, or his choice of subject matters aren’t as appealing as they once were.

The LEGO Movie is the number 6 film this weekend with $7.7 million. Even with Mr. Peabody & Sherman stealing the bulk of its audience, The LEGO Movie is still posting solid numbers. The film is now at $236 million and still building on its lead as the top film of 2014.

Son of God comes in at number 7 with $5.4 million. Fox’s feature film re-cut of The Bible miniseries has done very well for itself, pulling in $50 million thus far.

Coming in at number 8 is The Grand Budapest Hotel with $3.6 million. Wes Anderson’s latest film continues to post very strong per screen averages, and seemingly has nothing but success in its future as it continues to expand. We’re not talking big numbers here – thus far the film has earned $4 million – but great by art house standards.

In at number 9 is Frozen with $2.1 million, which brings its domestic total up to $396 million. More importantly, though, Frozen has moved up to number 15 on the all-time highest grossing list for worldwide releases with $1.026 billion.

Rounding out the top 10 is Veronica Mars (read our review) with $2.02 million on just 291 screens. Although most who backed the film through Kickstarter received a download link, there was still also some casual interest from general audiences. Whether or not this Veronica Mars‘ performance proves the crowd-funding model has some viability is yet to be determined, but a top 10 debut is no small feat regardless of the film.

[NOTE: These are only weekend box office estimates – based on Friday and Saturday ticket sales coupled with adjusted expectations for Sunday. Official weekend box office results will be released on Monday, March 17th – at which time we’ll update this post with any changes.]

Source: Box Office Mojo