Actor Zac Efron has embraced the Christmas spirit by donating money to a children's charity - after cast and crew on his new movie agreed to shave their heads for a dare.
The High School Musical hunk has been filming The Lucky One in New Orleans, Louisiana for 10 weeks and has sported a buzzcut hairstyle for his role as a Marine.
Zac Efron convinced workers on the movie to sport the same look - and promised to hand over cash to local charity Kingsley House if they agreed.
Website Nola.com reports 30 crew members had their locks shaved off. Participants included two women, who donated their hair to Locks of Love, an organization which makes wigs for sick children.
Zac Efron's publicist Gina Hoffman says, "He likes doing things for charity - two Make-A-Wish kids came... to the set while he was there - and he felt like he wanted to do something for a New Orleans charity since he had such a nice time shooting there."