Big news at the top of the weekend box office: Tween heartthrob Zac Efron has proved he can open a movie that doesn't include the words "high," "school," or "musical." His 17 Again soared to the top of the movie charts with an estimated $24.1 million in earnings. Ben Affleck and Russell Crowe's State of Play exceeded expectations with a $14.1 million debut, good enough for the No. 2 spot, with a whopping 75 percent of its audience (all newspaper lovers, we're sure) over 35. Monsters vs. Aliens held steady with $12.9 million, coming in third; Miley Cyrus' Hannah Montana was a respectable fourth in its second week, with $12.7 million; while Jason Statham's new edition of Crank creaked in at No. 6, with $6.5 million.