Classement général
1.J. Voigt (ALL/CSC) 32h 18'23''
2.C. Moreau (FRA/C.A) à 1'50''
3.L. Armstrong (USA/DIS) 2'18''
4.M. Rasmussen (DAN/RAB) 2'43''
5.A. Vinokourov (KZK/MOB) 3'20''
6.B. Julich (USA/CSC) 3'25''
7.I. Basso (ITA/CSC) 3'44''
8.J. Ullrich (ALL/MOB) 3'54''
9.C. Sastre (ESP/CSC) 3'54''
10.G. Hincapie (USA/DIS) 4'05''
11.A. Klöden (ALL/MOB) 4'08''
12.F. Landis (USA/PHO) 4'08''
13.V. Karpets (RUS/BAL) 4'31''
14.Y. Popovych (UKR/DIS) 4'32''
15.S. Botero (COL/PHO) 4'36''
16.L. Leipheimer (USA/GRL) 4'49''
17.J. Azevedo (POR/DIS) 4'53''
18.J. Beloki (ESP/LTY) 5'01''
19.O. Pereiro (ESP/PHO) 5'12''
20.J. Enrique Gutierrez (ESP/PHO) 5'16''
21.R. Heras (ESP/LTY) 5'16''
22.D. Frigo (ITA/FAS) 5'20''
23.Jörg Jaksche (ALL/LTY) 5'20''
24.A. Valverde (ESP/BAL) 5'42''
25.C. Evans (AUS/DAV) 5'47''
26.A. Contador (ESP/LTY) 5'51''
27.F. Mancebo (ESP/BAL) 5'57''
28.J. Luis Rubiera (ESP/DIS) 6'02''
29.P. Savoldelli (ITA/DIS) 6'21''
30.K. Kirchen (LUX/FAS) 6'22''
31.Andreï Kashechkin (KZK/C.A) 6'24''
32.J. Antonio Flecha (ESP/FAS) 6'25''
33.F. Pellizotti (ITA/LIQ) 6'26''
34.S. Garzelli (ITA/LIQ) 6'26''
35.O. Sevilla (ESP/MOB) 6'28''
36.A. Vicioso (ESP/LTY) 6'29''
37.M. Rogers (AUS/QST) 6'29''
38.B. McGee (AUS/FDJ) 6'30''
39.D. Menchov (RUS/RAB) 6'31''
40.P. Weening (PBS/RAB) 6'56''
41.M. Beltran (ESP/DIS) 7'00''
42.G. Totschnig (AUT/GRL) 7'11''
43.C. Horner (USA/SDV) 7'12''
44.M. Boogerd (PBS/RAB) 7'31''
45.E. Petrov (RUS/LAM) 7'35''
46.M. Serrano (ESP/LTY) 7'41''
47.L. Bernucci (ITA/FAS) 7'44''
48.G. Guerini (ITA/MOB) 7'47''
49.L. Broc