Avatar on Sunday was just $6.3 million away from overtaking Titanic as the No. 1 film of all time domestically as it added an estimated $30 million to its gross in its seventh week, bringing it to $594.5 million. By contrast Titanic had just crossed the $300-million milestone in its seventh week in 1998. James Cameron's latest blockbuster set a milestone of its own over the weekend -- crossing the $2-billion mark worldwide. Twentieth Century Fox said that its gross now stands at $2.039 billion. Avatar had no difficulty overcoming a challenge from Warner Bros.' Edge of Darkness, starring Mel Gibson, which wound up with $17.1 million -- at the low end of analysts' forecasts, but a respectable figure nonetheless. The result also appeared to confirm that Gibson was not the "damaged goods" that some writers said he had become. A major surprise, however, was the solid performance of Disney's When in Rome . The romantic comedy, which received horrendous reviews, wound up in third place with $12.1 million -- nearly twice what box-office gurus had predicted.

The top ten films for the weekend, according to studio estimates compiled by Box Office Mojo 1. Avatar, $30 million; 2. Edge of Darkness, $17.1 million; 3. When in Rome, $12.1 million; 4. Tooth Fairy, $10 million; 5. The Book of Eli , $8.8 million; 6. Legion, $6.8 million; 7. The Lovely Bones, $4.7 million; 8. Sherlock Holmes, $4.5 million; 9. Alvin and the Chipmunks The Squeakquel , $4 million; 10. It's Complicated , $3.7 million.

01/02/2010