Clasificación de la vigésima etapa
1. Samuel Sánchez (ESP/Euskaltel) 22:11
2. Denis Menchov (RUS/Rabobank) a 12
3. Stef Clement (HOL/Bouygues Telecom) a 14
4. Carlos Barredo (ESP/Quick Step) a 16
5. Santos González (ESP/Karpin Galicia) a 18
6. Cadel Evans (AUS/Predictor-Lotto) a 19
7. Jason McCartney (USA/Discovery Channel) a 25
8. Vladimir Karpets (RUS/Caisse d'Epargne) a 26
9. Maxime Monfort (BEL/Cofidis) a 28
10. Adam Hansen (AUS/T-Mobile) a 34
11. Sylvain Chavanel (FRA/Cofidis) a 38
12. Joost Posthuma (HOL/Rabobank) a 40
13. Magnus Backstedt (SUE/Liquigas) a 40
14. Christian Vandevelde (USA/Team CSC) a 41
15. Carlos Sastre (ESP/Team CSC) a 41
16. Alessandro Vanotti (ITA/Liquigas) a 44
17. Yuriy Krivtsov (UCR/AG2R Prevoyance) a 52
18. Christophe Kern (FRA/Credit Agricole) a 54
19. Aliaksandr Usau (BLR/AG2R Prevoyance) a 54
20. Tim Klinger (ALE/Gerolsteiner) a 57
Clasificación general
1. Denis Menchov (RUS/Rabobank) 78h.21:40
2. Carlos Sastre (ESP/Team CSC) a 3:31
3. Samuel Sánchez (ESP/Euskaltel) a 3:46
4. Cadel Evans (AUS/Predictor-Lotto) a 3:56
5. Ezequiel Mosquera (ESP/Karpin Galicia) a 6:34
6. Vladimir Efimkin (RUS/Caisse d'Epargne) a 7:07
7. Vladimir Karpets (RUS/Caisse d'Epargne) a 8:09
8. Igor Antón (ESP/Euskaltel) a 8:44
9. Manuel Beltrán (ESP/Liquigas) a 9:38
10. Carlos Barredo (ESP/Quick Step) a 10:12
11. Maxime Monfort (BEL/Cofidis) a 10:37
12. Daniel Moreno (ESP/Relax-GAM) a 13:07
13. Stéphane Goubert (FRA/AG2R Prevoyance) a 14:13
14. David López (ESP/Caisse d'Epargne) a 17:20
15. Oliver Zaugg (SUI/Gerolsteiner) a 19:00
16. Sylvain Chavanel (FRA/Cofidis) a 22:19
17. Hubert Dupont (FRA/AG2R Prevoyance) a 29:33
18. Luis Pérez (ESP/Andalucía-Cajasur) a 31:41
19. Chris Sörensen (DIN/Team CSC) a 32:24
20. Ludovic Turpin (FRA/AG2R Prevoyance) a 32:39
2. Denis Menchov (RUS/Rabobank) a 12
3. Stef Clement (HOL/Bouygues Telecom) a 14
4. Carlos Barredo (ESP/Quick Step) a 16
5. Santos González (ESP/Karpin Galicia) a 18
6. Cadel Evans (AUS/Predictor-Lotto) a 19
7. Jason McCartney (USA/Discovery Channel) a 25
8. Vladimir Karpets (RUS/Caisse d'Epargne) a 26
9. Maxime Monfort (BEL/Cofidis) a 28
10. Adam Hansen (AUS/T-Mobile) a 34
11. Sylvain Chavanel (FRA/Cofidis) a 38
12. Joost Posthuma (HOL/Rabobank) a 40
13. Magnus Backstedt (SUE/Liquigas) a 40
14. Christian Vandevelde (USA/Team CSC) a 41
15. Carlos Sastre (ESP/Team CSC) a 41
16. Alessandro Vanotti (ITA/Liquigas) a 44
17. Yuriy Krivtsov (UCR/AG2R Prevoyance) a 52
18. Christophe Kern (FRA/Credit Agricole) a 54
19. Aliaksandr Usau (BLR/AG2R Prevoyance) a 54
20. Tim Klinger (ALE/Gerolsteiner) a 57
Clasificación general
1. Denis Menchov (RUS/Rabobank) 78h.21:40
2. Carlos Sastre (ESP/Team CSC) a 3:31
3. Samuel Sánchez (ESP/Euskaltel) a 3:46
4. Cadel Evans (AUS/Predictor-Lotto) a 3:56
5. Ezequiel Mosquera (ESP/Karpin Galicia) a 6:34
6. Vladimir Efimkin (RUS/Caisse d'Epargne) a 7:07
7. Vladimir Karpets (RUS/Caisse d'Epargne) a 8:09
8. Igor Antón (ESP/Euskaltel) a 8:44
9. Manuel Beltrán (ESP/Liquigas) a 9:38
10. Carlos Barredo (ESP/Quick Step) a 10:12
11. Maxime Monfort (BEL/Cofidis) a 10:37
12. Daniel Moreno (ESP/Relax-GAM) a 13:07
13. Stéphane Goubert (FRA/AG2R Prevoyance) a 14:13
14. David López (ESP/Caisse d'Epargne) a 17:20
15. Oliver Zaugg (SUI/Gerolsteiner) a 19:00
16. Sylvain Chavanel (FRA/Cofidis) a 22:19
17. Hubert Dupont (FRA/AG2R Prevoyance) a 29:33
18. Luis Pérez (ESP/Andalucía-Cajasur) a 31:41
19. Chris Sörensen (DIN/Team CSC) a 32:24
20. Ludovic Turpin (FRA/AG2R Prevoyance) a 32:39