Etap 19 - 29.05: Avellino-Wezuwiusz, 164 km Wyniki NazwiskoKrajDrużynaCzas1Carlos SastreCervélo TestTeam 4h 33'23"2Franco PellizottiLiquigas+ 21"3Danilo Di LucaL.P.R. Brakes-Farnese Vini+ 30"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Denis MienszowRabobank 81h 13'55"2Danilo Di LucaL.P.R. Brakes-Farnese Vini+ 18" 3Franco PellizottiLiquigas+ 1'39"
Etap 20 - 30.05: Neapol-Anagni, 203 km Wyniki NazwiskoKrajDrużynaCzas1Philippe GilbertSilence-Lotto 4h 30'07"2Thomas VoecklerBouygues Télécom+ 2"3Stefano GarzelliAcqua & Sapone-Caffè Mokambo+ 7"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Denis MienszowRabobank 85h 44'05"2Danilo Di LucaL.P.R. Brakes-Farnese Vini+ 20" 3Franco PellizottiLiquigas+ 1'43"
Etap 21 - 31.05: Rzym-Rzym, 15,3 km (ITT) Wyniki NazwiskoKrajDrużynaCzas1Ignatas KonovalovasCervélo TestTeam 18'42"2Bradley WigginsBouygues Télécom+ 1"3Edvald Boasson HagenTeam Columbia-High Road+ 7"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Denis MienszowRabobank 86h 03'11"2Danilo Di LucaL.P.R.