Etap 16 – 26.05: Marebbe-Plan de Corones, 12,85 km (ITT) Wyniki NazwiskoKrajDrużynaCzas1Franco PellizottiLiquigas40' 26"2Emanuele SellaCSF Group-Navigare+ 6" 3Gilberto SimoniDiquigiovanni-Androni+ 17"Klasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Alberto ContadorTeam Astana68 h 47' 31"2Riccardo RiccòSaunier Duval-Scott+ 41"3Gilberto SimoniDiquigiovanni-Androni+ 1' 21"

Etap 17 – 28.05: Sondrio-Locarno, 192 km Wyniki NazwiskoKrajDrużynaCzas1André GreipelTeam High Road3 h 27' 05"2Mark CavendishTeam High Roadten sam czas3Daniele BennatiLiquigasten sam czasKlasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Alberto ContadorTeam Astana72 h 14' 40"2Riccardo RiccòSaunier Duval-Scott+ 41"3Gilberto SimoniDiquigiovanni-Androni+1' 21"

Etap 18 – 29.05: Mendrisio-Varese, 147 km Wyniki NazwiskoKrajDrużynaCzas1Jens VoigtTeam CSC3 h 22' 46"2Giovanni ViscontiQuick Step+ 1' 07"3Rinaldo NocentiniAg2r-La Mondialeten sam czasKlasyfikacja generalna po etapie NazwiskoKrajDrużynaCzas1Alberto ContadorTeam Astana75 h 45' 17"2Riccardo RiccòSaunier Duval-Scott+ 41"3Gilberto SimoniDiquigiovanni-Androni+ 1' 21"