Zac Efron breaks free of his High School Musical legacy with 17 Again, leading a pack of fine comic actors in a body-switching comedy that freshens the genre with good ideas. Efron plays Mike, a high-school basketball star who blows a college scholarshipin 1989 to marry his sweetheart. Cut to 2009, and late-30s Mike (Matthew Perry) is a sour guy passed over for a promotion and feeling estranged from that wife, Scarlett (Leslie Mann), and teen kids (Michelle Trachtenberg, Sterling Knight). Magical intervention causes Mike to turn 17 once more--albeit in the present--and tackle his failures with a fresh start. As the hot new kid in his children's high school, Mike proves a better father to them as their peer than as a man, while Scarlett sees in him everything that attracted her to her husband two decades before. Writer Jason Filardi and director Burr Steers demonstrate an imaginative and supple wit in such half-expected scenes as Mike's confrontations with a school bully and his unsuspecting daughter's flirtations with him. But it's Efron who carries some truly delicate moments and proves to be genuinely sympathetic when emotions get thick and heavy. Thomas Lennon is also entertaining as a wealthy Star Wars nerd who pretends to be Mike's father, but his slightly excessive screen time suggests the filmmakers weren't entirely sure Efron could do what needed to be done. If so, they were mistaken.