Well, David Beckham of course, according to Heat magazineI agree.  He is one handsome devil.  This is much more believable than the Eli or Tom thing from yesterday.....

Rounding out the Top 20 Hot Hunks -

2. Ryan Gosling (Have you seen "Crazy, Stupid, Love" yet???)

3. Ryan Reynolds

4. Bradley Cooper

5. Jake Gyllenhaal

6. Robert Pattinson

7. Tom Hardy (Who??)

8. Johnny Depp

9. Hugh Jackman

10. Zac Efron

11. George Clooney

12. Harry Judd (Again, who???)

13. Gary Barlow

14. Adam Levine

15. Gerard Butler

16. James Franco

17. Taylor Lautner

18. Harry Styles

19. Brad Pitt

20. Orlando Bloom

This rundown comes from a UK magazine, so I guess that's why the list is British heavy.  Good list though!