National Treasure: Book of Secrets courtesy Buena Vista Pictures Distribution National Treasure: Book of Secrets courtesy Buena Vista Pictures Distribution
National Treasure: Book of Secrets , starring Nicolas Cage, topped the weekend box office with $45.5 million, besting the original's $35.1 mil opening. Last week's champ, I Am Legend, came in second with $34.2 mil. Rounding out the top five were

Alvin and the Chipmunks ($29 mil), Charlie Wilson's War ($9.6 mil in its debut) and Sweeney Todd: The Demon Barber of Fleet Street (scraping together $9.35 mil across just 1,249 screens). Among other new releases, P.S. I Love You came in at No. 6 with $6.5 million, while the widely praised Walk Hard: The Dewey Cox Story disappointed with an eighth-place finish, taking in just $4.1 mil. Update: Jessica Simpson's Blonde Ambition reportedly grossed $384 - no typo there - on its opening day. See film critic Ken Fox's A Beautiful Fraud blog for that story.