Lider Danilo di Luca (Liquigas) stracił do zwycięzcy 38 sekund, ale utrzymał prowadzenie w klasyfikacji generalnej. Sobotni etap był bardzo ciekawy i to nie tylko w końcówce. Zaczęło się od ataku Svena Kraussa z grupy Gerolsteiner na podjeździe pod premię górską pierwszej kategorii położonej na Passo San Marco. Dołączyli do niego Bettini, Iban Mayo, Ivan Parra, Michael Rasmussen. Na wzniesieniu ich przewaga wynosiła trzy minuty. Widząc powodzenie tej ucieczki swoich sił spróbowali kolarze Astany Paolo Savoldelli i Eddy Mazzoleni. Za nimi ruszyli m.in Simoni oraz Garzelli, dołączając do nich na zjeździe. Obie uciekające grupy połączyły się na podjeździe pod premię drugiej kategorii La Trinita. Na ostatnich kilometrach zaatakował Simoni, chcąc wykorzystać brak w czołowej grupie di Luki. Próbował go gonić tylko Garzelli, co ostatecznie mu się opłaciło, gdyż wyprzedził rodaka na końcowych 20 metrach. Z tyłu di Luca walczył o jak najmniejszą stratę. Lider Liquigasu w sobotę był gorszy od Simoniego w sumie o 50 sekund (38 plus 12 bonifikaty za drugie miejsce), ale w klasyfikacji generalnej wciąż wyprzedza go o dwie minuty i 42 sekundy. Na 14. etapie pokazał się Sylwester Szmyd, który był wśród uciekających zawodników. W niedzielę odbędzie się "królewski" etap wyścigu dookoła Włoch - z Trento do Tre Cime Di Lavaredo (184 km). Na trasie znalazły się trzy premie górskie - Passo di Pellegrino (1918 m npm), Passo di Giau (2236 m npm) i Passo Tre Croci (1805 m npm) i bardzo trudny podjazd na metę, jeden z najtrudniejszych w Giro d'Italia, na wysokość 2304 m npm. Wyniki 14. etapu (Cantu - Bergamo, 192 km): 1. Stefano Garzelli (Włochy/Acqua e Sapone) 4:58.34 2. Gilberto Simoni (Włochy/Saunier Duval) 3. Paolo Bettini (Włochy/Quick Step) 4. Fortunato Baliani (Włochy/Ceramica Panaria) 5. Eddy Mazzoleni (Włochy/Astana) wszyscy ten sam czas 6. Paolo Savoldelli (Włochy/Astana) strata 3 s 7. Ivan Parra (Kolumbia/Cofidis) 3 8. Danilo di Luca (Włochy/Liguigas) 38 9. Riccardo Ricco (Włochy/Sauniew Duval) 10. Marzio Bruseghin (Włochy/Lampre) 11. Damiano Cunego (Włochy/Lampre) wszyscy ten sam czas .. 26. Sylwester Szmyd (Polska/Lampre) 4.14 klasyfikacja generalna: 1. Danilo di Luca (Włochy/Liquigas) 62:10.40 2. Marzio Bruseghin (Włochy/Lampre) strata 55 s 3. Andy Schleck (Luksemburg/CSC) 1.57 4. Damiano Cunego (Włochy/Lampre) 2.40 5. Gilberto Simoni (Włochy/Saunier Duval) 2.42 6. Francisco Javier Vila (Hiszpania/Lampre) 2.44 7. David Arroyo (Hiszpania/Caisse d'Epargne) 2.51 8. Jewgienij Pietrow (Rosja/Tinkoff) 3.11 9. Eddy Mazzoleni (Włochy/Astana) 3.15 10. Emanuele Sella (Włochy/Ceramica Panaria) 3.52 .. 30. Sylwester Szmyd (Polska/Lampre) 25.53