NEW YORK (AP) -- The battle of the Persians versus the Greeks wins the battle of the box office. The film "300: Rise of an Empire" brought in $45.1 million in its opening weekend, putting it at number one. It's a sequel to the 2007 film "300." "Mr. Peabody and Sherman" made its debut in second with $32.5 million. Last week's number one, "Non-Stop," came in third with $15.4 million. "The Lego Movie" was fourth, "Son of God" was fifth and "The Monuments Men" was in sixth. Thanks to its best picture win at the Oscars, "12 Years A Slave" saw a resurgence, with $2.2 million in sales, even though it came out on DVD last week.