Channing Tatum and Olivia Wilde have been named the celebrities with the hottest beach bodies in a new survey.

Female fans voted the Magic Mike hunk top of a poll by consumer research service E-Score to find the sexiest man, while actor/model Shemar Moore came second and Jason Statham bagged third place. Chris Hemsworth, David Beckham and Ryan Reynolds were also named in the top 10.

Wilde proved triumphant in the male vote, leaving Victoria's Secret beauty Adriana Lima in second place. U.S. Tv personality Brooke Burke-Charvet placed third, while Jessica Alba, Sofia Vergara and Jessica Biel were all included in the rundown of the best beach babes.