1. Richard Virenque (Fra) en 5h43'26" (Moy : 38.610 km/h)
2. Alexandre Botcharov (Rus) à 1'58"
3. Lance Armstrong (Usa) à 2'20"
4. Marco Serpellini (Ita) à 2'54"
5. Raimondas Rumsas (Lit) à 3'36"
6. Ivan Basso (Ita) à 3'39"
7. Francisco Mancebo (Esp) à 3'51"
8. Joseba Beloki (Esp) à 4'05"
9. Dariusz Baranowski (Pol) à 4'10"
10. Ivan Gotti (Ita) à 4'16"
11. Levi Leipheimer (Usa) à 4'25"
12. José Azevedo (Por) à 4'45"
13. Stéphane Goubert (Fra) à 5'25"
14. David Moncoutié (Fra) à 5'46"
15. Roberto Heras (Esp)
16. Oscar Sevilla (Esp) à 5'52"
17. Cristian Moreni (Ita) à 5'57"
18. Jean-Cyril Robin (Fra) à 7'07"
19. Tyler Hamilton (Usa)
20. Mikel Pradera (Esp) à 7'29"
21. Igor Gonzalez de Galdeano (Esp)
22. Roberto Laiseka (Esp)
23. Michael Boogerd (Hol) à 7'47"
24. Massimiliano Lelli (Ita) à 7'57"
25. Andrei Kivilev (Kaz) à 8'01"
26. Unai Osa (Esp) à 8'14"
27. Wladimir Belli (Ita)
28. José-Luis Rubiera (Esp) à 8'30"
29. Carlos Sastre (Esp) à 8'37"
30. Nicolas Vogondy (Fra)
31. Piotr Wadecki (Pol) à 8'57"
32. Beat Zberg (Sui) à 9'02"
33. Stéphane Augé (Fra) à 9'13"
34. Christophe Brandt (Bel) à 9'23"
35. Marco Velo (Ita) à 9'26"
36. Christophe Edalaine (Fra) à 9'33"
37. Patrice Halgand (Fra) à 9'52"
38. Sylvain Chavanel (Fra) à 9'59"
39. Haimar Zubeldia (Esp) à 10'08"
40. Volodimir Gustov (Ukr) à 10'43"
41. Nicki Sorensen (Dan) à 11'03"
42. Udo Bölts (All) à 11'15"
43. Christophe Moreau (Fra) à 11'21"
44. Thor Hushovd (Nor) à 11'43"
45. Bobby Julich (Usa) à 11'45"
46. Andrea Tafi (Ita) à 12'14"
47. Miguel Martinez (Fra) à 12'21"
48. Inigo Chaurreau (Esp) à 12'27"
49. Cédric Vasseur (Fra) à 12'35"
50. Daniel Atienza (Esp) à 12'44"
51. Laurent Lefèvre (Fra) à 12'49"
52. Emmanuel Magnien (Fra) à 13'50"
53. Kevin Livingston (Usa) à 14'33"
54. Laurent Brochard (Fra) à 14'47"
55. Laurent Dufaux (Sui) à 14'51"
56. Santiago Botero (Col) à 15'04"
57. José-Enrique Gutierrez (Esp)
58. Andy Flickinger (Fra) à 15'17"
59. Sergei Ivanov (Rus) à 15'33"
60. Dave Bruylandts (Bel) à 16'41"
61. Cyril Dessel (Fra)
62. Tomas Konecny (Tch)
63. Axel Merckx (Bel)
64. Floyd Landis (Usa)
65. Santiago Blanco (Esp)
66. Grischa Niermann (All) à 17'24"
67. David Millar (Gbr) à 18'00"
68. Dario Frigo (Ita) à 18'58"
69. Rolf Aldag (All)
70. Marcos-Antonio Serrano (Esp) à 19'17"
71. Jörg Jaksche (All)
72. Anthony Morin (Fra) à 19'51"
73. Marzio Bruseghin (Ita) à 20'35"
74. Denis Menchov (Rus)
75. Serhiy Honchar (Ukr) à 21'38"
76. Nicola Loda (Ita)
77. George Hincapie (Usa)
78. Vjatceslav Ekimov (Rus)
79. Gerhard Trampusch (Aut) à 22'10"
80. Laurent Jalabert (Fra) à 22'19"
81. Andrea Peron (Ita)
82. Raivis Belohvosciks (Let)
83. Pedro Horillo (Esp)
84. Abraham Olano (Esp)
85. Isidro Nozal (Esp)
86. Erik Zabel (All) à 25'15"
87. Frédéric Bessy (Fra)
88. Christophe Mengin (Fra)
89. Gianluca Bortolami (Ita)
90. Mauro Radaeli (Ita)
91. Steffen Wesemann (All)
92. Robert Hunter (Afs)
93. Franck Rénier (Fra)
94. Stuart O'Grady (Aus)
95. José-Angel Vidal (Esp)
96. Addy Engels (Hol)
97. Damien Nazon (Fra)
98. Danilo Hondo (All) à 25'56"
99. Leon Van Bon (Hol) à 26'30"
100. Pavel Padrnos (Tch) à 26'34"
101. Gian-Matteo Fagnini (Ita)
102. Andrea Brognara (Ita) à 26'42"
103. Paul Van Hyfte (Bel)
104. Baden Cooke (Aus)
105. Ludo Dierckxsens (Bel)
106. Servais Knaven (Hol)
107. Mario Aerts (Bel)
108. Franck Bouyer (Fra)
109. Walter Bénéteau (Fra)
110. Thierry Marichal (Bel)
111. Alessandro Cortinovis (Ita)
112. Sébastien Hinault (Fra)
113. Iban Mayo (Esp)
114. Sandy Casar (Fra)
115. Massimo Donati (Ita)
116. Francisco Cabello (Esp)
117. Inigo Cuesta (Esp)
118. David Etxebarria (Esp)
119. Victor-Hugo Pena (Col)
120. Marc Wauters (Bel)
121. Jakob-Storm Piil (Dan)
122. Erik Dekker (Hol)
123. Massimo Apollonio (Ita)
124. Jens Voigt (All)
125. Jérôme Pineau (Fra)
126. Bingen Fernandez (Esp)
127. Unai Etxebarria (Ven)
128. Eddy Mazzoleni (Ita)
129. Jérôme Bernard (Fra)
130. Benoit Joachim (Lux)
131. Thierry Loder (Fra)
132. Anthony Langella (Fra)
133. Christophe Oriol (Fra)
134. Bram De Groot (Hol)
135. Jan Svorada (Tch)
136. Fabio Baldato (Ita)
137. Constantino Zaballa (Esp)
138. Fred Rodriguez (Usa)
139. Rubens Bertogliati (Sui)
140. Nico Mattan (Bel)
141. Hans De Clercq (Bel)
142. Martin Hvastija (Slo)
143. Laszlo Bodrogi (Hon)
144. Frédéric Guesdon (Fra)
145. Giuseppe Guerini (Ita)
146. Ludovic Turpin (Fra) à 26'55"
147. Javier Pascual-Rodriguez (Esp)
148. Robbie McEwen (Aus) à 29'19"
149. Serge Baguet (Bel)
150. Gorka Arrizabalaga (Esp)
151. Arvis Piziks (Let) à 29'25"
152. Guennadi Mikhailov (Rus)
153. Karsten Kroon (Hol) à 29'32"
154. Davide Casarotto (Ita) à 29'47"
155. Bradley McGee (Aus) à 29'52"
156. Stéphane Berges (Fra) à 30'09"
157. Enrico Cassani (Ita)
158. José-Vicente Garcia-Acosta (Esp) à 30'46"
159. Eddy Seigneur (Fra)
160. Igor Flores (Esp)
161. David Latasa (Esp)
162. Christophe Agnolutto (Fra)
163. Jimmy Casper (Fra) à 33'28"
Abandon :
Peter Luttenberger (Aut)
Classement général :
1. Lance Armstrong (Usa) en 56h51'39"
2. Joseba Beloki (Esp) à 4'21"
3. Raimondas Rumsas (Lit) à 6'39"
4. Igor Gonzalez de Galdeano (Esp) à 8'36"
5. Francisco Mancebo (Esp) à 10'49"
6. José Azevedo (Por) à 10'57"
7. Roberto Heras (Esp) à 11'35"
8. Oscar Sevilla (Esp) à 12'45"
9. Levi Leipheimer (Usa) à 12'54"
10. Richard Virenque (Fra) à 13'12"
11. Ivan Basso (Ita) à 13'56"
12. David Moncoutié (Fra) à 14'44"
13. Carlos Sastre (Esp) à 16'17"
14. Andrei Kivilev (Kaz) à 17'28"
15. Beat Zberg (Sui) à 17'41"
16. Stéphane Goubert (Fra) à 18'12"
17. Michael Boogerd (Hol) à 18'33"
18. Santiago Botero (Col) à 18'36"
19. Tyler Hamilton (Usa) à 18'59"
20. Massimiliano Lelli (Ita) à 19'12"
21. Nicolas Vogondy (Fra) à 20'01"
22. Unai Osa (Esp) à 21'00"
23. Haimar Zubeldia (Esp) à 21'45"
24. Wladimir Belli (Ita) à 22'46"
25. Jean-Cyril Robin (Fra) à 23'06"
26. Marcos-Antonio Serrano (Esp) à 24'19"
27. José-Luis Rubiera (Esp) à 24'37"
28. Ivan Gotti (Ita) à 25'05"
29. Axel Merckx (Bel) à 25'55"
30. Bobby Julich (Usa) à 26'10"
31. Nicki Sorensen (Dan) à 26'20"
32. Piotr Wadecki (Pol) à 26'48"
33. Dariusz Baranowski (Pol) à 28'10"
34. José-Enrique Gutierrez (Esp) à 28'52"
35. Laurent Brochard (Fra) à 28'58"
36. Laurent Jalabert (Fra) à 29'04"
37. Laurent Lefèvre (Fra) à 29'13"
38. Alexandre Botcharov (Rus) à 29'16"
39. Laurent Dufaux (Sui) à 30'12"
40. Dario Frigo (Ita) à 30'20"
41. Christophe Moreau (Fra) à 31'21"
42. Christophe Brandt (Bel) à 31'31"
43. Kevin Livingston (Usa) à 31'49"
44. Isidro Nozal (Esp) à 32'46"
45. Jörg Jaksche (All) à 33'24"
46. Volodimir Gustov (Ukr) à 36'47"
47. Grischa Niermann (All) à 40'28"
48. Inigo Chaurreau (Esp) à 42'23"
49. Andrea Peron (Ita) à 44'33"
50. Vjatceslav Ekimov (Rus) à 47'08"
51. Marco Velo (Ita) à 47'15"
52. Floyd Landis (Usa) à 48'48"
53. Santiago Blanco (Esp) à 49'43"
54. Miguel Martinez (Fra) à 50'52"
55. Sylvain Chavanel (Fra) à 53'47"
56. David Millar (Gbr) à 55'52"
57. Marzio Bruseghin (Ita) à 57'18"
58. Roberto Laiseka (Esp) à 57'20"
59. George Hincapie (Usa) à 59'08"
60. Gerhard Trampusch (Aut) à 59'30"
61. Guennadi Mikhailov (Rus) à 1h00'46"
62. Cristian Moreni (Ita) à 1h01'06"
63. Inigo Cuesta (Esp) à 1h01'33"
64. Marco Serpellini (Ita) à 1h03'42"
65. Dave Bruylandts (Bel) à 1h04'20"
66. Rolf Aldag (All) à 1h04'29"
67. Udo Bölts (All) à 1h05'04"
68. Tomas Konecny (Tch) à 1h05'20"
69. Jérôme Pineau (Fra) à 1h06'08"
70. Patrice Halgand (Fra) à 1h06'20"
71. Daniel Atienza (Esp) à 1h06'39"
72. Abraham Olano (Esp) à 1h07'55"
73. Sergei Ivanov (Rus) à 1h08'06"
74. Pavel Padrnos (Tch) à 1h08'11"
75. Erik Zabel (All) à 1h08'24"
76. Serhiy Honchar (Ukr) à 1h08'40"
77. David Etxebarria (Esp) à 1h09'17"
78. Gianluca Bortolami (Ita) à 1h09'28"
79. Franck Rénier (Fra) à 1h09'29"
80. Mario Aerts (Bel) à 1h09'31"
81. Javier Pascual-Rodriguez (Esp) à 1h10'23"
82. David Latasa (Esp) à 1h11'42"
83. Stuart O'Grady (Aus) à 1h13'04"
84. Bingen Fernandez (Esp) à 1h13'09"
85. Mikel Pradera (Esp) à 1h14'01"
86. Denis Menchov (Rus) à 1h14'56"
87. Victor-Hugo Pena (Col) à 1h15'16"
88. Anthony Morin (Fra) à 1h16'30"
89. Marc Wauters (Bel) à 1h17'05"
90. Benoit Joachim (Lux) à 1h17'37"
91. Christophe Edalaine (Fra) à 1h18'11"
92. Giuseppe Guerini (Ita) à 1h18'22"
93. Danilo Hondo (All) à 1h18'33"
94. Steffen Wesemann (All) à 1h19'06"
95. Laszlo Bodrogi (Hon) à 1h19'46"
96. Cédric Vasseur (Fra) à 1h20'31"
97. Jérôme Bernard (Fra) à 1h22'54"
98. Frédéric Bessy (Fra) à 1h23'44"
99. Andy Flickinger (Fra) à 1h24'12"
100. Bradley McGee (Aus) à 1h24'18"
101. Robert Hunter (Afs) à 1h25'11"
102. Ludovic Turpin (Fra) à 1h26'32"
103. Eddy Mazzoleni (Ita) à 1h26'47"
104. Walter Bénéteau (Fra) à 1h27'15"
105. Emmanuel Magnien (Fra) à 1h29'03"
106. Christophe Mengin (Fra) à 1h30'06"
107. Andrea Tafi (Ita) à 1h30'21"
108. Pedro Horillo (Esp) à 1h30'57"
109. Jens Voigt (All) à 1h31'57"
110. Sandy Casar (Fra) à 1h32'27"
111. Francisco Cabello (Esp) à 1h32'39"
112. Raivis Belohvosciks (Let) à 1h32'59"
113. Stéphane Augé (Fra) à 1h34'14"
114. Ludo Dierckxsens (Bel) à 1h35'20"
115. Franck Bouyer (Fra) à 1h35'24"
116. Gian-Matteo Fagnini (Ita) à 1h35'34"
117. Frédéric Guesdon (Fra) à 1h36'07"
118. Constantino Zaballa (Esp) à 1h36'39"
119. Nico Mattan (Bel) à 1h37'33"
120. Serge Baguet (Bel) à 1h37'34"
121. Paul Van Hyfte (Bel) à 1h37'48"
122. Cyril Dessel (Fra) à 1h38'23"
123. Iban Mayo (Esp) à 1h39'29"
124. Addy Engels (Hol) à 1h39'34"
125. Andrea Brognara (Ita) à 1h39'44"
126. Baden Cooke (Aus) à 1h41'19"
127. Nicola Loda (Ita) à 1h41'51"
128. Enrico Cassani (Ita) à 1h41'55"
129. Robbie McEwen (Aus) à 1h44'55"
130. Jan Svorada (Tch) à 1h44'58"
131. Rubens Bertogliati (Sui) à 1h44'59"
132. Thierry Loder (Fra) à 1h45'52"
133. Jakob-Storm Piil (Dan) à 1h46'22"
134. Fred Rodriguez (Usa) à 1h48'18"
135. Massimo Donati (Ita) à 1h48'53"
136. Mauro Radaeli (Ita) à 1h49'10"
137. Christophe Oriol (Fra) à 1h50'01"
138. José-Angel Vidal (Esp) à 1h50'26"
139. José-Vicente Garcia-Acosta (Esp) à 1h50'54"
140. Massimo Apollonio (Ita) à 1h51'29"
141. Hans De Clercq (Bel) à 1h51'56"
142. Karsten Kroon (Hol) à 1h51'57"
143. Alessandro Cortinovis (Ita) à 1h52'25"
144. Servais Knaven (Hol) à 1h53'29"
145. Unai Etxebarria (Ven) à 1h53'50"
146. Fabio Baldato (Ita) à 1h54'12"
147. Leon Van Bon (Hol) à 1h54'56"
148. Davide Casarotto (Ita) à 1h55'00"
149. Thor Hushovd (Nor) à 1h55'17"
150. Gorka Arrizabalaga (Esp) à 1h55'29"
151. Bram De Groot (Hol) à 1h55'40"
152. Sébastien Hinault (Fra) à 1h55'41"
153. Martin Hvastija (Slo) à 1h58'11"
154. Thierry Marichal (Bel) à 1h58'43"
155. Eddy Seigneur (Fra) à 1h59'42"
156. Anthony Langella (Fra) à 2h01'48"
157. Christophe Agnolutto (Fra) à 2h03'27"
158. Jimmy Casper (Fra) à 2h04'40"
159. Erik Dekker (Hol) à 2h06'19"
160. Damien Nazon (Fra) à 2h06'23"
161. Arvis Piziks (Let) à 2h12'09"
162. Igor Flores (Esp) à 2h13'20"
163. Stéphane Berges (Fra) à 2h27'59"
1. iBanesto.com en 17h26'33"
2. ONCE-Eroski à 4"
3. US Postal Service à 21"
4. Rabobank à 4'59"
5. Fassa Bortolo à 5'04"
6. Cofidis à 5'29"
7. Jean Delatour à 7'56"
8. Alessio à 8'49"
9. Domo-Farm Frites à 9'23"
10. Team CSC Tiscali à 10'32"
Equipes (général) :
1. ONCE-Eroski en 170h56'59"
2. US Postal Service à 7'56"
3. iBanesto.com à 8'32"
4. Cofidis à 9'27"
5. Rabobank à 19'14"
6. Team CSC Tiscali à 23'15"
7. Kelme-Costa Blanca à 31'58"
8. Jean Delatour à 37'40"
9. Domo-Farm Frites à 39'06"
10. Fassa Bortolo à 39'46"
Jeunes (étape) :
1. Ivan Basso (Ita) en 5h47'05"
2. Nicolas Vogondy (Fra) à 4'58"
3. Christophe Brandt (Bel) à 5'44"
4. Christophe Edalaine (Fra) à 5'54"
5. Sylvain Chavanel (Fra) à 6'20"
Jeunes (général) :
1. Ivan Basso (Ita) en 57h05'35"
2. Nicolas Vogondy (Fra) à 6'05"
3. Haimar Zubeldia (Esp) à 7'49"
4. Christophe Brandt (Bel) à 17'35"
5. Isidro Nozal (Esp) à 18'50"