Mr Peabody and Sherman has climbed to the number one spot at the US box office.
The DreamWorks animation fell 34% in its second week of release to an estimated $21.2 million, but fought off competition from Aaron Paul's Need for Speed.
The film - featuring the voice of Ty Burrell - lost out to 300: Rise of An Empire last weekend. The Noam Murro-directed sequel slipped to second place this week, dropping 58% to $19.1m.
Video game adaptation Need for Speed debuted in third place with $17.8m.
Liam Neeson's thriller Non-Stop dropped to four on this week's countdown, with earnings of $10.6m. The film has now taken $68.8 million and has surpassed Neeson and director Jaume Collet-Serra's Unknown.
Tyler Perry's The Single Mums Club had an underwhelming opening weekend, taking a total of $8.3m. It is the lowest opening for a Tyler Perry-directed movie.
The Grand Budapest Hotel made an impressive jump from 17 to eight with $3.6m. Veronica Mars, which was funded by Kickstarter, debuted at ten with $2m.
The Lego Movie, Son of God and Frozen also feature in this week's top ten.
The US weekend box office top ten for March 16 is as follows: 1. (2) Mr. Peabody & Sherman - $21,200,000 2. (1) 300: Rise of An Empire - $19,105,000 3. (-) Need for Speed - $17,808,000 4. (3) Non-Stop - $10,615,000 5. (-) Tyler Perry's The Single Mums Club - $8,300,000 6. (4) The Lego Movie - $7,705,000 7. (5) Son of God - $5,400,000 8. (17) The Grand Budapest Hotel - $3,640,000 9. (8) Frozen - $2,117,000 10. (-) Veronica Mars - $2,021,000