Zac Efron Shows Shirtless Body on Baywatch Set and It's Almost Too Hot to Handle

The 28-year-old actor showcased his notoriously hot shirtless body on the set of the new Baywatch movie this weekend in Miami
By Corinne Heller Mar 06, 2016 5:51 PMTags
Zac EfronSplash News

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.

Splash News

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.

Splash News

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.


Baywatch the movie also stars Kelly Rohrbach, 26, who takes over Pamela Anderson's role of C.J. Parker, and Priyanka Chopra, 33, who plays a villain. The film hits theaters on May 19, 2017.