When you hear the name Zac Efron it probably conjures up images like this...
Or this...

But American actor isn't the same tanned up, floppy haired teenager that starred in Disney movies like High School Musical.
Oh no. The 28-year-old is an absolute animal now. He's been in training with none other than The Rock for his role in the new Baywatch movie.
And he looks like he's been going at it hard...
https://twitter.com/ZacEfron/status/706561869994020864
To be fair, he's always been in pretty good nick. But Efron, who plays Matt Brody in the 2017 film, obviously had to get in the shape of his life if he was going to share a screen with Dwayne Johnson.
He was pictured tackling a Ninja Warrior course on set and he looked absolutely shredded.
https://twitter.com/ZacEfron/status/707238589566824449
Like ridiculously shredded...
https://twitter.com/ZacEfron/status/706357316287762432
Judging from his photos Efron has been hitting the functional fitness hard - with pull-ups, tyre flips and assault course-style training.
But as well as the new school training, it looks like he's been smashing it old school as well with a traditional split like The Rock.
Here he is doing back and biceps...
https://twitter.com/ZacEfron/status/695358539422789633
Efron's training is obviously on point - but he's absolutely nailed his nutrition too by the sounds of it.
We're not sure if he just went zero carb to shred up for this photo shoot - or if that's his regular nutrition play to stay lean year-round.
But this tweet gives us an insight into the diet behind his impressive physique...
https://twitter.com/ZacEfron/status/707442169976594432
Although it's good to know he's still smashing a cheat meal to fire up that metabolism and replenish those glycogen stores once in a while...
https://twitter.com/ZacEfron/status/707442604481355778