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