Tom Dumoulin wins the Giro d'Italia

Tom Dumoulin (Sunweb) put in a nearly perfect time trial to win the 100th Giro d'Italia. He finished second on Sunday's 21st and final stage to claim the overall victory. Nairo Quintana (Movistar) was able to rescue second place in the general classification, 31 seconds down, with Vincenzo Nibali (Bahrain Merida) third at 40 seconds. FDJ's Thibaut Pinot, who began the day in third on GC, dropped off the final podium to finish in fourth place overall.

It was a double victory for the Netherlands, as Jos van Emden (LottoNL-Jumbo) took the stage win. He put in an early good time of 33:08 on the 29.3km course into Milan, finishing 15 seconds ahead of Dumoulin's time. BMC's Manuel Quinziato, retiring at the end of the year, was third at 27 seconds.

"It's great, it's really crazy," Dumoulin said as he came to terms with the overall win, which marked his first time finishing on a Grand Tour podium, let alone the top step. "I cannot describe it with words. It's incredible. It was such a nerve-wracking day. I was super nervous from the beginning and I needed to stay calm but I almost couldn't. I had good legs and I just went for it."

Giuseppe Fonzi (Willier Triestina) was the first off under the cheerful sun at the Monza race track. For the next few hours, rider followed rider at one-minute intervals, with many of them concerned only with making it to the finish line within the time limits, and looking forward to a well-deserved rest and celebration for having survived the Giro until the end.

The early lead changed hands from Marcin Bialablocki (CCC) to Quinziato, riding his last Giro ever. The Italian wouldn't stay in the lead for long, however, as van Emden bumped him off the hot seat with a blistering time of just over 33 minutes. The Dutchman would not relinquish control of hot seat for the rest of the day. Only Dumoulin came close to his compatriot's time.

Former world champion Vasil Kiryienka (Sky) put in a strong showing, but the course was too flat for the Belarusian and he crossed the line as third, 31 seconds slower than van Emden, ultimately bumped to fourth by Dumoulni.

Midway through the stage, Adam Hansen (Lotto Soudal) finished with a rather leisurely 37:34 to wrap up his 17th consecutive Grand Tour.

Excitement picked up as those in the GC top 10 took to the road. Dumoulin set his first mark at the 8.8km time check, coming in second at only two seconds down on van Emden. Pinot was surprisingly slow there, 26 seconds down. Nibali was 19 seconds back, and Quintana 31 seconds.

Dumoulin repeated it at the second time check, still two seconds behind van Emden. Pinot was continuing to lose time, Nibali was 43 seconds down and Quintana at 1:08, putting Dumoulin provisionally into pink.

One by one the top 10 came across the line. Jungels topped rival Yates by a significant amount to wrap up the young riders jersey. The other GC riders did their best after an exhausting three weeks but were unable to match time trial specialist Dumoulin.

"I didn't know any time gaps, because I just wanted to focus on my own TT. Then I spoke to my sports director, and he told me not to take risks anymore in the corners. He said that already at halfway, and then in the last kilometres he told me to be really safe," Dumoulin said. "When I crossed the line, everybody told me, 'You've won, you've won.' But then I looked at the TV and the gap was only three seconds, and I was so angry with everyone. 'How can you say I've won it?' And I'd already celebrated too ... But eventually it all came good."

After finishing with the second best time on the stage, the Dutchman refused to believe he had won while the others were still out on the road. Even as Quintana struggled along, Dumoulin stared intently and worriedly at the television. He finally realized his victory before the Colombian crossed the finish line. As Dumoulin celebrated his overall victory, his compatriot van Emden sobbed in happiness and relief at claiming his first career Grand Tour stage win.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Jos van Emden (Ned) Team LottoNl-Jumbo0:33:08
2Tom Dumoulin (Ned) Team Sunweb0:00:15
3Manuel Quinziato (Ita) BMC Racing Team0:00:27
4Vasil Kiryienka (Blr) Team Sky0:00:31
5Joey Rosskopf (USA) BMC Racing Team0:00:35
6Jan Bárta (Cze) Bora-Hansgrohe0:00:39
7Georg Preidler (Aut) Team Sunweb0:00:51
8Bob Jungels (Lux) Quick-Step Floors0:00:54
9Jan Tratnik (Slo) CCC Sprandi Polkowice0:00:57
10Andrey Amador (CRc) Movistar Team0:01:02
11Marcin Bialoblocki (Pol) CCC Sprandi Polkowice0:01:04
12Mads Pedersen (Den) Trek-Segafredo
13Vincenzo Nibali (Ita) Bahrain-Merida0:01:09
14Tobias Ludvigsson (Swe) FDJ
15Michael Hepburn (Aus) Orica-Scott0:01:13
16Stef Clement (Ned) Team LottoNl-Jumbo0:01:14
17Chad Haga (USA) Team Sunweb0:01:16
18Jurgen Van Den Broeck (Bel) Team LottoNl-Jumbo0:01:17
19Silvan Dillier (Swi) BMC Racing Team
20Svein Tuft (Can) Orica-Scott0:01:18
21Tejay van Garderen (USA) BMC Racing Team0:01:21
22Jasper Stuyven (Bel) Trek-Segafredo0:01:31
23Ruben Plaza (Spa) Orica-Scott0:01:36
24José Gonçalves (Por) Katusha-Alpecin
25Lukas Pöstlberger (Aut) Bora-Hansgrohe0:01:37
26Francisco Ventoso (Spa) BMC Racing Team
27Nairo Quintana (Col) Movistar Team0:01:39
28Thibaut Pinot (Fra) FDJ0:01:42
29Patrick Konrad (Aut) Bora-Hansgrohe0:01:44
30Twan Castelijns (Ned) Team LottoNl-Jumbo0:01:46
31Bauke Mollema (Ned) Trek-Segafredo
32Martijn Keizer (Ned) Team LottoNl-Jumbo0:01:48
33Ilnur Zakarin (Rus) Katusha-Alpecin0:01:49
34Jérémy Roy (Fra) FDJ
35Luis Leon Sanchez (Spa) Astana Pro Team
36Diego Rosa (Ita) Team Sky0:01:50
37Maxime Monfort (Bel) Lotto Soudal0:01:54
38Maxim Belkov (Rus) Katusha-Alpecin
39Maciej Paterski (Pol) CCC Sprandi Polkowice0:01:57
40Lars Ytting Bak (Den) Lotto Soudal0:01:58
41José Mendes (Por) Bora-Hansgrohe0:02:06
42Rui Costa (Por) UAE Team Emirates0:02:15
43Dario Cataldo (Ita) Astana Pro Team
44Mikel Landa (Spa) Team Sky
45Jan Polanc (Slo) UAE Team Emirates0:02:16
46Kristijan Koren (Slo) Cannondale-Drapac0:02:18
47Valerio Conti (Ita) UAE Team Emirates0:02:21
48Salvatore Puccio (Ita) Team Sky0:02:24
49Matej Mohoric (Slo) UAE Team Emirates0:02:25
50Evgeny Shalunov (Rus) Gazprom – Rusvelo0:02:27
51Adam Yates (GBr) Orica-Scott0:02:28
52Marco Marcato (Ita) UAE Team Emirates
53Christopher Juul Jensen (Den) Orica-Scott0:02:31
54Matteo Montaguti (Ita) AG2R La Mondiale0:02:32
55Manuel Senni (Ita) BMC Racing Team0:02:35
56Daniel Teklehaimanot (Eri) Dimension Data0:02:37
57Julien Bernard (Fra) Trek-Segafredo0:02:39
58Sam Bennett (Irl) Bora-Hansgrohe0:02:48
59Domenico Pozzovivo (Ita) AG2R La Mondiale0:02:49
60Iljo Keisse (Bel) Quick-Step Floors
61Matthieu Ladagnous (Fra) FDJ0:02:55
62Tomasz Marczynski (Pol) Lotto Soudal0:02:57
63Sebastian Henao (Col) Team Sky0:02:58
64Edward Ravasi (Ita) UAE Team Emirates
65Carlos Verona (Spa) Orica-Scott
66Sébastien Reichenbach (Swi) FDJ0:03:00
67Gorka Izagirre (Spa) Movistar Team0:03:01
68Manuele Boaro (Ita) Bahrain-Merida
69Ben Gastauer (Lux) AG2R La Mondiale
70Benoit Vaugrenard (Fra) FDJ0:03:02
71Fernando Gaviria (Col) Quick-Step Floors0:03:03
72Victor De La Parte (Spa) Movistar Team
73Luka Pibernik (Slo) Bahrain-Merida0:03:05
74Simon Geschke (Ger) Team Sunweb0:03:09
75Aleksei Tcatevich (Rus) Gazprom – Rusvelo
76Franco Pellizotti (Ita) Bahrain-Merida0:03:10
77Gregor Mühlberger (Aut) Bora-Hansgrohe0:03:11
78Andrey Zeits (Kaz) Astana Pro Team0:03:12
79Jose Rojas (Spa) Movistar Team
80Laurens De Plus (Bel) Quick-Step Floors0:03:15
81Dylan Teuns (Bel) BMC Racing Team
82Cesare Benedetti (Ita) Bora-Hansgrohe0:03:17
83Omar Fraile (Spa) Dimension Data0:03:28
84Johann Van Zyl (RSA) Dimension Data0:03:29
85Davide Formolo (Ita) Cannondale-Drapac0:03:30
86Eugenio Alafaci (Ita) Trek-Segafredo0:03:31
87Enrico Battaglin (Ita) Team LottoNl-Jumbo0:03:33
88Michal Golas (Pol) Team Sky
89Eros Capecchi (Ita) Quick-Step Floors0:03:35
90Jose Herrada (Spa) Movistar Team0:03:37
91Julen Amezqueta (Spa) Wilier Triestina0:03:39
92Ivan Rovny (Rus) Gazprom – Rusvelo
93Moreno Hofland (Ned) Lotto Soudal
94Pieter Serry (Bel) Quick-Step Floors0:03:40
95Laurens Ten Dam (Ned) Team Sunweb0:03:42
96Kanstantsin Siutsou (Blr) Bahrain-Merida0:03:43
97Pavel Brutt (Rus) Gazprom – Rusvelo0:03:44
98Simone Petilli (Ita) UAE Team Emirates
99Rory Sutherland (Aus) Movistar Team
100Jacques Janse Van Rensburg (RSA) Dimension Data0:03:46
101Pello Bilbao (Spa) Astana Pro Team
102Sergey Firsanov (Rus) Gazprom – Rusvelo0:03:48
103Dmitriy Kozontchuk (Rus) Gazprom – Rusvelo
104Michael Woods (Can) Cannondale-Drapac
105Tom Stamsnijder (Ned) Team Sunweb0:03:49
106Lukasz Owsian (Pol) CCC Sprandi Polkowice0:03:50
107Philip Deignan (Irl) Team Sky0:03:52
108Hubert Dupont (Fra) AG2R La Mondiale0:03:56
109Michal Schlegel (Cze) CCC Sprandi Polkowice0:03:58
110Igor Anton (Spa) Dimension Data
111Rudy Molard (Fra) FDJ0:03:59
112Jan Hirt (Cze) CCC Sprandi Polkowice
113Viacheslav Kuznetsov (Rus) Katusha-Alpecin0:04:03
114Tom-Jelte Slagter (Ned) Cannondale-Drapac
115Alexander Foliforov (Rus) Gazprom – Rusvelo0:04:04
116Kristian Sbaragli (Ita) Dimension Data0:04:06
117Davide Martinelli (Ita) Quick-Step Floors
118Clement Chevrier (Fra) AG2R La Mondiale0:04:08
119Luka Mezgec (Slo) Orica-Scott
120Felix Großschartner (Aut) CCC Sprandi Polkowice0:04:15
121Winner Anacona (Col) Movistar Team0:04:17
122Joe Dombrowski (USA) Cannondale-Drapac0:04:20
123Jesper Hansen (Den) Astana Pro Team0:04:22
124Giuseppe Fonzi (Ita) Wilier Triestina0:04:23
125Julien Berard (Fra) AG2R La Mondiale0:04:25
126Cristian Rodriguez (Spa) Wilier Triestina0:04:26
127Adam James Hansen (Aus) Lotto Soudal
128Alberto Losada (Spa) Katusha-Alpecin
129Eugert Zhupa (Alb) Wilier Triestina0:04:27
130Ilia Koshevoy (Blr) Wilier Triestina0:04:29
131Enrico Barbin (Ita) Bardiani CSF0:04:30
132Steve Morabito (Swi) FDJ0:04:31
133Maximiliano Richeze (Arg) Quick-Step Floors0:04:32
134Branislau Samoilau (Blr) CCC Sprandi Polkowice0:04:33
135Peter Stetina (USA) Trek-Segafredo0:04:34
136Nicola Boem (Ita) Bardiani CSF0:04:36
137Natnael Berhane (Eri) Dimension Data
138Dries Devenyns (Bel) Quick-Step Floors0:04:38
139Robert Kiserlovski (Cro) Katusha-Alpecin0:04:41
140Enrico Gasparotto (Ita) Bahrain-Merida0:04:45
141Mirco Maestri (Ita) Bardiani CSF0:04:47
142Alex Howes (USA) Cannondale-Drapac0:04:48
143François Bidard (Fra) AG2R La Mondiale0:04:53
144Valerio Agnoli (Ita) Bahrain-Merida0:04:54
145Roberto Ferrari (Ita) UAE Team Emirates0:05:02
146Giulio Ciccone (Ita) Bardiani CSF0:05:11
147Paolo Tiralongo (Ita) Astana Pro Team
148Simone Ponzi (Ita) CCC Sprandi Polkowice0:05:12
149Matteo Busato (Ita) Wilier Triestina0:05:14
150Davide Villella (Ita) Cannondale-Drapac0:05:15
151Jesus Hernandez (Spa) Trek-Segafredo0:05:19
152Sergey Lagutin (Rus) Gazprom – Rusvelo0:05:23
153Quentin Jauregui (Fra) AG2R La Mondiale0:05:24
154Pierre Rolland (Fra) Cannondale-Drapac0:05:27
155Filippo Pozzato (Ita) Wilier Triestina0:05:29
156Sindre Skjøstad Lunke (Nor) Team Sunweb0:05:37
157Hugh Carthy (GBr) Cannondale-Drapac0:05:40
158Zhandos Bizhigitov (Kaz) Astana Pro Team0:05:41
159Lorenzo Rota (Ita) Bardiani CSF0:05:43
160Matvey Mamykin (Rus) Katusha-Alpecin0:05:50
161Simone Andreetta (Ita) Bardiani CSF0:06:44
DNSÁngel Vicioso (Spa) Katusha-Alpecin
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1BMC Racing Team1:41:43
2Team Sunweb0:00:03
3Team LottoNl-Jumbo0:00:12
4CCC Sprandi Polkowice0:01:39
8Team Sky0:02:17
11Movistar Team0:03:23
12Quick-Step Floors0:04:27
13Lotto Soudal0:04:30
14UAE Team Emirates0:04:33
16Astana Pro Team0:04:57
17AG2R La Mondiale0:06:03
18Gazprom – Rusvelo0:06:56
19Dimension Data0:07:15
21Wilier Triestina0:10:09
22Bardiani CSF0:11:34
Swipe to scroll horizontally
Super team classification
#Rider Name (Country) TeamResult
1Team LottoNl-Jumbo50pts
2Team Sunweb45
3BMC Racing Team39
4Team Sky18
6CCC Sprandi Polkowice12
7Quick-Step Floors8
8Movistar Team6
14Astana Pro Team
15Lotto Soudal
16UAE Team Emirates
18Gazprom – Rusvelo
19AG2R La Mondiale
20Dimension Data
21Wilier Triestina
22Bardiani CSF
Swipe to scroll horizontally
Final general classification
#Rider Name (Country) TeamResult
1Tom Dumoulin (Ned) Team Sunweb90:34:54
2Nairo Quintana (Col) Movistar Team0:00:31
3Vincenzo Nibali (Ita) Bahrain-Merida0:00:40
4Thibaut Pinot (Fra) FDJ0:01:17
5Ilnur Zakarin (Rus) Katusha-Alpecin0:01:56
6Domenico Pozzovivo (Ita) AG2R La Mondiale0:03:11
7Bauke Mollema (Ned) Trek-Segafredo0:03:41
8Bob Jungels (Lux) Quick-Step Floors0:07:04
9Adam Yates (GBr) Orica-Scott0:08:10
10Davide Formolo (Ita) Cannondale-Drapac0:15:17
11Jan Polanc (Slo) UAE Team Emirates0:18:06
12Jan Hirt (Cze) CCC Sprandi Polkowice0:20:49
13Maxime Monfort (Bel) Lotto Soudal0:21:59
14Dario Cataldo (Ita) Astana Pro Team0:24:40
15Sébastien Reichenbach (Swi) FDJ0:28:11
16Patrick Konrad (Aut) Bora-Hansgrohe0:35:50
17Mikel Landa (Spa) Team Sky0:37:09
18Andrey Amador (CRc) Movistar Team0:37:49
19Hubert Dupont (Fra) AG2R La Mondiale0:38:45
20Tejay van Garderen (USA) BMC Racing Team0:57:13
21Franco Pellizotti (Ita) Bahrain-Merida0:59:43
22Pierre Rolland (Fra) Cannondale-Drapac1:12:55
23Stef Clement (Ned) Team LottoNl-Jumbo1:14:00
24Laurens De Plus (Bel) Quick-Step Floors1:20:00
25Winner Anacona (Col) Movistar Team1:26:41
26Simone Petilli (Ita) UAE Team Emirates1:29:34
27Rui Costa (Por) UAE Team Emirates1:33:17
28Gorka Izagirre (Spa) Movistar Team1:34:21
29Ben Gastauer (Lux) AG2R La Mondiale1:35:49
30Ruben Plaza (Spa) Orica-Scott1:36:26
31Robert Kiserlovski (Cro) Katusha-Alpecin1:36:28
32Jesper Hansen (Den) Astana Pro Team1:36:32
33Sebastian Henao (Col) Team Sky1:44:04
34Laurens Ten Dam (Ned) Team Sunweb1:47:24
35Kanstantsin Siutsou (Blr) Bahrain-Merida1:52:02
36Jacques Janse Van Rensburg (RSA) Dimension Data1:58:49
37Philip Deignan (Irl) Team Sky2:00:45
38Michael Woods (Can) Cannondale-Drapac2:02:20
39François Bidard (Fra) AG2R La Mondiale2:09:03
40Alexander Foliforov (Rus) Gazprom – Rusvelo2:09:30
41Gregor Mühlberger (Aut) Bora-Hansgrohe2:12:34
42Julien Bernard (Fra) Trek-Segafredo2:14:18
43Luis Leon Sanchez (Spa) Astana Pro Team2:16:12
44Rudy Molard (Fra) FDJ2:17:12
45Michal Schlegel (Cze) CCC Sprandi Polkowice2:18:19
46Peter Stetina (USA) Trek-Segafredo2:19:20
47Tomasz Marczynski (Pol) Lotto Soudal2:20:09
48José Mendes (Por) Bora-Hansgrohe2:23:54
49Jesus Hernandez (Spa) Trek-Segafredo2:24:32
50Jose Rojas (Spa) Movistar Team2:25:08
51Matteo Montaguti (Ita) AG2R La Mondiale2:25:28
52Cristian Rodriguez (Spa) Wilier Triestina2:27:56
53Steve Morabito (Swi) FDJ2:28:42
54Simon Geschke (Ger) Team Sunweb2:30:05
55Diego Rosa (Ita) Team Sky2:33:01
56Victor De La Parte (Spa) Movistar Team2:33:47
57Carlos Verona (Spa) Orica-Scott2:34:13
58Eros Capecchi (Ita) Quick-Step Floors2:35:30
59Natnael Berhane (Eri) Dimension Data2:36:41
60José Gonçalves (Por) Katusha-Alpecin2:38:06
61Jose Herrada (Spa) Movistar Team2:41:01
62Igor Anton (Spa) Dimension Data2:50:11
63Andrey Zeits (Kaz) Astana Pro Team2:56:15
64Enrico Battaglin (Ita) Team LottoNl-Jumbo2:56:17
65Omar Fraile (Spa) Dimension Data3:00:21
66Pello Bilbao (Spa) Astana Pro Team3:01:22
67Silvan Dillier (Swi) BMC Racing Team3:02:38
68Valerio Conti (Ita) UAE Team Emirates3:05:10
69Joe Dombrowski (USA) Cannondale-Drapac3:07:39
70Joey Rosskopf (USA) BMC Racing Team3:07:54
71Georg Preidler (Aut) Team Sunweb3:09:18
72Davide Villella (Ita) Cannondale-Drapac3:10:39
73Jérémy Roy (Fra) FDJ3:12:11
74Manuele Boaro (Ita) Bahrain-Merida3:13:22
75Dylan Teuns (Bel) BMC Racing Team3:15:44
76Enrico Gasparotto (Ita) Bahrain-Merida3:16:27
77Tom-Jelte Slagter (Ned) Cannondale-Drapac3:17:51
78Felix Großschartner (Aut) CCC Sprandi Polkowice3:19:04
79Manuel Senni (Ita) BMC Racing Team3:23:35
80Edward Ravasi (Ita) UAE Team Emirates3:26:47
81Clement Chevrier (Fra) AG2R La Mondiale3:27:08
82Chad Haga (USA) Team Sunweb3:28:41
83Paolo Tiralongo (Ita) Astana Pro Team3:28:53
84Matteo Busato (Ita) Wilier Triestina3:28:55
85Tobias Ludvigsson (Swe) FDJ3:30:09
86Salvatore Puccio (Ita) Team Sky3:30:11
87Matvey Mamykin (Rus) Katusha-Alpecin3:33:28
88Lukasz Owsian (Pol) CCC Sprandi Polkowice3:37:32
89Dries Devenyns (Bel) Quick-Step Floors3:37:43
90Quentin Jauregui (Fra) AG2R La Mondiale3:41:19
91Jurgen Van Den Broeck (Bel) Team LottoNl-Jumbo3:44:13
92Hugh Carthy (GBr) Cannondale-Drapac3:46:09
93Adam James Hansen (Aus) Lotto Soudal3:46:52
94Francisco Ventoso (Spa) BMC Racing Team3:46:55
95Giulio Ciccone (Ita) Bardiani CSF3:49:24
96Sergey Firsanov (Rus) Gazprom – Rusvelo3:52:44
97Matthieu Ladagnous (Fra) FDJ3:54:19
98Jasper Stuyven (Bel) Trek-Segafredo3:54:52
99Julen Amezqueta (Spa) Wilier Triestina3:56:48
100Luka Pibernik (Slo) Bahrain-Merida3:58:19
101Kristian Sbaragli (Ita) Dimension Data4:02:55