Clasificación de la duodécima etapa
1. Luca Paolini (ITA/Liqigas) 3h.35:07
2. Bart Dockx (BEL/Davitamon Lotto) a 5
3. Paolo Bettini (ITA/Quick Step) a 5
4. Vladimir Gusev (RUS/Discovery Channel) a 8
5. David Arroyo (ESP/Illes Balears) a 8
6. Rubén Pérez (ESP/Euskaltel) a 17
7. Bernhard Eisel (AUT/Francaise des Jeux) a 22
8. Jean-Patrick Nazon (FRA/AG2R) a 22
9. Heinrich Haussler (ALE/Gerolsteiner) a 33
10. Bjorn Leukemans (BEL/Davitamon Lotto) a 39
11. Ian McLeod (RSA/Francaise des Jeux) a 57
12. Kevin Hulsmans (BEL/Quick Step) a 2:09
13. Ruggero Marzoli (ITA/Lampre) a 8:54
14. Thor Hushovd (NOR/Credit Agricole) a 8:54
15. Leonardo Duque (COL/Cofidis) a 8:54
16. Luis Pérez (ESP/Cofidis) a 8:54
17. Alexandre Usov (BLR/AG2R) a 8:54
18. Jurgen van Goolen (BEL/Discovery Channel) a 8:54
19. Danilo Napolitano (ITA/Lampre) a 8:54
20. Óscar Pereiro (ESP/Illes Balears) a 8:54
2. Bart Dockx (BEL/Davitamon Lotto) a 5
3. Paolo Bettini (ITA/Quick Step) a 5
4. Vladimir Gusev (RUS/Discovery Channel) a 8
5. David Arroyo (ESP/Illes Balears) a 8
6. Rubén Pérez (ESP/Euskaltel) a 17
7. Bernhard Eisel (AUT/Francaise des Jeux) a 22
8. Jean-Patrick Nazon (FRA/AG2R) a 22
9. Heinrich Haussler (ALE/Gerolsteiner) a 33
10. Bjorn Leukemans (BEL/Davitamon Lotto) a 39
11. Ian McLeod (RSA/Francaise des Jeux) a 57
12. Kevin Hulsmans (BEL/Quick Step) a 2:09
13. Ruggero Marzoli (ITA/Lampre) a 8:54
14. Thor Hushovd (NOR/Credit Agricole) a 8:54
15. Leonardo Duque (COL/Cofidis) a 8:54
16. Luis Pérez (ESP/Cofidis) a 8:54
17. Alexandre Usov (BLR/AG2R) a 8:54
18. Jurgen van Goolen (BEL/Discovery Channel) a 8:54
19. Danilo Napolitano (ITA/Lampre) a 8:54
20. Óscar Pereiro (ESP/Illes Balears) a 8:54
Clasificación general
1. Alejandro Valverde (ESP/Illes Balears) 49h.38:46
2. Andrey Kashechkin (KAZ/Astaná) a 27
3. Carlos Sastre (ESP/CSC) a 44
4. José Ángel G. Marchante (ESP/Saunier) a 56
5. Alexandre Vinokourov (KAZ/Astaná) a 1:38
6. Janez Brajkovic (ESL/Discovery Channel) a 2:05
7. Manuel Beltrán (ESP/Discovery Channel) a 2:28
8. Danilo di Luca (ITA/Liquigas) a 2:31
9. Vladimir Karpets (RUS/Illes Balears) a 3:02
10. Sergio Paulinho (POR/Astaná) a 3:42
11. Ruggero Marzoli (ITA/Lampre) a 3:59
12. Sylvester Szmyd (POL/Lampre) a 5:18
13. David Arroyo (ESP/Illes Balears) a 5:23
14. Samuel Sánchez (ESP/Euskatel) a 5:33
15. Luis Pérez (ESP/Cofidis) a 6:11
16. Thomas Danielson (USA/Discovery Channel) a 6:20
17. Stijn Devolder (BEL/Discovery Channel) a 6:36
18. Ryder Hesjedal (CAN/Phonak) a 7:16
19. Egoi Martínez (ESP/Discovery Channel) a 7:36
20. Leonardo Piepoli (ITA/Saunier) a 7:36
2. Andrey Kashechkin (KAZ/Astaná) a 27
3. Carlos Sastre (ESP/CSC) a 44
4. José Ángel G. Marchante (ESP/Saunier) a 56
5. Alexandre Vinokourov (KAZ/Astaná) a 1:38
6. Janez Brajkovic (ESL/Discovery Channel) a 2:05
7. Manuel Beltrán (ESP/Discovery Channel) a 2:28
8. Danilo di Luca (ITA/Liquigas) a 2:31
9. Vladimir Karpets (RUS/Illes Balears) a 3:02
10. Sergio Paulinho (POR/Astaná) a 3:42
11. Ruggero Marzoli (ITA/Lampre) a 3:59
12. Sylvester Szmyd (POL/Lampre) a 5:18
13. David Arroyo (ESP/Illes Balears) a 5:23
14. Samuel Sánchez (ESP/Euskatel) a 5:33
15. Luis Pérez (ESP/Cofidis) a 6:11
16. Thomas Danielson (USA/Discovery Channel) a 6:20
17. Stijn Devolder (BEL/Discovery Channel) a 6:36
18. Ryder Hesjedal (CAN/Phonak) a 7:16
19. Egoi Martínez (ESP/Discovery Channel) a 7:36
20. Leonardo Piepoli (ITA/Saunier) a 7:36