Zac Efron didn't "need" to dye his hair blonde for 'Baywatch'.

Zac Efron

Zac Efron

The 28-year-old American actor has revealed he coloured his hair golden for his role as Matt Brody in the film adaptation the popular American drama series, although the Hollywood hunk has admitted the movie producers never wanted him to undertake the beauty overhaul.

Speaking on the American talk show 'Jimmy Kimmel Live!' about his do, the heartthrob said: "It's having a moment.

"Yes, it is for a role, called 'Baywatch'. We were going to have reshoots, not reshoots but additional photography, so I decided to keep my hair blonde for it. It's grown since. It's got a little longer."

"But I talked to the producers like two days ago and they said, 'We're not going to reshoot or do the additional photography for probably like a year. So what are you doing with blonde hair?' And I'm like 'So I didn't need to have this for the past two months, and they were like 'No, not at all.'"

Meanwhile, Zac's co-star Kelly Rohrbach has recently praised his "insane" body after he bulked up for the movie.

Speaking previously, she said: "He obviously got in insane shape for the movie - insane! He was really disciplined and dedicated about it. We obviously had trainers help us and all that but by the time most of us got there, we were like, 'Eh, we'll work out next week.' He was on it."

And Zac, who dropped to just five per cent body fat in 12 weeks thanks to a strict low-carb diet and working out five or six days a week, often twice a day - is proud of his physique.

He said: "I'm probably the physically strongest I've ever felt.

"Not in terms of bench press or how much I can squat, but in how quickly I could get out of this room and destroy everything in my path."


Tagged in