"Twilight," starring Robert Pattinson, left, won the Thanksgiving weekend box office with $42.5 million bringing its total to $230.7 million in just 10 days. Still, "Twilight" was nearly edged out of the top spot by "The Blind Side" starring Sandra Bullock.

1. "The Twilight Saga: New Moon," $42.5 million

2. "The Blind Side," $40.1 million

3. "2012," $18 million

4. "Old Dogs," $16.8 million

5. "A Christmas Carol," $16 million

6. "Ninja Assassin," $13.1 million

7. "Planet 51," $10.2 million

8. "Precious" $7.1 million

9. "Fantastic Mr. Fox," $7 million

10. "The Men Who Stare at Goats," $1.5 million

(Photo: WENN)