Chasing down the top spot at the box office after debuting at No. 2 last week, "Mr. Peabody & Sherman" took the lead in its second weekend.
The DreamWorks animated film about the time-traveling adventures of a genius dog and the human son he adopted earned $21.2 million, according to studio estimates Sunday. The kiddie-jaunt features voices from "Modern Family" stars Ty Burrell and Ariel Winter.
Warner Bros.' warrior drama "300: Rise of an Empire" dropped to the second place slot with $19.1 million after debuting at No. 1 last weekend.
Disney's street racer thrill, "Need for Speed," based on the popular EA Entertainment video game, drove into third place with $17.8 million.
Tyler Perry's "The Single Moms Club" rounded out the top five, opening with $8.3 million.