1. Michael ROGERS (Aus) en 13h38'02"
2. Pietro Caucchioli (Ita) à 1'03"
3. Nicolas Vogondy (Fra) à 1'46"
4. David Moncoutié (Fra) à 2'04"
5. Alexandre Botcharov (Rus) à 4'58"
6. Maryan Hary (Fra) à 5'26"
7. Jens Voigt (Fra) à 5'36"
8. Beat Zberg (Sui) à 6'08"
9. Pierre Bourquenoud (Sui) à 7'22"
10. Raphael Schweda (All) à 7'41"
11. Nicolas Portal (Fra) à 8'00"
12. Benoit Poilvet (Fra) m.t.
13. Francisco José Lara Ruiz (Esp) à 8'32"
14. Janek Tombak (Est) à 8'41"
15. Christophe Mengin (Fra) à 11'48"
16. Koos Moerenhout (Hol) à 11'53"
17. Philippe Gilbert (Bel) à 15'28"
18. Thorwald Veneberg (Hol) 23'34"
19. Andreas Klier (All) à 25'28"
20. Luca Paolini (Ita) à 25'53"
21. Stéphane Goubert (Fra) à 28'52"
22. Patrice Halgand (Fra) à 28'56"
23. Christophe Brandt (Bel) à 29'39"
24. Pierrick Fedrigo (Fra) à 29'45"
25. Cédric Fragnière (Sui) à 30'00"
26. Vladimir Miholjevic (Cro) à 30'59"
27. Marc Lotz (Hol) à 31'28"
28. Yannick Talabardon (Fra) à 32'11"
29. Ludovic Turpin (Fra) à 33'10"
30. Frédéric Bessy (Fra) m.t.
31. Wim Vansevenant (Bel) à 33'52"
32. Addy Engels (Hol) à 34'40"
33. Maarten Den Bakker (Hol) à 34'49"
34. Christian Werner (All) à 35'25"
35. Jan Boven (Hol) à 35'49"
36. Peter Farazijn (Bel) à 36'45"
37. Manuel Calvente Gorbas (Esp) à 36'50"
38. Anthony Charteau (Fra) à 37'07"
39. Ludovic Martin (Fra) à 37'33"
40. Médéric Clain (Fra) à 40'00"
41. Thomas Voeckler (Fra) à 41'40"
42. Thomas Liese (All) à 44'10"
43. Sébastien Hinault (Fra) à 44'19"
44. Ronald Mutsaars (Hol) à 44'36"
45. Stéphane Augé (Fra) à 45'20"
46. Bram Tankink (Hol) à 47'06"
47. Laszlo Bodrogi (Hon) à 48'10"
48. Johan Museeuw (Bel) à 49'38"
49. Jean-Patrick Nazon (Fra) à 51'19"
50. Alessandro Bertolini (Ita) à 53'20"
51. Damien Nazon (Fra) à 53'50"
52. Christoph Von Kleinsorgen (All) à 55'10"
53. Bobbie Traksel (Hol) à 55'36"