Clasificación de la vigésima etapa
.1. Emanuele Sella (ITA/Navigare) 6h.52:45
.2. Gilberto Simoni (ITA/Diquigiovanni) a 1:04
.3. Joaquim Rodríguez (ESP/Caisse d'Epargne) a 1:22
.4. Riccardo Riccó (ITA/Saunier Duval) a 1:30
.5. Alberto Contador (ESP/Astaná) m.t
.6. Antonio Colom (ESP/Astaná) m.t
.7. Fortunato Baliani (ITA/Navigare) m.t
.8. Marzio Bruseghin (ITA/Lampre) m.t
.9. Tadej Valjavec (ESL/AG2R) m.t
10. Franco Pellizotti (ITA/Liquigas) m.t
11. Denis Menchov (RUS/Rabobank) m.t
12. Domenico Pozzovivo (ITA/CSF Navigare) m.t
13. Jürgen Van den Broeck (BEL/Silence-Lotto) m.t
14. Vladimir Karpets (RUS/Caisse d'Epargne) a 5:27
15. Danilo Di Luca (ITA/LPR) m.t
16. Vincenzo Nibali (ITA/Liquigas) a 10:53
17. Ryder Hesjedal (CAN/TSL) m.t
18. Yoann Le Boulanger (FRA/Francaise des Jeux) m.t
19. Levi Leipheimer (USA/Astaná) m.t
20. Kevin Seeldrayers (BEL/Quick Step) m.t
...
26. Juan Manuel Gárate (ESP/Quick Step) m.t
Clasificación general
.1. Alberto Contador (ESP/Astaná) 89h.23:25
.2. Riccardo Riccó (ITA/Saunier Duval) a 4
.3. Marzio Bruseghin (ITA/Lampre) a 2:00
.4. Franco Pellizotti (ITA/Liquigas) a 2:05
.5. Emanuele Sella (ITA/Navigare) a 2:35
.6. Denis Menchov (RUS/Rabobank) a 2:47
.7. Danilo di Luca (ITA/LPR) a 4:18
.8. Jurgen Van den Broeck (BEL/Silence-Lotto) a 4:26
.9. Domenico Pozzovivo (ITA/Navigare) a 5:25
10. Gilberto Simoni (ITA/Diquigiovanni) a 6:40
11. Fortunato Baliani (ITA/CSF Navigare) a 18:27
12. Vincenzo Nibali (ITA/Liquigas) a 18:54
13. Tadej Valjavec (ESL/AG2R) a 22:05
14. Gustav Erik Larsson (SUE/CSC) a 26:05
15. Félix Cárdenas (COL/Barloworld) a 27:39
16. Paolo Savoldelli (ITA/LPR) a 29:48
17. Joaquim Rodríguez (ESP/Caisse d'Epargne) a 36:37
18. Mauricio Ardila (COL/Rabobank) a 44:42
19. Levi Leipheimer (USA/Astaná) a 45:19
20. Paolo Bettini (ITA/Quick Step) a 45:52