Zac Efron's 17 Again beat out fellow Disney alum Miley Cyrus's Hannah Montana and Russell Crowe, whose movie State of Play came in second, for the box office crown this weekend. Overall, box office totals are up 20% over last year.

1. 17 Again, $24.1 million

2. State of Play, $14.1 million

3. Monsters vs. Aliens, $12.9 million

4. Hannah Montana: The Movie, $12.7 million

5. Fast & Furious, $12.3 million

6. Crank: High Voltage, $6.5 million

7. Observe and Report, $4.1 million

8. Knowing, $3.5 million

9. I Love You, Man, $3.4 million

10. The Haunting in Connecticut, $3.2 million

(Photo: WENN)