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.
Photos: Shah Rukh Khan, Shweta Bachchan at Karan Johar's book launch
Photos: Sunny Deol with sons Karan and Rajvir at Mumbai airport
Photos: 10 beautiful moments that capture winter around the world
Photos: Karisma Kapoor, Preity Zinta, Shraddha Kapoor at Mumbai airport
Spotted: Anushka Sharma and Diljit Dosanjh at Mumbai studio