Clasificación de la vigésima etapa
1. Alexandre Vinokourov (KAZ/Astaná) 33:39
2. Samuel Sánchez (ESP/Euskaltel) a 6
3. Alejandro Valverde (ESP/Illes Balears) a 19
4. Laszlo Bodrogi (HUN/Credit Agricole) a 26
5. Vladimir Karpets (RUS/Illes Balears) a 30
6. Stuart O'Grady (AUS/CSC) a 32
7. Carlos Sastre (ESP/CSC) a 44
8. Vladimir Gusev (RUS/Discovery Channel) a 49
9. Torsten Hiekmann (ALE/Gerolsteiner) a 55
10. Sébastien Rosseler (BEL/Quick Step) a 1:00
11. Thomas Danielson (USA/Discovery Channel) a 1:04
12. David Millar (GBR/Saunier Duval) a 1:05
13. Andrey Kashechkin (KAZ/Astaná) a 1:06
14. Luis Pérez (ESP/Cofidis) a 1:28
15. Lars Ytting Bak (DIN/CSC) a 1:43
16. Magnus Backstedt (SUE/Liquigas) a 1:44
17. José Ángel G. Marchante (ESP/Saunier Duval) a 1:45
18. Stijn Devolder (BEL/ Discovery Channel) a 1:48
19. Egoi Martínez (ESP/ Discovery Channel) a 1:54
20. Janez Brajokovic (SLO/Discovery Channel) a 1:54
2. Samuel Sánchez (ESP/Euskaltel) a 6
3. Alejandro Valverde (ESP/Illes Balears) a 19
4. Laszlo Bodrogi (HUN/Credit Agricole) a 26
5. Vladimir Karpets (RUS/Illes Balears) a 30
6. Stuart O'Grady (AUS/CSC) a 32
7. Carlos Sastre (ESP/CSC) a 44
8. Vladimir Gusev (RUS/Discovery Channel) a 49
9. Torsten Hiekmann (ALE/Gerolsteiner) a 55
10. Sébastien Rosseler (BEL/Quick Step) a 1:00
11. Thomas Danielson (USA/Discovery Channel) a 1:04
12. David Millar (GBR/Saunier Duval) a 1:05
13. Andrey Kashechkin (KAZ/Astaná) a 1:06
14. Luis Pérez (ESP/Cofidis) a 1:28
15. Lars Ytting Bak (DIN/CSC) a 1:43
16. Magnus Backstedt (SUE/Liquigas) a 1:44
17. José Ángel G. Marchante (ESP/Saunier Duval) a 1:45
18. Stijn Devolder (BEL/ Discovery Channel) a 1:48
19. Egoi Martínez (ESP/ Discovery Channel) a 1:54
20. Janez Brajokovic (SLO/Discovery Channel) a 1:54
Clasificación general
2. Alejandro Valverde (ESP/Illes Balears) a 1:12
3. Andrey Kashechkin (KAZ/Astaná) a 3:12
4. Carlos Sastre (ESP/CSC) a 3:35
5. José Ángel G. Marchante (ESP/Saunier Duval) a 6:51
6. Thomas Danielson (USA/ Discovery Channel) a 8:09
7. Samuel Sánchez (ESP/Euskaltel) a 8:29
8. Vladimir Karpets (RUS/Illes Balears) a 10:36
9. Manuel Beltrán (ESP/ Discovery Channel) a 10:47
10. Luis Pérez (ESP/Cofidis) a 11:32
11. Stijn Devolder (BEL/ Discovery Channel) a 12:52
12. Egoi Martínez (ESP/ Discovery Channel) a 15:10
13. Leonardo Piepoli (ITA/Saunier Duval) a 17:23
14. Sylvester Szmyd (POL/Lampre) a 18:40
15. Igor Antón (ESP/Euskaltel) a 18:56
16. Sergio Paulinho (POR/Astaná) a 19:44
17. Joaquín Rodríguez (ESP/Illes Balears) a 24:00
18. Evgeni Petrov (RUS/Lampre) a 27:51
19. David Arroyo (ESP/Illes Balears) a 28:04
20. Christopher Horner (USA/Davitamon Lotto) a 29:04