Przewaga Rosjanina powiększyła się podczas 20. etapu o dwie sekundy, bowiem Mienszow zaskoczył rywala skutecznym atakiem na lotnym finiszu. W końcówce etapu ucieczki próbował, w towarzystwie trójki innych zawodników, Bartosz Huzarski. Czołówka została jednak szybko doścignięta przez peleton. Koledzy di Luki z grupy LPR nie "upilnowali" natomiast Philippe'a Gilberta, który zaatakował 1,5 km przed metą. Do Belga dołączył Francuz Tomas Voeckler i to oni stoczyli walkę o etapowe zwycięstwo i bonifikaty czasowe. Główna grupa, z wszystkimi pretendentami do czołowych lokat, finiszowała siedem sekund po zwycięzcy. 26-letni Gilbert, uważany za specjalistę od wyścigów jednodniowych, po raz pierwszy w karierze wygrał etap na Giro d'Italia. Ma w dorobku zwycięstwa w tak prestiżowych klasykach jak Het Volk (2006 i 2008) i Paryż - Tours (2008). W niedzielę ostatni, 21. etap - jazda indywidualna na czas w Rzymie (14,4 km). Wyniki 20. etapu (Neapol - Anagni, 203 km): 1. Philippe Gilbert (Belgia/Silence-Lotto) 4:30.07 2. Thomas Voeckler (Francja/Bbox-Bouygues) strata 2 s 3. Stefano Garzelli (Włochy/Acqua e Sapone) 7 4. Allan Davis (Australia/Quick-Step) 5. Sebastien Hinault (Francja/AG2R) 6. Franco Pellizotti (Włochy/Liquigas) 7. Edvald Boasson Hagen (Norwegia/Columbia) 8. Giovanni Visconti (Włochy/ISD) 9. Simon Gerrans (Australia/Cervelo) 10. Serge Pauwels (Belgia/Cervelo) .. 58. Bartosz Huzarski (Polska/ISD) 58 81. Sylwester Szmyd (Polska/Liquigas) 2.00 Klasyfikacja po 20. etapach: 1. Denis Menszow (Rosja/Rabobank) 85:44.05 2. Danilo Di Luca (Włochy/LPR) strata 20 s 3. Franco Pellizotti (Włochy/Liquigas) 1.43 4. Carlos Sastre (Hiszpania/Cervelo) 2.44 5. Ivan Basso (Włochy/Liquigas) 3.37 6. Levi Leipheimer (USA/Astana) 4.59 7. Stefano Garzelli (Włochy/Acqua e Sapone) 8.44 8. Michael Rogers (Australia/Columbia) 9.36 9. Tadej Valjavec (Słowenia/AG2R) 10.46 10. Marzio Bruseghin (Włochy/Lampre) 11.36 .. 43. Sylwester Szmyd (Polska/Liquigas) 1:29.22 103. Bartosz Huzarski (Polska/ISD) 3:05.48