W sobotę kolarze mieli do pokonania 196 kilometrów z Saint-Vincent do Sestriere z dwoma bardzo trudnymi podjazdami pod górą Colle Delle Finestre (2 178 m). Koszulki lidera miał za zadanie bronić Hiszpan Alberto Contador (Tinkoff Saxo), którego przewaga nad drugim w klasyfikacji generalnej Fabio Aru (Astana) wynosiła 4 minuty i 37 sekund. Najlepszy z Polaków Przemysław Niemiec (Lampre Merida) plasował się na 40. pozycji z dużą stratą do Contadora (2 godziny 19 minut i 36 sekund).
[ad=rectangle]
Jako pierwsi na 15. kilometrze zdecydowali się zaatakować Łotysz Aleksejs Saramotins (IAM Cycling) oraz Włoch Giacomo Berlato (Nippo - Vini Fantini). Jakiś czas później dołączyła do nich spora grupa innych uciekinierów, a mianowicie: Julien Bérard (Ag2r-La Mondiale), Marco Bandiera (Androni Giocattoli-Venezuela), Nicola Boem (Bardiani-CSF), Diego Ulissi (Lampre-Merida), Jon Izagirre (Movistar Team), Matteo Busato (Southeast) oraz Ilnur Zakarin (Katiusza).
Uciekinierzy swoją największą przewagę nad peletonem osiągnęli po 91 kilometrach, zaś różnica pomiędzy nimi wynosiła wtedy 2 minuty i 47 sekund. Z czasem goniący zaczęli odrabiać straty i na 49 kilometrów przed metą (początek podjazdu pod Colle Delle Finestre) byli 1 minutę i 50 sekund za czołówką.
Na 155. kilometrze peleton był już o krok od przodowników (35 sekund straty), natomiast 2 kilometry dalej chciał się oderwać Berlato. Przechytrzyć wszystkich postanowił na 158. kilometrze Zakarin, a 42 sekundy za jego plecami był Stefano Pirazzi (Bardiani-CSF).
36 kilometrów przed zakończeniem zmagań peleton wchłonął Pirazziego, zaś sam na placu boju pozostał Rosjanin Ilnur Zakarin (1 minuta 30 sekund przewagi). Próbę pogoni za rosyjskim kolarzem podjął zajmujący 3. lokatę w klasyfikacji generalnej Mikel Landa Meana (w "generalce" tracił do lidera 5 minut i 15 sekund), który dołączył do niego na 175. kilometrze. 19. etap okazał się bardzo emocjonujący, a następnie od peletonu odłączyli się: Aru, Uran, Hesjedal, Kruijswijk, Kangert. Ze stratą 1 minuty 35 sekund do duetu Zakarin - Landa mknął Contador.
Na 9 kilometrów przed finiszem rozpoczął się ostatni w Giro d'Italia 2015 podjazd pod Sestriere (2 035 m), zaś 7 kilometrów dalej Fabio Aru wystartował z atakiem na etapowe zwycięstwo i samodzielnie przekroczył linię mety (czas 5 godzin 12 minut i 25 sekund), wygrywając drugi odcinek wyścigu z rzędu! Za nim zameldowali się Ryder Hesjedal (strata 18 sekund) oraz Rigoberto Uran (strata 24 sekund). Lider Alberto Contador zajął 6. miejsce, przyjeżdżając do mety 2 minuty i 25 sekund za Aru. Najlepszym z Polaków z grupy CCC Sprandi Polkowice okazał się Sylwester Szmyd (41. lokata, 16 minut i 18 sekund straty do triumfatora), natomiast jego kolega z jednego teamu Branislau Samoilau uplasował się na 23. miejscu.
W niedzielę (31 maja) odbędzie się ostatni - dwudziesty pierwszy - etap Giro d'Italia z Turynu do Mediolanu (185 kilometrów, płaski etap).
.@FabioAru1! #giro pic.twitter.com/imCca319eF
— Giro d'Italia (@giroditalia) maj 30, 2015
Wyniki 20. etapu Giro d'Italia:
1. Fabio Aru (AST) 5.12:25
2. Ryder Hesjedal (TCG) + 0:18
3. Rigoberto Uran (EQS) + 0:24
4. Mikel Landa Meana (AST) + 0:24
5. Steven Kruijswijk (TLJ) + 0:34
6. Alberto Contador Velasco (TCS) + 2:25
7. Tanel Kangert (AST) + 2:28
8. Franco Pellizotti (AND) + 2:28
9. Leopold Konig (SKY) + 2:28
10. Diego Rosa (AST) + 2:28
---
23. Branisłau Samojłau (CCC) + 7:37
41. Sylwester Szmyd (CCC) + 16:18
49. Przemysław Niemiec (LAM) + 19:43
97. Marek Rutkiewicz (CCC) + 38:31
95. Maciej Paterski (CCC) + 38:31
101. Bartłomiej Matysiak (CCC) + 38:31
102. Łukasz Owsian (CCC) + 38:31
110. Nikołaj Michajłow (CCC) + 41:05
124. Grega Bole (CCC) + 43:34
Klasyfikacja generalna po 20. etapie Giro d'Italia:
1. Alberto Contador Velasco (TCS) 84.03:30
2. Fabio Aru (AST) + 2:02
3. Mikel Landa Meana (AST) + 3:14
4. Andrey Amador (MOV) + 8:19
5. Ryder Hesjedal (TCG) + 9:52
6. Leopold Konig (SKY) + 10:50
7. Steven Kruijswijk (TLJ) + 11:02
8. Damiano Caruso (BMC) + 12:17
9. Alexandre Geniez (FDJ) + 16:00
10. Jurij Trofimow (KAT) + 16:23
---
40. Przemysław Niemiec (LAM) + 2.36:54
45. Sylwester Szmyd (CCC) + 2.44:22
48. Branisłau Samojłau (CCC) + 2.46:35
61. Grega Bole (CCC) + 3.13:17
80. Maciej Paterski (CCC) + 3.57:35
81. Marek Rutkiewicz (CCC) + 3.58:11
118. Łukasz Owsian (CCC) + 5.02:05
129. Nikołaj Michajłow (CCC) + 5.18:31
141. Bartłomiej Matysiak (CCC) + 5.38:04