'Baywatch' movie trailer: Explosives, gunfights and lots of skin

The "Baywatch" trailer is here, and there's definitely no shortage of abs.

Dwayne "The Rock" Johnson and Zac Efron star in the reboot based on the hit '90s TV show. Johnson plays Mitch Buchannon, the head lifeguard famously played by David Hasselhoff, while Efron is Matt Brody, who was played by David Charvet on the long-running series.

The movie is set in Miami. Efron and Johnson are on a mission to find out why dead bodies are being dumped on their beach. The two-minute trailer features gunfire, explosives and, of course, the iconic slow-motion beach runs.

The film, directed by Seth Gordon of "Horrible Bosses," also stars Alexandra Daddario, Kelly Rohrbach and Priyanka Chopra. Hasselhoff and Pamela Anderson are also expected to make cameos.

"Baywatch" hits theaters May 16.