National Treasure: Book of Secrets starring Nicolas Cage took the top spot at the weekend box office for the third weekend in a row, grossing $20.2 million (all figures US) for a total take of $171 million. I Am Legend held on to second with an additional $16.3 million, making it an “Over $200 million” box office earner in less than four weeks. Juno starring Ellen Page received a wider release and crept up to third from fifth, earning $16.2 million. Alvin and the Chipmunks dropped to fourth with $16 million for a total of $176.7 million in just four weeks. The only new wide release of the weekend, One Missed Call, debuted in fifth with $13.5 million.