Actor Robert Pattinson has been named the world's sexiest man.

Robert Pattinson. Pic/AFP

Pattinson has topped Glamour magazine's 50 Sexiest Men poll for the third year running, beating actor Taylor Lautner who came second.

Actor Johnny Depp came third while soccer star David Beckham and "High School Musical" actor Zac Efron took fourth and fifth position respectively.

The rating was compiled from over 40,000 votes by readers of the magazine.