Robert Pattinson has maintained his place as the world's sexiest man - despite being publicly humiliated over Kristen Stewart's cheating scandal.
The Twilight actor, 26, who is said to be rekindling his relationship with co-star Kristen, 22, following her admission that she had an affair with her Snow White And The Huntsman director Rupert Sanders, has won the accolade for the fourth year running.
Fellow British actor and Avengers Assemble star Tom Hiddleston is second in Glamour's list of 50 sexiest men, followed by heartthrob Johnny Depp.
Prometheus star Michael Fassbender is fourth and Sherlock actor Benedict Cumberbatch is in fifth place, up from 33 last year.
The top 10 is completed by Robert Downey Jr, Twilight star Taylor Lautner, The Vampire Diaries' Paul Wesley, Scottish star James McAvoy and Immortals actor Henry Cavill.
One Direction's Harry Styles is at 21 followed by his bandmates Zayn Malik (27), Niall Horan (34), Louis Tomlinson (48) and Liam Payne (77).
The top 50 also includes David Tennant (39), Colin Firth (41), Doctor Who star Matt Smith (42), David Beckham (46), and Justin Bieber, who slips two places from last year to 49.
Over 40,000 people voted in Glamour magazine's 50 sexiest men of 2012 poll.