Glamour’s 20 Sexiest Men

Coming in at #7 respectively,..is True Blood’s Alexander Skarsgard.

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. HRH Prince Harry

11. Bradley Cooper

12. Chace Crawford

13. Alex Pettyfer

14. James McAvoy

15. Henry Cavill

16. Orlando Bloom

17. Ryan Reynolds

18. Jake Gyllenhaal

19. Colin Farrell

20. Darren Criss

original