The Princess Frog was the surprise winner at the box office this weekend, beating out Sandra Bullock's The Blind Side and Matt Damon's new film Invictus.

1. The Princess and the Frog, $25 million

2. The Blind Side, $15.5 million

3. Invictus, $9.1 million

4. Twilight: New Moon, $8 million

5. A Christmas Carol, $6.9 million

6. Brothers, $5 million

7. 2012, $4.4 million

8. Old Dogs, $4.3 million

9. Armored, $3.5 million

10. Ninja Assassin, $2.7 million

(Photo: WENN)