Zac Efron grows up
High School Musical actor Zac Efron shows off his toned physique on the set of his new film Charlie St Cloud.
The 22-year-old is shirtless in several scenes, showing off his rather grown up body.
Efron's new film, Charlie St Cloud is a step in a new direction for the hunky actor, who, so far, has mostly been popular with teenagers, thanks to the success of the High School Musical trilogy.
In his new film the actor plays Charlie, a teenager torn between keeping a promise made to his deceased brother or going after the girl he's in love with. Efron is keen to take on more challenging roles and move away from the teen market.
Watch Zac Efron talking about his new movie and taking his shirt off below: