"Hansel and Gretel: Witch Hunters" took the top spot at the weekend box office with $19 million in ticket sales.

"Hansel and Gretel: Witch Hunters" earned $19 million this weekend at the box office. The new take on the old fairytale stars Jeremy Renner and Gemma Arterton as Hansel and Gretel all grown up, fighting against evil witches. Other top movies landed far behind "Hansel and Gretel." "Mama" earned $12.9 million, and the Oscar-nominated "Silver Linings Playbook" came in third place with $10 million. Here's the full rundown:

1. "Hansel and Gretel: Witch Hunters," $19 million

2. "Mama," $12.9 million

3. "Silver Linings Playbook," $10 million

4. "Zero Dark Thirty," $9.8 million

5. "Parker," $7 million

6. "Django Unchained," $5 million

7. "Movie 43," $5 million

8. "Gangster Squad," $4.2 million

9. "Broken City," $4 million

10. "Les Miserables," $3.9 million