Ostatni, wysokogórski etap, z metą w Peio Terme (1397 m npm), zakończył się zwycięstwem Włocha Stefano Garzellego. Triumfator Giro d'Italia z 2000 roku finiszował na czele dziewięcioosobowej czołówki, w której przyjechał też Szmyd. Problemy na bardzo trudnym podjeździe do mety miał Nibali, ale stracił tylko 6 sekund i zachował bezpieczną przewagę nad Garzellim. Etapu nie ukończył Krzysztof Szczawiński (Miche). Klasyfikacja końcowa: 1. Vincenzo Nibali (Włochy/Liquigas) - 14:01.09 2. Stefano Garzelli (Włochy/Acqua e Sapone) strata 15 s 3. Domenico Pozzovivo (Włochy/Navigare) 31 4. Jure Golcer (Słowenia/LPR) 33 5. Francesco Bellotti (Włochy/Barloworld) 34 6. Fortunato Baliani (Włochy/Navigare) 43 7. Emanuele Sella (Włochy/Navigare) 48 8. Sylwester Szmyd (Polska/Lampre) 50 .. 45. Seweryn Kohut (Polska/Amore e Vita) 7.10 102. Sławomyr Bury (Polska/Amore e Vita) 51.38 122. Mariusz Wiesiak (Polska/Nippo) 1:02.12