James Cameron's 3D story of blue-skinned aliens earned $36 million on the weekend, and has brought in a total of $552 million in the US alone since opening. The hit has surpassed the Batman film "The Dark Knight" (533 million) for second place on the all-time highest earning movies, but still trails Cameron's 1997 hit "Titanic" (601 million).
On the weekend, horror flick "Legion" opened at second place with $18.2 million. "The Book of Eli" starring Denzel Washington as a post apocalyptic hero fell to third place with $17 million.
Comedy "Tooth Fairy" with $14.5 million and "The Lovely Bones" with $8.8 million rounded out the top five.