Last week's No. 1 movie, DreamWorks Animation's "Megamind" fell to second place with $16.2 million. Its three-week totaled $109.5 million.
Denzel Washington's true-story thriller "Unstoppable" came in at No. 3 with $13.1 million, and the road trip comedy "Due Date" starring Robert Downey Jr. and Zach Galifianakis came in at No. 4 with $9.2 million.
"The Next Three Days" starring Russell Crowe debuted weakly at No. 5 with $6.8 million.
1. "Harry Potter and the Deathly Hallows: Part 1," $125.1 million.
2. "Megamind," $16.2 million.
3. "Unstoppable," $13.1 million.
4. "Due Date," $9.2 million.
5. "The Next Three Days," $6.8 million.
6. "Morning Glory," $5.2 million.
7. "Skyline," $3.4 million.
8. "Red," $2.5 million.
9. "For Colored Girls," $2.4 million.
10. "Fair Game," $1.5 million.
The Associated Press contributed to this report.