Two, four, six, eight, who do we appreciate? That would be Zac Efron and his eight pack.
The 28-year-old actor recently showcased his notoriously hot shirtless body on the set of the new Baywatch movie in Miami Beach.
And Efron appears to be quite aware of just how ridiculously good looking he is.
"Honestly I have a hard time with paparazzi but s/o to this dude," he wrote on Instagram page Saturday, alongside a photo of him taken by a celebrity photographer.
Efron plays lifeguard Matt Brody in the movie, taking over the role David Charvet played on Baywatch the series in the '90s.
During the shoot, Efron was also photographed getting close with co-star Alexandra Daddario, 29, who plays lifeguard Summer Quinn, a role previously played by Nicole Eggert. Her character and Brody were love interests on the show.
Efron was also spotted filming scenes with Dwayne Johnson, 43, who plays main character and lifeguard Mitch Buchannon. David Hasselhoff played the role in the '90s series and will make an appearance in the Baywatch movie, Johnson announced last week.
Production for the day has ended, all the extras are going home and the sun's going down. Me and @zacefron refuse to quit in a tire shrugging contest that lasted for hours. Why? Because we're #BAYWATCH, we're bad ass and we're a slightly dysfunctional family. ?? On a side discipline note juuuuuust wait til you see the insane shape my boy Efron got in for our movie. Proud of the hard work he put in. That's the way you make a character "Iconic". I still kicked his candy ass though in this contest. #OnSet #TwoMeatheadsActingLike12YearOlds #EpicFunThough #BAYWATCH SUMMER 2017 ??????