Etap 16 – 29.05: Agordo-Lienz, 196 km Wyniki NazwiskoKrajDrużynaCzas1Stefano GarzelliASA 5h 34' 07"2Laurent MangelA2R + 1' 01"3Ricardo SerranoTCS + 1' 1"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Danilo Di LucaLIQ 73h 43' 12"2Eddy MazzoleniAST + 1' 51"3Andy SchleckCSC + 2' 56"
Etap 17 – 30.05: Lienz-Monte Zoncolan, 146 km Wyniki NazwiskoKrajDrużynaCzas1Gilberto SimoniSDV 3h 51' 52"2Leonardo PiepoliSDV + 0'3Andy SchleckCSC + 7"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Danilo Di LucaLIQ 77h 35' 35"2Andy SchleckCSC + 2' 24"3Gilberto SimoniSDV + 2' 28"
Etap 18 – 31.05: Udine-Riese Pio X, 182 km Wyniki NazwiskoKrajDrużynaCzas1Alessandro PetacchiMRM 4h 32' 51"2Maximiliano RichezePAN + 0'3Matti BreschelCSC + 0'Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Danilo Di LucaLIQ + 82h 08' 26"2Andy SchleckCSC + 2' 24"3Gilberto SimoniSDV + 2' 28"
Etap 19 – 01.06: Treviso-Comano, 178 km Wyniki NazwiskoKrajDrużynaCzas1Iban MayoSDV + 4h 34' 49"2Giovanni ViscontiQSI + 43"3Marco MarzanoLAM + 1' 04"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Danilo Di LucaLIQ 86h 46' 28"2Andy SchleckCSC + 2' 24"3Gilberto SimoniSDV + 2' 28"