Los Angeles - Ice Age: Continental Drift, the fourth film in the animated series about a woolly mammoth and his prehistoric friends, trampled The Amazing Spider-Man at US and Canadian box offices over the weekend, selling $46m worth of tickets and reaching No 1.
Last week's runaway leader, Spider-Man, the reboot of the blockbuster series starring Andrew Garfield as the superhero's alter ego Peter Parker, fell to second place with sales of $35m, according to studio estimates on Sunday.
The superhero film sold $140m worth of tickets during its opening, six-day run that began with midnight shows the day before the July 4th holiday.
Ted, a comedy about a man and his foul-mouthed, pot-smoking teddy bear, slipped to third place with domestic sales of $22.1m from Friday through Sunday.
Disney's animated fairy tale Brave grabbed $10.7m in domestic theatres for fourth place.