Disney's National Treasure: Book of Secrets stayed at the top of the box office for the third consecutive weekend with an estimated $20.2 million. But the big story was the rise of Fox Searchlight's Juno to No. 3 on the list with $16.2 million, just a notch below I Am Legend, which earned $16.4 million. When final figures are released today (Monday), rankings of the two runner-up films could well be reversed. Also performing strongly was the critically praised Atonement, which came in at No. 10 on the list of top films with $5.1 million despite playing in only 538 theaters. Overall, the box office was up about 7 percent above the comparable weekend last year. Meanwhile, I Am Legend remained the No. 1 film overseas for the third weekend in a row, with ticket sales of $34 million, according to studio estimates. The Golden Compass, a disappointment domestically, remained in second place overseas with $29 million. It has now taken in $232 million abroad compared with $62 million in North America.

The top ten films at the box office over the weekend, according to studio estimates compiled by Media by Numbers:
1. National Treasure: Book of Secrets, $20.2 million; 2. I Am Legend, $16.4 million; 3. Juno, $16.2 million; 4. Alvin and the Chipmunks, $16 million; 5. One Missed Call, $13.5 million; 6. Charlie Wilson's War, $8.2 million; 7. P.S. I Love You, $8 million; 8. The Water Horse: Legend of the Deep, $6.3 million; 9. Sweeney Todd: The Demon Barber of Fleet Street, $5.4 million; 10. Atonement, $5.1 million.