Bardzo dobrze pojechał Sylwester Szmyd, uzyskując 15. wynik. Bydgoszczanin był o cztery sekundy szybszy od walczącego o zwycięstwo w wyścigu Arroyo. Maciej Bodnar został sklasyfikowany na 101. miejscu. Na liczącej niecałe 13 km trasie z San Vigilio di Marabbe do położonego na wysokości 2273 m Plan de Corones (pięć ostatnich kilometrów po drodze nieutwardzonej) różnice między zawodnikami były znaczne. Garzelli, 36-letni weteran wyścigu, o 42 sekundy wyprzedził prowadzącego na półmetku Australijczyka Cadela Evansa oraz o 54 sekundy Francuza Johna Gadret. Szóste miejsce, ze stratą 1.10 do Garzellego, zajął bohater niedzielnego etapu na Monte Zoncolan - Włoch Ivan Basso, co dało mu w klasyfikacji generalnej awans na drugie miejsce. Kolega Szmyda z ekipy Liquigas odrobił minutę i sześć sekund do Arroyo. Z marzeniami o zwycięstwie w Giro praktycznie pożegnał się zwycięzca Tour de France 2008, Hiszpan Carlos Sastre, który wyraźnie przegrał nie tylko z Basso i Evansem, ale nawet z Arroyo. Wyniki 16. etapu, San Vigilio di Marabbe - Plan de Corones (12,9 km): 1. Stefano Garzelli (Włochy/Acqua e Sapone) - 41.28 2. Cadel Evans (Australia/BMC Racing) 42 s 3. John Gadret (Francja/AG2R) 54 4. Vincenzo Nibali (Włochy/Liquigas) 1.01 5. Michele Scarponi (Włochy/Androni Giocattoli) 1.07 6. Ivan Basso (Włochy/Liquigas) 1.10 7. Rigoberto Uran (Kolumbia/Caisse d'Epargne) 1.36 8. Aleksander Winokurow (Kazachstan/Astana) 1.37 9. Dario Cataldo (Włochy/Quick Step) 1.41 10. Jewgienij Pietrow (Rosja/Katiusza) 1.46 .. 15. Sylwester Szmyd (Polska/Liquigas) 2.12 16. David Arroyo (Hiszpania/Caisse d'Epargne) 2.16 101. Maciej Bodnar (Polska/Liquigas) 5.56 klasyfikacja generalna: 1. Arroyo - 68:32.26 2. Basso 2.27 3. Richie Porte (Australia/Saxo Bank) 2.36 4. Evans 3.09 5. Carlos Sastre (Hiszpania/Cervelo) 4.36 6. Nibali 4.53 7. Winokurow 5.12 8. Scarponi 5.25 9. Robert Kiserlovski (Chorwacja/Liquigas) 8.57 10. Damiano Cunego (Włochy/Lampre) 9.13 .. 72. Szmyd 1:46.01 139. Bodnar 2:48.59