Comedy Meet The Fockers has held on to the number one spot at the North American box office for a second week.
Meet the Fockers boasts an all-star cast
It took $42.8m (£23.7m) at the weekend, making its overall takings
more than $163m (£90m) in 12 days, according to studio estimates.
It took $19.1m (£9.9m) on Christmas Day alone, the highest takings on that day in box office history.
The sequel to the Ben Stiller comedy Meet The Parents stars Robert De Niro, Dustin Hoffman and Barbra Streisand.
The success of Meet the Fockers could help produce record box office revenue for 2004, said Paul Dergarabedian, president of the industry's tracker Exhibitor Relations.
"We've had a much stronger than anticipated final week of the year that helped the industry end on a high note," said Mr Dergarabedian.
US/ CANADA BOX OFFICE
1) Meet The Fockers - $42.8m (£22.4m)
2) Lemony Snicket's A Series of Unfortunate Events - $14.7m (£7.7m)
3) The Aviator - $11.2m (£5.9m)
4) Fat Albert - $10.7m (£5.6m)
5) Ocean's Twelve - $9.2m (£4.8m)
6) National Treasure - $7m (£3.7m)
7) Spanglish - $6.3m (£3.3m)
8) The Polar Express -$5.7m (£2.9m)
9) Andrew Lloyd Webber's The Phantom of the Opera - $4.8m (£2.5m)
10) Darkness - $4.5m (£2.3m)
Source: Exhibitor Relations
Meet the Fockers also broke the box office records for the most money taken on New Year's Eve, when it made $12.2m (£6.2m), and New Year's Day, when it took $18m (£9.4m).
The previous New Year's Eve record was set in 2000 by Cast Away with $8.5m (£4.5m). The Lord of the Rings: The Return of the King had held the New Year's Day title with $12.8m (£6.7m).
However, Christmas takings were down 26.5% on 2003's figures - which was blamed on Christmas falling over a weekend this year.
This weekend's top 12 films took an estimated $125.4m (£65.8m), a 4.3% increase on the same weekend last year.
But there were no major releases last week to provide competition to Meet the Fockers or Lemony Snicket's A Series of Unfortunate Events, which finished in second place with $14.7m (£7.7m).
The Aviator, starring Leonardo DiCaprio as Howard Hughes, ended up in third position after taking $11.2m (£5.9m).
Comedy Fat Albert - co-written by Bill Cosby - moved down the chart to fourth place after taking $10.7m (£5.6m).