James Cameron may supplant himself as the box-office champ after all.

Avatar continued its assault on the record books, remaining No. 1 for the fifth straight weekend with $54.6 million over the four-day Martin Luther King holiday weekend. That brings its total to $505.1 million, according to Box Office Mojo.

Avatar, Glee, Streep and Dexter stars win Golden Globes

The sci-fi epic, which picked up two Golden Globes Sunday for best dramatic picture and director, is only the third film to break the $500 million mark in the United States, behind Cameron's Titanic ($600 million) and The Dark Knight ($533 million).

Globally, Avatar, which became the world's No. 2 film of all time two weeks ago, now stands at $1.6 billion, on pace to surpass the all-time grosser, Titanic, which raked in $1.8 billion. Numbers are not adjusted for inflation.

Avatar nabs No. 2 spot at all-time box office

Opening in second place was Denzel Washington's apocalyptic thriller, The Book of Eli, which earned $38 million. In its first weekend in wide release, Peter Jackson's The Lovely Bones nabbed third place with $17 million.

The weekend's other new release, The Spy Next Door, debuted at No. 6 with $9.6 million, behind Alvin and the Chipmunks: The Squeakquel ($11.6 million) and Sherlock Holmes ($9.8 million) in fourth and fifth place, respectively.

Avatar earns $1 billion worldwide

Rounding out the top 10: It's Complicated (No. 7, $7.6 million), Leap Year (No. 8, $5.8 million), The Blind Side (No. 9, $5.5 million) and Up in the Air ($5.4 million).