[Updated: Final box-office figures on Monday show that Avatar was underestimated, coming in at $75.6 million, enough to top The Dark Knight's $75.2 million as the highest-grossing second weekend ever, BoxOfficeMojo.com reported. Overseas, the movie pulled in $152 million, raising its worldwide total to $623.6 million in less than two weeks.]
James Cameron's Avatar topped the box office for the second weekend in a row, overtaking Sherlock Holmes, which threatened to knock the sci-fi epic off its perch when it premiered on Christmas Day.
Avatar took in an estimated $75 million domestically during the three days beginning Dec. 25. That's only a 3 percent drop from the domestic gross in its opening weekend. The film's 10-day total rose to $212.3 million across the United States and Canada, according to The Hollywood Reporter.
Sherlock Holmes, meanwhile, grossed about $65.4 million over the weekend after setting a Christmas Day opening record of $24.8 million.
In third place: Alvin and the Chipmunks: The Squeakquel, with $50.2 million for the three days, far exceeding the studio's forecasts. Since opening on Wednesday, the follow-up to the worldwide 2007 hit has earned $77.1 million.