As expected, the animated penguin flick Happy Feet danced and waddled its way into the top spot at the box office this weekend, however its $42.3 million just barely beat out Casino Royale, whose $40.6 million fell short of the previous Bond (Die Another Day) opening of $47.1 million -- the current franchise record. While Royale took a small lead after Friday, it was quite obvious the cuddlier tuxedo-clad protagonists would ultimately prevail -- c'mon, those giddy penguins are way cuter than Daniel Craig.

After dominating the media and the box office for two straight weeks, Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan ($14.35 million) took a respectable ass-beating, but still managed to beat out the other two family flicks in theaters to take third place. Tim Allen and the Santa Clause 3 continues to disappoint (in more ways than one) falling to fourth with $8.2 million, and Flushed Away ($6.8 million) rounded out the top five. Saw III ($2.8 million) and The Departed ($2.6 million) continued to linger around, while it was a pleasant surprise to see one of this year's best films, The Queen ($2.3 million), narrowly beat out one of this year's worst, Let's Go to Prison ($2.1 million), for the tenth and final spot.

Full numbers after the jump.

1. Happy Feet, $42.3 million.

2. Casino Royale, $40.6 million.

3. Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan, $14.35 million.

4. The Santa Clause 3: The Escape Clause, $8.2 million.

5. Flushed Away, $6.8 million.

6. Stranger Than Fiction, $6.6 million.

7. Babel, $2.9 million.

8. Saw III, $2.8 million.

9. The Departed, $2.6 million.

10. The Queen, $2.3 million.