Clasificación de la 15ª etapa
1. George Hincapie (USA, Discovery Channel) 6.06.38
2. Óscar Pereiro (ESP, Phonak) a 0.06
3. Pietro Caucchioli (ITA, Credit Agricole) a 0.38
4. Michael Boogerd (HOL, Rabobank) a 0.57
5. Laurent Brochard (FRA, Bouygues Telecom) a 2.19
6. Ivan Basso (ITA, CSC) a 5.04
7. Lance Armstrong (USA, Discovery Channel) m.t
8. Óscar Sevilla (ESP, T-Mobile) a 6.28
9. Jan Ullrich (GER, T-Mobile) m.t.
10. Michael Rasmussen (DEN, Rabobank) a 6.32
11. Francisco Mancebo (ESP, Illes Balears) m.t.
12. Alexandre Vinokourov (KAZ, T-Mobile) a 7.33
13. Levi Leipheimer (USA, Gerolsteiner) a 7.54
14. Christophe Moreau (FRA, Credit Agricole) a 8.14
15. Haimar Zubeldia (ESP, Euskaltel-Euskadi) a 8.47
16. Cadel Evans (AUS, Davitamon-Lotto) m.t.
17. Eddy Mazzoleni (ITA, Lampre-Caffita) a 8.54
18. Yaroslav Popovych (UKR, Discovery Channel) a 9.32
19. Floyd Landis (USA, Phonak) a 9.34
20. Allan Davis (AUS, Liberty Seguros) a 10.37.
Clasificación general
1. Lance Armstrong (USA) Discovery 62.09.59
2. Ivan Basso (ITA) CSC a 2.46
3. Michael Rasmussen (DIN) Rabobank 3.09
4. Jan Ullrich (GER) T-Mobile 5.58
5. Francisco Mancebo (ESP) Illes Balears 6.31
6. Levi Leipheimer (USA) Gerolsteiner 7.35
7. Floyd Landis (USA) Phonaks 9.33
8. Alexandre Vinokourov (KAZ) T-Mobile 9.38
9. Christophe Moreau (FRA) Credit Agricole 11.47
10. Andreas Kloden (GER) T-Mobile 12.01
11. Cadel Evans (AUS) Davitamon-Lotto 12.57
12. Yaroslav Popovych (UKR) Discovery 14.27
13. Haimar Zubeldia (ESP) Euskaltel-Euskadi 15.26
14. Eddy Mazzoleni (ITA) Lampre-Caffita 17.56
15. Jorg Jaksche (GER) Liberty Seguros 18.16
16. Bobby Julich (USA) CSC 19.03
17. Oscar Pereiro (ESP) Phonak 19.30
18. George Hincapie (USA) Discovery 19.35
19. Andrei Kashechkin (KAZ) Credit Agricole 20.35
20. Leonardo Piepoli (ITA) Saunier Duval 25.48.
1. George Hincapie (USA, Discovery Channel) 6.06.38
2. Óscar Pereiro (ESP, Phonak) a 0.06
3. Pietro Caucchioli (ITA, Credit Agricole) a 0.38
4. Michael Boogerd (HOL, Rabobank) a 0.57
5. Laurent Brochard (FRA, Bouygues Telecom) a 2.19
6. Ivan Basso (ITA, CSC) a 5.04
7. Lance Armstrong (USA, Discovery Channel) m.t
8. Óscar Sevilla (ESP, T-Mobile) a 6.28
9. Jan Ullrich (GER, T-Mobile) m.t.
10. Michael Rasmussen (DEN, Rabobank) a 6.32
11. Francisco Mancebo (ESP, Illes Balears) m.t.
12. Alexandre Vinokourov (KAZ, T-Mobile) a 7.33
13. Levi Leipheimer (USA, Gerolsteiner) a 7.54
14. Christophe Moreau (FRA, Credit Agricole) a 8.14
15. Haimar Zubeldia (ESP, Euskaltel-Euskadi) a 8.47
16. Cadel Evans (AUS, Davitamon-Lotto) m.t.
17. Eddy Mazzoleni (ITA, Lampre-Caffita) a 8.54
18. Yaroslav Popovych (UKR, Discovery Channel) a 9.32
19. Floyd Landis (USA, Phonak) a 9.34
20. Allan Davis (AUS, Liberty Seguros) a 10.37.
Clasificación general
1. Lance Armstrong (USA) Discovery 62.09.59
2. Ivan Basso (ITA) CSC a 2.46
3. Michael Rasmussen (DIN) Rabobank 3.09
4. Jan Ullrich (GER) T-Mobile 5.58
5. Francisco Mancebo (ESP) Illes Balears 6.31
6. Levi Leipheimer (USA) Gerolsteiner 7.35
7. Floyd Landis (USA) Phonaks 9.33
8. Alexandre Vinokourov (KAZ) T-Mobile 9.38
9. Christophe Moreau (FRA) Credit Agricole 11.47
10. Andreas Kloden (GER) T-Mobile 12.01
11. Cadel Evans (AUS) Davitamon-Lotto 12.57
12. Yaroslav Popovych (UKR) Discovery 14.27
13. Haimar Zubeldia (ESP) Euskaltel-Euskadi 15.26
14. Eddy Mazzoleni (ITA) Lampre-Caffita 17.56
15. Jorg Jaksche (GER) Liberty Seguros 18.16
16. Bobby Julich (USA) CSC 19.03
17. Oscar Pereiro (ESP) Phonak 19.30
18. George Hincapie (USA) Discovery 19.35
19. Andrei Kashechkin (KAZ) Credit Agricole 20.35
20. Leonardo Piepoli (ITA) Saunier Duval 25.48.