29 Blokes You Fancied In The '00s, Then And Now
So many curtains.
1. Ryan from The O.C. - Benjamin McKenzie.

Getty / Bryan Steffy
2. Noel Sullivan from Hear'Say.

Getty / Gareth Cattermole
3. Xander from Buffy - Nicholas Brendon.

Getty / Kevin Winter
4. Draco Malfoy from Harry Potter - Tom Felton.

Getty / Alberto E. Rodriguez
5. Kevin from Coyote Ugly - Adam Garcia.

Getty / Charley Gallay
6. Donny from Even Stevens - Nick Spano.

Getty / Stephen Shugerman
7. Chris from Skins - Joe Dempsie.


Getty / Fred Duval
8. Peter Andre.

Getty / Richard Martin-Roberts
9. Leonardo di Caprio.

Getty / Dimitrios Kambouris
10. Nick Lachey from Newlyweds.

Getty / Ethan Miller
11. David Beckham.

Getty / Ian Gavan
12. Aaron Carter.

Getty / Stephen Lovekin
13. Cedric Diggory from Harry Potter - Robert Pattinson.

Getty / Jonathan Leibson
14. Tom Fletcher from McFly.

Getty / Bryan Steffy
15. Justin Timberlake.

Getty / Ethan Miller
16. Tony from Skins - Nicholas Hoult.

Getty / Frederick M. Brown
17. Danny Jones from McFly.

Getty / Tim P. Whitby
18. Aaron Samuels from Mean Girls - Jonathan Bennett.

Getty / Alberto E. Rodriguez
19. Seth from The O.C. - Adam Brody.
20. Michael Moscovitz from The Princess Diaries - Robert Schwartzman.

Getty / Todd Oren
21. Prince William.

Getty / David Cheskin

Getty / WPA Pool
22. Lucas from One Tree Hill - Chad Michael Murray.

Getty / Frederick M. Brown
23. Ben Adams from A1.

Getty / Gareth Cattermole
24. Gareth Gates.

Getty / Ian Gavan
25. Nathan from One Tree Hill - James Lafferty.

Getty / Alberto E. Rodriguez
26. Duncan James from Blue.

Getty / Ben Pruchnie
27. Michael Owen.

Getty / WPA Pool
28. Maxxie from Skins - Mitch Hewer.

Getty / Dave J Hogan
29. Abs from 5ive.

Getty / Danny Martindale