Having performed much better yesterday than expected, Avatar raised its final weekend tally to $77.3 million rather than the previously estimated $73 million. James Cameron‘s film has therefore squeaked by the $77.2 million earned by Will Smith‘s I Am Legend and taken the all-time record for a December opening. Variety‘s Pamela McClintock reports that Avatar “dropped a mere 3% from Saturday to Sunday, a rare feat, and a sign that the 3D sci-fi fantasy is already benefiting from powerful word-of-mouth.”