Twilight star Robert Pattinson has been hailed as the world's sexiest man for the third year running -- thanks to the votes of thousands of women.
The actor, who plays vampire Edward Cullen in the Twilight franchise, came out on top in the Glamour magazine poll of the 50 sexiest men.
He was closely followed by his co-star Taylor Lautner, who was runner-up for the second year.
Johnny Depp, David Beckham and Zac Efron rounded off the top five.
New entries included Prince Harry, who came in 10th, but there was no sign of his newly married older brother Prince William.
Other notable new names include One Day star Jim Sturgess at number 24 and Sherlock actor Benedict Cumberbatch at 33.
Editor Jo Elvin said: "Over 40,000 readers cast their votes in the most hotly contested list of the year. And while the Twilight saga men continue to dominate our Sexiest Men list, readers have shown they have eclectic tastes to say the least -- from silver fox, 50-year-old George Clooney, to a barely legal Justin Bieber. What could it all mean? Don't think, just enjoy."
Glamour's 10 Sexiest Men of 2011 were: 1. Robert Pattinson; 2. Taylor Lautner; 3. Johnny Depp; 4. David Beckham; 5. Zac Efron; 6. Gerard Butler; 7. Alexander Skarsgard; 8. Garrett Hedlund; 9. Jared Followill; 10. Prince Harry.