Ordine d' arrivo 19 tappa
1 Giuseppe Guerini (Ita) T-Mobile Team 3.33.04 (43.225 km/h)
2 Sandy Casar (Fra) Française Des Jeux 0.10
3 Franco Pellizotti (Ita) Liquigas-Bianchi
4 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 0.12
5 Salvatore Commesso (Ita) Lampre-Caffita 2.43
6 Kurt-Asle Arvesen (Nor) Team CSC 2.48
7 Nicolas Portal (Fra) Ag2r-Prevoyance
8 Bert Grabsch (Ger) Phonak Hearing Systems
9 Sylvain Chavanel (Fra) Cofidis, Le Credit Par Telephone
10 Pieter Weening (Ned) Rabobank 3.50
11 Jose Azevedo (Por) Discovery Channel 4.21
12 Carlos Da Cruz (Fra) Française Des Jeux
13 Juan Antonio Flecha (Spa) Fassa Bortolo
14 Robbie McEwen (Aus) Davitamon-Lotto 4.31
15 Thor Hushovd (Nor) Credit Agricole
16 Stuart O'Grady (Aus) Cofidis, Le Credit Par Telephone
17 Allan Davis (Aus) Liberty Seguros-Würth
18 Fred Rodriguez (USA) Davitamon-Lotto
19 Rafael Nuritdinov (Uzb) Domina Vacanze
20 Francisco Mancebo (Spa) Illes Balears-Caisse d'Epargne
Classificha generale dopo la 19 tappa
1 Lance Armstrong (USA) Discovery Channel 81.22.19 (41.664 km/h)
2 Ivan Basso (Ita) Team CSC 2.46
3 Michael Rasmussen (Den) Rabobank 3.46
4 Jan Ullrich (Ger) T-Mobile Team 5.58
5 Francisco Mancebo (Spa) Illes Balears-Caisse d'Epargne 7.08
6 Levi Leipheimer (USA) Gerolsteiner 8.12
7 Cadel Evans (Aus) Davitamon-Lotto 9.49
8 Alexandre Vinokourov (Kaz) T-Mobile Team 10.11
9 Floyd Landis (USA) Phonak Hearing Systems 10.42
10 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 12.39