Hollywood heartthrob Zac Efron was the box-office winner among the movies this weekend in North America. His new film 17 Again grossed $24.1 million.
The result delighted Warner Bros Sunday because the original projection for the movie was $20 million according to industry sources. Warners president of domestic distribution, Dan Fellman, said, "We're going to have some legs on this film."
Last week's champ, Miley Cyrus' Hannah Montana: The Movie didn't retain its leadership and slipped to number four with $12.7 million. The movie has reaped an estimate of $56.1 million for its 10-day run.
State of Play, who stars award-winning actors Russell Crowe, Ben Affleck, and Helen Mirren, attracted $14.1 million and sit on the second place.