Dumoulin przystępował do etapu ze stratą 53 sekund do liderującego Kolumbijczyka Nairo Quintany (Movistar), 14 do Włocha Vincenza Nibalego (Bahrain-Merida) i 10 do Francuza Thibaut Pinota (FDJ). Holender już na pierwszym pomiarze czasu, usytuowanym na 8800 metrach wyprzedził już wszystkich rywali, oprócz Quintany. Kolumbijczyk wyprzedzał go jednak już tylko o 22 sekundy. W połowie trasy stało się jasne, że to Dumoulin wygra tegoroczną edycję Giro d'Italia. Wtedy został właśnie wirtualnym liderem, a potem jego przewaga się zwiększała. Na drugim pomiarze czasu (17,4 kilometra) Holender był szybszy od Nibalego o 37 sekund, Pinot o 53, i Quintany o równą minutę. Dumoulin nie wygrał w niedzielę, bo wyprzedził go o 15 sekund van Emden, ale z pewnością nie płakał z tego powodu. Holender na mecie wyprzedził najgroźniejszych rywali z taką przewagą, że mógł się cieszyć z historycznego triumfu. Najlepszy kolarz CCC Sprandi Polkowice, Słoweniec Jan Tratnik, zajął na 21. etapie dziewiąte miejsce, tracąc 57 sekund do zwycięzcy. 11. był natomiast Marcin Białobłocki (strata 1.04), 13. przyjechał Nibali (1.09), a 27. Quintana (1.39). W klasyfikacji generalnej Dumoulin wyprzedził Quintanę o 31 sekund i Nibalego o 40. Na wysokim 12. miejscu ukończył wyścig Czech Jan Hirt z CCC Sprandi Polkowice, wyrównując osiągnięcie innego kolarza tej polskiej ekipy Dariusza Baranowskiego z 2003 roku. W klasyfikacji górskiej najlepszy był Hiszpan Mikel Landa (Sky), a pierwszym kolumbijskim triumfatorem klasyfikacji punktowej Giro został Fernando Gaviria (Quick-Step). Drużynowo zwyciężył hiszpański Movistar, a ekipa CCC wywalczyła 17. lokatę wśród 22 ekip. Wyniki 21., ostatniego etapu (Monza - Mediolan, 29,3 km indywidualnie na czas): 1. Jos van Emden (Holandia/LottoNL) 33.08 2. Tom Dumoulin (Holandia/Sunweb) strata 15 s 3. Manuel Quinziato (Włochy/BMC Racing) 27 4. Wasyl Kiryjenka (Białoruś/Team Sky) 31 5. Joey Rosskopf (USA/BMC Racing) 35 6. Jan Barta (Czechy/Bora Hansgrohe) 39 7. Georg Preidler (Austria/Sunweb) 51 8. Bob Jungels (Lusemburg/Quick-Step) 54 9. Jan Tratnik (Słowenia/CCC) 57 10. Andrey Amador (Kostaryka/Movistar) 1.02 11. Marcin Białobłocki (Polska/CCC) 1.04 ... 14. Vincenzo Nibali (Włochy/Bahrain) 1.09 27. Nairo Quintana (Kolumbia/ Movistar) 1.39 39. Maciej Paterski (Polska/CCC Sprandi Polkowice)1.57 62. Tomasz Marczyński (Polska/Lotto Soudal) 2.57 88. Michał Gołaś (Polska/Sky) 3.33 106. Łukasz Owsian (Polska/CCC Sprandi Polkowice) 3.50 Końcowa klasyfikacja generalna: 1. Tom Dumoulin (Holandia/Sunweb) 90:34.54 2. Nairo Quintana (Kolumbia/Movistar) strata 31 s 3. Vincenzo Nibali (Włochy/Bahrain-Merida) 40 4. Thibaut Pinot (Francja/FDJ) 1.17 5. Ilnur Zakarin (Rosja/Katiusza) 1.56 6. Domenico Pozzovivo (Włochy/AG2R) 3.11 7. Bauke Mollema (Holandia/Trek) 3.41 8. Bob Jungels (Luksemburg/Quick-Step) 7.04 9. Adam Yates (W. Brytania/Orica) 8.10 10. Davide Formolo (Włochy/Cannondale) 15.17 11. Jan Polanc (Słowenia/UAE Team Emirates) 18.06 12. Jan Hirt (Czechy/CCC Sprandi Polkowice) 20.49 ... 47. Tomasz Marczyński (Polska/Lotto Soudal) 2:20.09 88. Łukasz Owsian (Polska/CCC Sprandi Polkowice) 3:37.32 137. Maciej Paterski (Polska/CCC Sprandi Polkowice) 4:36.56 141. Michał Gołaś (Polska/Sky) 4:40.34 159. Marcin Białobłocki (Polska/CCC Sprandi Polkowice) 5:26.00