Shrek 2 has eclipsed Pixar's Finding Nemo is as the best performing animated film ever in the US and Canada.

Shrek 2 is DreamWorks' second movie about the big green ogre.

By last Sunday it had sold $354 million in tickets at US and Canadian box offices in just 25 days, according to box-office tracking service Exhibitor Relations.

Finding Nemo – created by Apple CEO Steve Jobs' other company Pixar – managed $339.8 million sales – but it took nine weeks to reach this target.