Harry Potter and the Deathly Hallows: Part 1 hexed its competition, making magic to the tune of $125.1 million at the box office. Not only did the movie easily beat the other movies out this weekend, but it also set a record for its own franchise, making it the biggest debut for any Harry Potter movie to date.

Harry Potter and the Goblet of Fire previously held the debut record with $102.7 million in 2005. Internationally, the movie grossed $330 million in ticket sales. Twenty five percent of the audience was 18-24, compared to ten percent back in 2001 for the first movie in the series, a sign that fans have grown up with the franchise. The second part of the movie, also starring Daniel Radcliffe, Emma Watson and Rupert Grint, will open this summer, with plans to release in 3D.

Meanwhile, animated superhero film Megamind held in second with $16.1 million, while Denzel Washington's vehicle Unstoppable made only $13.1 million to land in third. New release The Next Three Days, starring Elizabeth Banks and Russell Crowe, made $6.7 million, good for fifth place. –AMY LEE

Read below for full weekend box office:

Film, Weekend Gross; Total Gross

1. Harry Potter and the Deathly Hallows Part I, $125.1 million; $125.1 million
2. Megamind, $16.2 million; $109.5 million
3. Unstoppable, $13.1 million; $42 million
4. Due Date, $9.15 million; $72.7 million
5. The Next Three Days, $6.75 million; $6.75 million
6. Morning Glory, $5.2 million; $19.9 million
7. Skyline, $3.4 million; $17.6 million
8. Red, $2.5 million; $83.6 million
9. For Colored Girls, $2.4 million; $34.5 million
10. Fair Game, $1.5 million; $3.7 million

Read more about: