Science-fiction epic "Avatar" topped the North American box office for the seventh week running, taking in 30 million dollars one week after it broke the all time ticket sales record set by "Titanic," weekend estimates showed Sunday.
Director James Cameron's groundbreaking 3-D spectacular raised its North American takings to 594.5 million. Its international ticket sales on Tuesday broke the 1.841 billion set by "Titanic," also made by Cameron.
Opening this weekend in second place was revenge thriller "Edge of Darkness," featuring Mel Gibson's first screen appearance since 2002. It raked in 17.1 million dollars.
Romantic comedy "When in Rome," starring Kristen Bell as a New Yorker seeking love in the Eternal City opened in third place, taking in 12 million dollars.
Dwayne Johnson comedy "The Tooth Fairy," retained fourth place in its second week of showing, with 10 million dollars in box office receipts, with 26.1 million in total.
Denzel Washington's "Book of Eli," an action movie also set in a post-apocalyptic world took in 8.7 million dollars for fifth place and 74.3 million for it's three week run.
Post-apocalyptic thriller "Legion," starring Dennis Quaid, fell from second to sixth place with 6.8. million dollars and a two-week total of 28.6 million.
"Lord of the Rings" director Peter Jackson's "The Lovely Bones" made 4.7 million dollars for seventh place and a total haul of 38 million dollars since it opened eight weeks ago.
In eighth place was "Sherlock Holmes" with 4.5 million dollars. The high-octane take on the adventures of Sir Arthur Conan Doyle's legendary London detective, played by Robert Downey Junior, has taken 197.6 million dollars in six weeks.
Rounding out the top ten were family film "Alvin and the Chipmunks: The Squeakquel," which added another 4.0 million dollars to its six-week haul of 209.3 million dollars.
Bringing up the rear in tenth place was love triangle comedy "It's Complicated," starring Meryl Streep, Alec Baldwin and Steve Martin, taking 3.7 million dollars for a six-week total of 104 million.