After rocking light highlights for his role in "Baywatch", the 28-year-old actor dyed his hair blonde and his fans are going crazy about it, reported Ace Showbiz.
The "We Are Your Friends" actor sent the internet into a frenzy when he posted on his social media accounts several photos of himself with his new hair color.
The first photo showed him visiting an elementary school and playing with kids. The second one featured him squatting next to a lucky boy.
A lot of fans expressed their excitement after seeing the actor's new locks, which resemble Justin Bieber's old hair style.
"Zac efron has blonde highlights and so do I. Its fate," another user tweeted.
There's also a fan who commented on one of his photos on Instagram, writing, "I don't like his hairstyle but how it's him, everything will look good on him lol.