"Snow White and the Huntsman" outperformed expectations this week to score the top spot in this weekend's box office. The dark fantasy epic racked up an estimated $56.3 million, knocking off last week's champ "Men in Black 3", which fell to second place with $29.3 million. "The Avengers" rounded out the top three with a $20.3 million haul.

Here's the top 10.

1. "Snow White and the Huntsman," $56.3 million
2. "Men in Black 3," $29.3 million
3. "The Avengers," $20.3 million
4. "Battleship," $4.8 million
5. "The Dictator," $4.7 million
6. "Best Exotic Marigold Hotel," $4.6 million
7. "What to Expect When You're Expecting," $4.4 million
8. "Dark Shadows," $3.8 million
9. "Chernobyl Diaries," $3 million
10." For Greater Glory," $1.8 million