Soccer superstar David Beckham is officially the world's hottest hunk after topping a poll to find the sexiest celebrity strip-offs of all time.

The sportsman was the runaway winner of the survey for his semi-naked modelling campaigns for Armani and H&M, beating Twilight heart-throb Robert Pattinson into second place with his steamy strip in 2012 movie Cosmopolis.

Bizarrely, third place in the poll was claimed by middle-aged newsman Piers Morgan for his spoof semi-naked advertising campaign for Burger King in 2009.

Shame actor Michael Fassbender and British Olympic diver Tom Daley rounded out the top five in the survey by online bingo giant WinkBingo.com.