Drugie miejsce zajął Włoch Simone Stortoni (Colnago CSF Inox), tracąc do zwycięzcy 30 s, a trzecie Hiszpan Xavier Tondo (Cervelo) - strata 36 s. Etap rozgrywano w trudnych warunkach atmosferycznych, przy gęstej mgle. Do mety zawodnicy mieli do przejechania stromy, kilkukilometrowy podjazd. Sorensen uciekł z peletonu i samotnie minął linię mety. Dwaj Polacy, zawodnicy grupy Liquigas, nie znaleźli się w czołowej grupie. Sylwester Szmyd był 76 ze stratą 12.33 do Sorensena, Maciej Bodnar 177. - strata 23.00. Przed startem do niedzielnego etapu z wyścigu wycofał się jeden z najlepszych sprinterów Włoch Alessandro Petacchi, który w historii swojego udziału w Giro ma na koncie 21 zwycięstw. W tym roku 36-letniemu Włochowi nie udało się zwyciężyć. Wyniki 8. etapu: 1. Chris Sorensen (Dania/Saxo Bank) 4:50.48 2. Simone Stortoni (Włochy/Colnago - CSF) strata 30 s 3. Xavier Tondo (Hiszpania/Cervelo) 36 4. Jewgienij Pietrow (Rosja/Katiusza) 49 5. John Gadret (Francja/AG2R) 55 6. Damiano Cunego (Włochy/Lampre) 56 7. Stefano Garzelli (Włochy/Acqua & Sapone) 56 8. Aleksander Winokourow (Kazachstan/Astana) 56 9. Cadel Evans (Australia/BMC Racing) 56 10. Ivan Basso (Włochy/Liquigas) 56 .. 76. Sylwester Szmyd (Polska/Liquigas) 12.33 177. Maciej Bodnar (Polska/Liquigas) 23.00 Klasyfikacja generalna: 1. Aleksander Winokourow (Kazachstan/Astana) 29:01.26 2. Cadel Evans (Australia/BMC Racing) strata 1.12 3. Vincenzo Nibali (Włochy/Liquigas) 1.33 4. Ivan Basso (Włochy/Liquigas) 1.51 5. Marco Pinotti (Włochy/HTC - Columbia) 2.17 6. Richie Porte (Australia/Saxo Bank) 2.26 7. Vladimir Karpets (Rosja/Katiusza) 2.34 8. Stefano Garzelli (Włochy/Acqua & Sapone) 2.47 9. Damiano Cunego (Włochy/Lampre) 3.08 10. Michele Scarponi (Włochy/Androni Giocattoli) 3.09 .. 79. Sylwester Szmyd (Polska/Liquigas) 44.30 155. Maciej Bodnar (Polska/Liquigas) 1:06.11