1. Serguei Ivanov (Rus/FAS), les 185 km en 3 h 57:48.

2. David Etxebarria (Esp/EUS) à 00:16.
3. Bradley McGee (Aus/FDJ) 00:17.
4. Erik Zabel (All/TEL) 00:24.
5. Damien Nazon (Fra/BJR) 00:24.
6. Stuart O’Grady (Aus/C.A) 00:24.
7. Paolo Bettini (Ita/MAP) 00:24.
8. José Enrique Gutierrez (Esp/KEL) 00:24.
9. Alessandro Petacchi (Ita/FAS) 00:24.
10. Sven Teutenberg (All/FES) 00:24.
11. Christophe Mengin (Fra/FDJ) 00:24.
12. Raivis Belohvosciks (Let/LAM) 00:24.
13. Piotr Wadecki (Pol/DFF) 00:24.
14. François Simon (Fra/BJR) 00:24.
15. Gilles Bouvard (Fra/DEL) 00:24.
16. Michaël Boogerd (PBS/RAB) 00:24.
17. Alexei Sivakov (Rus/BIG) 00:24.
18. Marco Pinotti (Ita/LAM) 00:24.
19. Steve Vermaut (Bel/LOT) 00:24.
20. Christophe Moreau (Fra/FES) 00:24.
21. Santiago Botero (Col/KEL) 00:24.
22. Fabio Baldato (Ita/FAS) 00:24.
23. Michaël Blaudzun (Dan/CST) 00:24.
24. Didier Rous (Fra/BJR) 00:24.
25. Alexandre Botcharov (Rus/A2R) 00:24.
26. Bobby Julich (USA/C.A) 00:24.
27. Laurent Brochard (Fra/DEL) 00:24.
28. Kurt Van de Wouwer (Bel/LOT) 00:24.
29. Jens Voigt (All/C.A) 00:24.
30. Stéphane Heulot (Fra/BIG) 00:24.
31. Andrei Kivilev (Kzk/COF) 00:24.
32. Lance Armstrong (USA/USP) 00:24.
33. Igor Gonzalez Galdeano (Esp/ONC) 00:24.
34. Viatcheslav Ekimov (Rus/USP) 00:24.
35. Stefano Garzelli (Ita/MAP) 00:24.
36. George Hincapie (USA/USP) 00:24.
37. Axel Merckx (Bel/DFF) 00:24.
38. Jan Ullrich (All/TEL) 00:24.
39. Oscar Sevilla (Esp/KEL) 00:24.
40. Matteo Tosatto (Ita/FAS) 00:24.
41. Francisco Mancebo (Esp/BAN) 00:24.
42. Ludovic Turpin (Fra/A2R) 00:24.
43. Aitor Gonzalez (Esp/KEL) 00:24.
44. Mario Aerts (Bel/LOT) 00:24.
45. Mikel Pradera (Esp/ONC) 00:24.
46. Santiago Blanco (Esp/BAN) 00:24.
47. Joseba Beloki (Esp/ONC) 00:24.
48. Massimiliano Lelli (Ita/COF) 00:24.
49. Geert Verheyen (Bel/RAB) 00:24.
50. Ludo Dierckxsens (Bel/LAM) 00:24.
51. Wladimir Belli (Ita/FAS) 00:24.
52. Angel Castresana (Esp/EUS) 00:24.
53. Thomasz Brozyna (Pol/BAN) 00:24.
54. Angel Casero (Esp/FES) 00:24.
55. Laurent Roux (Fra/DEL) 00:24.
56. Kevin Livingston (USA/TEL) 00:24.
57. Roberto Heras (Esp/USP) 00:24.
58. Jorg Jaksche (All/ONC) 00:24.
59. Guido Trentin (Ita/COF) 00:24.
60. Jon Odriozola (Esp/BAN) 00:24.
61. Bram De Groot (PBS/RAB) 00:24.
62. Daniel Schnider (Sui/FDJ) 00:24.
63. Marcos Serrano (Esp/ONC) 00:24.
64. Ivan Gutierrez (Esp/ONC) 00:24.
65. Luis Perez (Esp/FES) 00:24.
66. Marc Lotz (PBS/RAB) 00:24.
67. Félix Garcia Casas (Esp/FES) 00:24.
68. Grischa Niermann (All/RAB) 00:24.
69. Jean-Cyril Robin (Fra/BJR) 00:24.
70. Javier Pascual Rodriguez (Esp/BAN) 00:24.
71. Inigo Chaurreau (Esp/EUS) 00:24.
72. Andreas Kloeden (All/TEL) 00:24.
73. Alexandre Vinokourov (Kzk/TEL) 00:24.
74. Victor Hugo Pena (Col/USP) 00:24.
75. Jonathan Vaughters (USA/C.A) 00:24.
76. José Luis Rubiera (Esp/USP) 00:24.
77. Paul Van Hyfte (Bel/LOT) 00:24.
78. Patrice Halgand (Fra/DEL) 00:24.
79. Walter Bénéteau (Fra/BJR) 00:24.
80. Daniele Nardello (Ita/MAP) 00:24.
81. Franck Bouyer (Fra/BJR) 00:24.
82. Serge Baguet (Bel/LOT) 00:24.
83. Guennadi Mikhailov (Rus/LOT) 00:24.
84. Eddy Seigneur (Fra/DEL) 00:24.
85. Laurent Jalabert (Fra/CST) 00:24.
86. Carlos Sastre (Esp/ONC) 00:24.
87. Nicki Sorensen (Dan/CST) 00:24.
88. Benoît Salmon (Fra/A2R) 00:24.
89. Sven Montgomery (Sui/FDJ) 00:24.
90. Haimar Zubeldia (Esp/EUS) 00:24.
91. Antonio Tauler (Esp/KEL) 00:24.
92. Marc Wauters (Bel/RAB) 00:24.
93. Nicolas Vogondy (Fra/FDJ) 00:24.
94. Steffen Kjaergaard (Nor/USP) 00:24.
95. Xavier Jan (Fra/BIG) 00:24.
96. José Angel Vidal (Esp/KEL) 00:24.
97. Maarten Den Bakker (PBS/RAB) 00:24.
98. Javier Pascual Llorente (Esp/KEL) 00:24.
99. Anthony Morin (Fra/C.A) 00:24.
100. Michele Bartoli (Ita/MAP) 00:24.
101. Leonardo Piepoli (Ita/BAN) 00:24.
102. Inigo Cuesta (Esp/COF) 00:24.
103. Denis Menchov (Rus/BAN) 00:24.
104. Christophe Oriol (Fra/DEL) 00:24.
105. Roberto Laiseka (Esp/EUS) 00:24.
106. Stéphane Goubert (Fra/DEL) 00:24.
107. Jérôme Bernard (Fra/DEL) 00:24.
108. Steffen Wesemann (All/TEL) 00:24.
109. Daniel Atienza (Esp/COF) 00:24.
110. David Moncoutié (Fra/COF) 00:24.
111. Eladio Jimenez (Esp/BAN) 00:24.
112. Jens Heppner (All/TEL) 00:24.
113. Unai Etxebarria (Ven/EUS) 00:24.
114. Vicente Garcia-Acosta (Esp/BAN) 00:24.
115. Giuseppe Guerini (Ita/TEL) 00:52.
116. Udo Boelts (All/TEL) 00:52.
117. Florent Brard (Fra/FES) 06:29.
118. Romans Vainsteins (Let/DFF) 08:35.
119. Servais Knaven (PBS/DFF) 08:35.
120. Marco Milesi (Ita/DFF) 08:35.
121. Marco Serpellini (Ita/LAM) 08:35.
122. Guillaume Auger (Fra/BIG) 08:35.
123. Nicola Loda (Ita/FAS) 08:35.
124. Olivier Perraudeau (Fra/BJR) 08:35.
125. Félix Cardenas (Col/KEL) 08:35.
126. Thierry Gouvenou (Fra/BIG) 08:35.
127. Max Van Heeswijk (PBS/DFF) 08:35.
128. Jaan Kirsipuu (Est/A2R) 08:35.
129. Marcelino Garcia (Esp/CST) 08:35.
130. Matteo Frutti (Ita/LAM) 08:35.
131. Alberto Lopez De Munain (Esp/EUS) 08:35.
132. Rubens Bertogliati (Sui/LAM) 08:35.
133. Rolf Sorensen (Dan/CST) 08:35.
134. Christophe Capelle (Fra/BIG) 08:35.
135. Erik Dekker (PBS/RAB) 08:35.
136. Pascal Lino (Fra/FES) 08:35.
137. Stéphane Berges (Fra/A2R) 08:35.
138. Frédéric Bessy (Fra/C.A) 08:35.
139. Jan Svorada (Tch/LAM) 08:35.
140. Nicolay Bo Larsen (Dan/CST) 08:35.
141. Sébastien Hinault (Fra/C.A) 08:35.
142. Johan Verstrepen (Bel/LAM) 08:35.
143. Alvaro Gonzalez Galdeano (Esp/ONC) 08:35.
144. Francisco Cerezo (Esp/CST) 08:35.
145. Ludovic Auger (Fra/BIG) 08:35.
146. Nico Mattan (Bel/COF) 08:35.
147. Oscar Pozzi (Ita/FAS) 08:35.
148. Enrico Cassani (Ita/DFF) 08:35.
149. Robert Hunter (Afs/LAM) 08:35.
150. David Millar (GBR/COF) 08:35.
151. Christopher Jenner (NZL/C.A) 08:35.
152. Christophe Agnolutto (Fra/A2R) 08:35.
153. Emmanuel Magnien (Fra/FDJ) 08:35.
154. Jacky Durand (Fra/FDJ) 08:35.
155. Rik Verbrugghe (Bel/LOT) 08:35.
156. Sébastien Demarbaix (Bel/A2R) 08:35.
157. Franck Renier (Fra/BJR) 08:35.
158. Sylvain Chavanel (Fra/BJR) 08:35.
159. Gilles Maignan (Fra/A2R) 08:35.
160. Nicolas Jalabert (Fra/CST) 08:35.
161. Davide Bramati (Ita/MAP) 10:56.
162. Tom Steels (Bel/MAP) 10:56.
163. Johan Museeuw (Bel/DFF) 10:56.
164. Bart Leysen (Bel/MAP) 10:56.
165. Frédéric Guesdon (Fra/FDJ) 10:56.
166. Jimmy Casper (Fra/FDJ) 10:56.
167. Thor Hushovd (Nor/C.A) 10:56.
168. Fred Rodriguez (USA/DFF) 10:56.
169. Sébastien Talabardon (Fra/BIG) 10:56.
170. Pascal Chanteur (Fra/FES) 10:56.
171. Tyler Hamilton (USA/USP) 13:25.
172. Jakob Piil (Dan/CST) 13:25.
173. Ludovic Capelle (Bel/A2R) 18:39.

Abandons

Loïc Lamouller (Fra/BIG)
Jeroen Blijlevens (PBS/LOT)