Zac Efron almost didn't get his role in 'Firestarter' due to his 'Teen Idol' persona

Actor Zac Efron almost missed out on a new adaptation of Stephen King's 'Firestarter'.

According to director Keith Thomas, it happened because of the 'High School Musical' star's past as a teen heartthrob.

The 34-year-old star appears in Keith's big screen reimagining of the classic 1980 book playing Andy McGee, a father with psychic

abilities, but the filmmaker said the actor's past roles in the likes of '17 Again' and 'Hairspray' made it hard for him to envisage him for the part.

However, Keith changed his mind after watching Zac's turn as serial

killer Ted Bundy in 2019 film 'Extremely Wicked, Shockingly Evil and Vile'.

"As for Zac ... immediately I thought of the teen idol thing, though I'd

seen him in the Ted Bundy film and some other roles," he said.

"But when I first met with him ... you know, he's in his mid-30s, and was very keen to do something different