Classement de l'étape :
1 Gianluca Bortolami VINI CALDIROLA - SAUNIER DUVAL 3h04'33
2 Robbie McEwen LOTTO - DOMO s.t.
3 Baden Cooke FDJEUX.COM s.t.
4 Stuart O'Grady CREDIT AGRICOLE s.t.
5 Oscar Freire RABOBANK s.t.
6 Mario Cipollini DOMINA VACANZE - ELITRON s.t.
7 Allan Davis ONCE - EROSKI s.t. Player 8 Max Van Heeswijk US POSTAL SERVICE s.t.
9 Erik Zabel TEAM TELEKOM s.t.
10 Angelo Furlan ALESSIO s.t.
Classment général FINAL:
1 Joseba Beloki ONCE - EROSKI 88h08'25 Player 2 Lance Armstrong US POSTAL SERVICE + 5'55
3 Alexandre Vinokourov TEAM TELEKOM + 11'27
4 Tyler Hamilton TEAM CSC + 13'58
5 Haimar Zubeldia EUSKALTEL - EUSKADI + 14'15
6 Christophe Moreau CREDIT AGRICOLE + 17'18
7 Francisco Mancebo IBANESTO.COM + 30'15
8 Richard Virenque QUICKSTEP - DAVITAMON + 35'47
9 Georg Totschnig GEROLSTEINER + 37'29
10 Jörg Jaksche ONCE - EROSKI + 42'04 Player 11 Denis Menchov IBANESTO.COM + 44'32
12 Roberto Heras US POSTAL SERVICE + 46'14
13 Igor Gonzalez De Galdeano ONCE - EROSKI + 48'04 Player 14 Levi Leipheimer RABOBANK + 53'05
15 George Hincapie US POSTAL SERVICE + 55'33
16 Daniele Nardello TEAM TELEKOM + 57'13
17 Sylvain Chavanel BRIOCHES LA BOULANGERE + 57'26
18 Oscar Pereiro PHONAK HEARING SYSTEMS + 59'24
19 Andrei Kivilev COFIDIS, LE CREDIT PAR TELEPHONE + 59'36
20 Iñigo Cuesta COFIDIS, LE CREDIT PAR TELEPHONE + 1h03'48
21 Cadel Evans TEAM TELEKOM + 1h04'09
22 Manuel Beltran US POSTAL SERVICE + 1h04'12
23 Bobby Julich TEAM TELEKOM + 1h05'22
24 Laurent Brochard AG2R PREVOYANCE + 1h10'01
25 Michael Boogerd RABOBANK + 1h10'54
26 Isidro Nozal ONCE - EROSKI + 1h11'08 Player 27 Raimondas Rumsas LAMPRE + 1h12'07
28 David Millar COFIDIS, LE CREDIT PAR TELEPHONE + 1h15'02
29 Michael Rasmussen RABOBANK + 1h17'13
30 Andrea Noe ALESSIO + 1h17'44
31 Alberto Martínez T. EUSKALTEL - EUSKADI + 1h17'51
32 Santiago Perez PHONAK HEARING SYSTEMS + 1h18'09
33 Didier Rous BRIOCHES LA BOULANGERE + 1h18'11
34 Marcos Serrano ONCE - EROSKI + 1h19'20 Player
35 Victor Hugo Pena US POSTAL SERVICE + 1h19'45
36 Alexandre Botcharov AG2R PREVOYANCE + 1h20'32
37 Peter Luttenberger TEAM CSC + 1h21'22
38 José Azevedo ONCE - EROSKI + 1h22'28 Player 39 David Zabriskie US POSTAL SERVICE + 1h23'07
40 Pierrick Fédrigo CREDIT AGRICOLE + 1h23'51
41 Wladimir Miholjevic ALESSIO + 1h24'27
42 Massimiliano Lelli COFIDIS, LE CREDIT PAR TELEPHONE + 1h25'02
43 Pietro Caucchioli ALESSIO + 1h25'30
44 David Moncoutié COFIDIS, LE CREDIT PAR TELEPHONE + 1h27'57
45 Michele Scarponi DOMINA VACANZE - ELITRON + 1h28'04
46 Juan Carlos Domínguez PHONAK HEARING SYSTEMS + 1h28'25
47 Jérôme Pineau BRIOCHES LA BOULANGERE + 1h30'05
48 Andrey Kashechkin QUICKSTEP - DAVITAMON + 1h30'14
49 Floyd Landis US POSTAL SERVICE + 1h30'52
50 Cyril Dessel PHONAK HEARING SYSTEMS + 1h30'54
Classement général par point (Sprint):
1 Oscar Freire RABOBANK 22 290
2 Mario Cipollini DOMINA VACANZE - ELITRON 20 223
3 Robbie McEwen LOTTO - DOMO 30 217
4 Joseba Beloki ONCE - EROSKI 0 208 Player
5 Erik Zabel TEAM TELEKOM 17 195
Classement général par point (montagne):
1 Joseba Beloki ONCE - EROSKI 0 278 Player
2 Tyler Hamilton TEAM CSC 0 272
3 Haimar Zubeldia EUSKALTEL - EUSKADI 0 201
4 Lance Armstrong US POSTAL SERVICE 0 180
5 Christophe Moreau CREDIT AGRICOLE 0 165