1. Michele Bartoli (Ita) in 6:49'17"
2. Serguei Ivanov (Rus)
3. Michael Boogerd (Ned)
4. Lance Armstrong (Usa)
5. Oscar Freire (Esp) op 52"
6. Peter Van Petegem (Bel)
7. Jo Planckaert (Bel)
8. Paolo Bettini (Ita)
9. Erik Zabel (Ger)
10. Nico Mattan (Bel)
11. Marcus Ljungqvist (Sve)
12. Marc Lotz (Ned)
13. Geert Verheyen (Bel)
14. Igor Astarloa (Esp)
15. Eddy Mazzoleni (Ita)
16. Cristian Moreni (Ita)
17. Bram Schmitz (Ned)
18. Daniele Nardello (Ita)
19. Christophe Brandt (Bel)
20. Rolf Huser (Sui)
21. Mario Aerts (Bel)
22. Alexandre Shefer (Kaz)
23. Juan-Antonio Flecha (Esp)
24. Mauro Gianetti (Sui) op 53"
25. Laurent Brochard (Fra)
26. Dave Bruylandts (Bel)
27. Christian Vandevelde (Usa)
28. Peter Farazijn (Bel)
29. Jens Heppner (Ger) op 54"
30. Ivan Basso (Ita)
31. Steffen Wesemann (Ger) op 57"
32. Udo Bölts (Ger) op 1'04"
33. David Clinger (Usa) op 4'23"
34. Mirko Celestino (Ita)
35. Kurt-Asle Arvesen (Nor) op 5'09"
36. Fred Rodriguez (Usa) op 5'11"
37. Allan Johansen (Den)
38. Zbigniew Spruch (Pol)
39. Tristan Hoffman (Ned)
40. Thomas Brozyna (Pol)
41. Andrej Hauptman (Slo)
42. Kim Kirchen (Lux)
43. Martin Hvastija (Slo)
44. Bart Voskamp (Ned)
45. Cédric Vasseur (Fra)
46. Pedro Horrillo (Esp)
47. Javier Pascual-Rodríguez (Esp)
48. Marc Wauters (Bel)
49. Bram De Groot (Ned)
50. Pietro Caucchioli (Ita)
51. Matthias Buxhofer (Aut)
52. Bert Grabsch (Ger) op 5'12"
53. Gianluca Bortolami (Ita)
54. Johan Museeuw (Bel)
55. Serge Baguet (Bel)
56. Gabriele Balducci (Ita)
57. Matthias Kessler (Ger)
58. Aart Vierhouten (Ned) op 8'17"
59. Peter Wrolich (Aut) op 8'18"
60. Enrico Cassani (Ita) op 8'19"
61. José-Luis Rubiera (Esp) op 8'21"
62. Axel Merckx (Bel)
63. Mauro Radaelli (Ita) op 11'34"
64. Nicola Loda (Ita)
65. Mario Manzoni (Ita)
66. Thierry De Groote (Bel) op 11'35"
67. Martin Derganc (Slo)
68. Matteo Tosatto (Ita)
69. Corey Sweet (Aus)
70. Bo Hamburger (Den)
71. Max van Heeswijk (Ned)
72. Pieter Vries (Ned) op 11'36"
73. Karsten Kroon (Ned)
74. George Hincapie (Usa)
75. Angel Vicioso (Esp)
76. Gianni Faresin (Ita)
77. Lorenzo Bernucci (Ita)
78. Stefan Kupfernagel (Ger) op 11'37"
79. Ellis Rastelli (Ita)
80. Luca Paolini (Ita)
81. Jan Boven (Ned)
82. Lennie Kristensen (Den)
83. Rolf Sörensen (Den) op 11'38"
84. Pablo Lastras (Esp)
85. Yaroslav Popovych (Ukr) op 11'39"
86. Michael Skelde (Den)
87. René Jörgensen (Den)
88. Ludo Dierckxsens (Bel)
89. Bert Hiemstra (Ned)
90. Mauro Gerosa (Ita) op 11'40"
91. Raimondas Rumsas (Ltu)
92. Alessandro Cortinovis (Ita)
93. Martin Elmiger (Sui)
94. José Enrique Gutierrez (Esp) op 11'41"
95. Rolf Aldag (Ger)
96. Andreas Klier (Ger)
97. Stefan van Dijk (Ned) op 11'42"
98. Marco Serpellini (Ita) op 12'11