A CSC kerekese négy kilométerrel a hegyi befutó előtt lépett meg a mezőnytől, és sikeres kísérletének köszönhetően 30 mp-es előnnyel érkezett a célba. Másodikként a szintén olasz Damiano Cunego, harmadikként pedig a spanyol Jose Gutierrez zárta az etapot.
8. szakasz, Civitanova Marche-Maielletta, 171 km:
1. Ivan Basso (olasz, CSC) 4:04:19 ó
2. Damiano Cunego (olasz, Lampre) 30 mp hátrány
3. Jose Gutierrez (spanyol, Phonak) azonos idővel
Az összetettben:
1. Basso 31:41:17 ó
2. Gutierrez 1:34 p h.
3. Cunego 1:48 p h.
Hétfőn a Francavilla al Mare és Termoli közötti 127 km vár a mezőnyre.