Robert Pattinson has maintained his place as the world's sexiest man.
The Twilight star has won the accolade for the fourth year running, having received the most votes from readers of Glamour magazine.
Avengers Assemble actor Tom Hiddleston placed second in Glamour's 50 sexiest men list, followed by Johnny Depp in third place.
Irish actor Michael Fassbender took fourth place while Sherlock star Benedict Cumberbatch rounded off the top five.
Iron Man star Robert Downey Jr, Twilight's Taylor Lautner, The Vampire Diaries’ Paul Wesley, Scottish actor James McAvoy and Immortals star Henry Cavill complete the top ten.
One Direction’s Harry Styles came in at 21 followed by his bandmates Zayn Malik (27), Niall Horan (34), Louis Tomlinson (48) and Liam Payne (77).
Over 40,000 people voted in Glamour magazine’s 50 sexiest men of 2012 poll.
The top 20 of Glamour’s 50 Sexiest Men for 2012
1. Robert Pattinson
2. Tom Hiddleston
3. Johnny Depp
4. Michael Fassbender
5. Benedict Cumberbatch
6. Robert Downey Jr
7. Taylor Lautner
8. Paul Wesley
9. James McAvoy
10. Henry Cavill
11. Cory Monteith
12. Ian Somerhalder
13. Ed Westwick
14. Alexander Skarsgard
15. Joe Manganiello
16. Danny O’Donoghue
17. Ryan Gosling
18. Christian Bale
19. Chris Hemsworth
20. Tom Hardy