This week, the sequel to the very popular comic book adaptation 300 and the new DreamWorks animated movie Mr. Peabody & Sherman hit theaters, trying to knock off the Son of God and Liam Neeson. They succeeded, and also managed to slash into The Logo Movie’s weekend box office numbers as well.

I have heard horrible things about 300: Rise of an Empire, including the fact that it is bad enough to make people walk out on the movie. It did’t seem to matter as it reigned supreme at the weekend box office, raking in $45 million. It also generated a “B” CinemaScore, which is based on people’s opinions leaving the movie, so it might stick around the Top 10 for a little while.

Mr. Peabody & Sherman, based on the old television cartoon that played alongside Rocky & Bullwinkle, came in second place with $32.5 million. It received an “A” CinemaScore, which looks good when it comes to word-of-mouth traffic, so expect it to stick around for awhile. It was still seen as a slight disappointment, as it opened lower than The Croods, but higher than Turbo.

It was successful enough to kill the momentum of The Lego Movie. After four straight weeks of $20 million or higher box office weekend takes, it dropped all the way to $11 million this week and Mr. Peabody & Sherman should keep The Lego Movie from reaching the $300 million domestic goal.

Non-Stop dropped to third, Son of God fell to fifth and the movie that just keeps on ticking, Ride Along, remained in the Top 10 for its eight consecutive week. Frozen has been there for 16 weeks now and 12 Years a Slave used its Oscar win to move into the Top 10 at the ninth spot.

Here’s the complete weekend box office breakdown:

Weekend Box Office

Position Title Weekend Total
1 300: Rise of an Empire $45.0M $45.0M
2 Mr. Peabody & Sherman $32.5 $32.5
3 Non-Stop $15.3 $52.1
4 The Lego Movie $11.0 $224.9
5 Son of God $10.0 $41.4
6 The Monuments Men $3.1 $70.6
7 3 Days to Kill $3.0 $25.5
8 Frozen $3.0 $393.0
9 12 Years a Slave $2.1 $53.1
10 Ride Along $2.0 $129.9

Next week sees Aaron Paul’s Need for Speed and a new Tyler Perry movie.

Weekend box office estimates courtesy of Box Office Mojo