‘Treasure’ digs up more gold with $20 million weekend

? Nicolas Cage may be running out of storage room for his loot.

Disney’s “National Treasure: Book of Secrets,” with Cage as a history buff on the trail of a lost city of gold, was the No. 1 box office draw for the third straight weekend with $20.2 million, according to studio estimates Sunday.

Three other hits crowded behind: Will Smith’s sci-fi smash for Warner Bros., “I Am Legend,” with $16.4 million; Fox Searchlight’s teen-pregnancy comedy “Juno” with $16.2 million; and 20th Century Fox’s family tale “Alvin and the Chipmunks” with $16 million.

“Book of Secrets” raised its domestic total to $171 million in three weeks, putting it just $2 million shy of the total that 2004’s “National Treasure” rang up during its entire run.

“I Am Legend” has grossed $228.7 million, while “Alvin and the Chipmunks” has taken in $176.7 million.

Estimated ticket sales for Friday through Sunday at U.S. and Canadian theaters, according to Media By Numbers LLC. Final figures will be released today.

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.