Trasa etapu była najdłuższą w całym wyścigu, miała sporo stromych podjazdów, na których w kilku miejscach leżał śnieg. Z powodu zimna i zalegającego miejscami śniegu organizatorzy zdecydowali się zmienić trasę niedzielnego, piątego etapu biegnącego przez Apeniny. Scarponi na kilka kilometrów przed metą odjechał z grupy pięciu kolarzy, uzyskał przewagę ponad 200 metrów i utrzymał ją do mety. Drugie miejsce zajął Francuz Benoit Vaugrenard (Francaise des Jeux), a trzecie w tym samym czasie Włoch Leonardo Bertagnolli (Androni Giocattoli). Wyścig zakończy się we wtorek w San Benedetto del Tronto nad Adriatykiem. Wyniki 4. etapu: 1. Michele Scarponi (Włochy/Androni Giocattoli) 6:23.47 2. Benoit Vaugrenard (Francja/Francaise des Jeux) 3. Leonardo Bertagnolli (Włochy/Androni Giocattoli) 4. Stefano Garzelli (Włochy/Acqua & Sapone) 5. Rigoberto Uran (Kolumbia/Caisse d'Epargne) - wszyscy strata 14 s 6. Maksim Igliński (Kazachstan/Astana) 17 Klasyfikacja generalna: 1. Michele Scarponi (Włochy/Androni Giocattoli) 18:08.14 2. Benoit Vaugrenard (Francja/Francaise des Jeux) strata 18 s 3. Leonardo Bertagnolli (Włochy/Androni Giocattoli) 20 4. Stefano Garzelli (Włochy/Acqua & Sapone) 24 5. Rigoberto Uran (Kolumbia/Caisse d'Epargne) 24 6. Cadel Evans (Australia/BMC Racing Team) 26