Zac Efron is a marquee name: The tween heartthrob took down Oscar winners Russell Crowe, Ben Affleck and Helen Mirren at the box office as 17 Again ruled with $24.1 million.
The body-swapping comedy exceeded expectations and easily took the top spot from Hannah Montana: The Movie, starring Efron's fellow tween idol, Miley Cyrus. Hannah Montana fell to fourth with $12.7 million, and has earned $56 million.
Opening in second was Affleck and Crowe's grown-up thriller State of Play, which nabbed a modest $14.1 million.
Monsters vs. Aliens held strong in its fourth week of release with $12.9 million, good enough for third place. The animated comedy has now grossed $162 million.
The weekend's other new release, Crank: High Voltage, stumbled in at sixth ($6.5 million) behind Fast & Furious, which added another $12.2 million to its haul.
Rounding out the top 10 were: Observe and Report (No. 7, $4 million), Knowing (No. 8, $3.4 million), I Love You, Man (No. 9, $3.3 milllion) and The Haunting in Connecticut (No. 10, $3.1 million).