• Share
  • Tweet
  • Share
Zac Efron

Splash 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.

Zac Efron

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.

Zac Efron, Dwayne Johnson, Llfenesh Hadera

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.

Zac Efron, Alexandra Daddario

AKM-GSI

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.