National Treasure: Book of Secrets dug up $45.5 million this weekend, taking top spot and spurring record sales at a time often stymied by Christmas prep, Variety reports. I Am Legend helped by clearing $34.2 million in second place, and Alvin and the Chipmunks kept singing with $29 million in third.
In a heated contest for fourth, Charlie Wilson's War edged Sweeney Todd by mere decimal points—$9.6 to $9.3 million—though Todd played on half as many screens. Walk Hard: The Dewey Cox Story was a rare clinker for Judd Apatow, banking $4.1 million in 8th spot, and indie pic Juno played strong, notching tenth and raking in $3.4 million. (More box office stories.)