Shrek 2 might be about a big smelly green ogre, but that hasn't stopped it taking more money than any animated film ever in the US and Canada.
It has beaten the previous title-holder, 2003's Finding Nemo, to earn a whopping £194 million in ticket sales since it opened in May.
Shrek 2 is now the ninth biggest box office hit in North America ever, ahead of Lord of the Rings: The Two Towers.
The film, starring Cameron Diaz and Mike Myers, opens in the UK on 2 July.