Skip To Content

    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

    BuzzFeed Daily

    Keep up with the latest daily buzz with the BuzzFeed Daily newsletter!

    Newsletter signup form