Giro d'Italia 2017 - Stage 21

Monza > Milano, 29.3km

05.05-28.05

The Giro d'Italia, also known as La Corsa Rosa, will be held for the 109th time in 2026. First held in 1909, the Giro has established itself as one of the most iconic races on the cycling calendar with 71 different winners. This year's edition runs from May 8 to May 31, starting in Nessebar, Bulgaria and finishing in Rome, Italy. The winner of the race is awarded the iconic maglia rosa.

Results

Stage

PosRiderTeam Time
1 Jos Van Emden Team Lotto NL-Jumbo 0:33:08
2 Tom Dumoulin Team Sunweb + 00.15
3 Manuel Quinziato BMC Racing Team + 00.27
4 Vasil Kiryienka Team Sky + 00.31
5 Joey Rosskopf BMC Racing Team + 00.35
6 Jan Barta Bora-Hansgrohe + 00.39
7 Georg Preidler Team Sunweb + 00.51
8 Bob Jungels Quick-Step Floors + 00.54
9 Jan Tratnik CCC Sprandi Polkowice + 00.57
10 Andrey Amador Movistar Team + 01.02
11 Marcin Bialoblocki CCC Sprandi Polkowice + 01.04
12 Mads Pedersen Trek-Segafredo + 01.04
13 Vincenzo Nibali Bahrain-Merida + 01.09
14 Tobias Ludvigsson FDJ + 01.09
15 Michael Hepburn Orica-Scott + 01.13
16 Stef Clement Team Lotto NL-Jumbo + 01.14
17 Chad Haga Team Sunweb + 01.16
18 Jurgen Van den Broeck Team Lotto NL-Jumbo + 01.17
19 Silvan Dillier BMC Racing Team + 01.17
20 Svein Tuft Orica-Scott + 01.18
21 Tejay van Garderen BMC Racing Team + 01.21
22 Jasper Stuyven Trek-Segafredo + 01.31
23 Rubén Plaza Orica-Scott + 01.36
24 Jose Gonçalves Katusha-Alpecin + 01.36
25 Lukas Pöstlberger Bora-Hansgrohe + 01.37
26 Francisco Ventoso BMC Racing Team + 01.37
27 Nairo Quintana Movistar Team + 01.39
28 Thibaut Pinot FDJ + 01.42
29 Patrick Konrad Bora-Hansgrohe + 01.44
30 Twan Castelijns Team Lotto NL-Jumbo + 01.46
31 Bauke Mollema Trek-Segafredo + 01.46
32 Martijn Keizer Team Lotto NL-Jumbo + 01.48
33 Ilnur Zakarin Katusha-Alpecin + 01.49
34 Jérémy Roy FDJ + 01.49
35 Luis León Sánchez Astana Pro Team + 01.49
36 Diego Rosa Team Sky + 01.50
37 Maxime Monfort Lotto-Soudal + 01.54
38 Maxim Belkov Katusha-Alpecin + 01.54
39 Maciej Paterski CCC Sprandi Polkowice + 01.57
40 Lars Bak Lotto-Soudal + 01.58
41 Jose Mendes Bora-Hansgrohe + 02.06
42 Rui Costa UAE Team Emirates + 02.15
43 Dario Cataldo Astana Pro Team + 02.15
44 Mikel Landa Team Sky + 02.15
45 Jan Polanc UAE Team Emirates + 02.16
46 Kristjan Koren Cannondale-Drapac Pro Cycling + 02.18
47 Valerio Conti UAE Team Emirates + 02.21
48 Salvatore Puccio Team Sky + 02.24
49 Matej Mohoric UAE Team Emirates + 02.25
50 Evgeny Shalunov Gazprom-RusVelo + 02.27
51 Adam Yates Orica-Scott + 02.28
52 Marco Marcato UAE Team Emirates + 02.28
53 Christopher Juul-Jensen Orica-Scott + 02.31
54 Matteo Montaguti AG2R La Mondiale + 02.32
55 Manuel Senni BMC Racing Team + 02.35
56 Daniel Teklehaimanot Team Dimension Data + 02.37
57 Julien Bernard Trek-Segafredo + 02.39
58 Sam Bennett Bora-Hansgrohe + 02.48
59 Domenico Pozzovivo AG2R La Mondiale + 02.49
60 Iljo Keisse Quick-Step Floors + 02.49
61 Matthieu Ladagnous FDJ + 02.55
62 Tomasz Marczynski Lotto-Soudal + 02.57
63 Sebastian Henao Team Sky + 02.58
64 Edward Ravasi UAE Team Emirates + 02.58
65 Carlos Verona Orica-Scott + 02.58
66 Sebastien Reichenbach FDJ + 03.00
67 Gorka Izagirre Movistar Team + 03.01
68 Manuele Boaro Bahrain-Merida + 03.01
69 Ben Gastauer AG2R La Mondiale + 03.01
70 Benoît Vaugrenard FDJ + 03.02
71 Fernando Gaviria Quick-Step Floors + 03.03
72 Victor De La Parte Movistar Team + 03.03
73 Luka Pibernik Bahrain-Merida + 03.05
74 Simon Geschke Team Sunweb + 03.09
75 Alexey Tsatevitch Gazprom-RusVelo + 03.09
76 Franco Pellizotti Bahrain-Merida + 03.10
77 Gregor Mühlberger Bora-Hansgrohe + 03.11
78 Andrey Zeits Astana Pro Team + 03.12
79 José Joaquin Rojas Movistar Team + 03.12
80 Laurens De Plus Quick-Step Floors + 03.15
81 Dylan Teuns BMC Racing Team + 03.15
82 Cesare Benedetti Bora-Hansgrohe + 03.17
83 Omar Fraile Team Dimension Data + 03.28
84 Johann Van Zyl Team Dimension Data + 03.29
85 Davide Formolo Cannondale-Drapac Pro Cycling + 03.30
86 Eugenio Alafaci Trek-Segafredo + 03.31
87 Enrico Battaglin Team Lotto NL-Jumbo + 03.33
88 Michal Golas Team Sky + 03.33
89 Eros Capecchi Quick-Step Floors + 03.35
90 Jose Herrada Movistar Team + 03.37
91 Julen Amezqueta Wilier Triestina-Selle Italia + 03.39
92 Ivan Rovny Gazprom-RusVelo + 03.39
93 Moreno Hofland Lotto-Soudal + 03.39
94 Pieter Serry Quick-Step Floors + 03.40
95 Laurens Ten Dam Team Sunweb + 03.42
96 Kanstantsin Sivtsov Bahrain-Merida + 03.43
97 Pavel Brutt Gazprom-RusVelo + 03.44
98 Simone Petilli UAE Team Emirates + 03.44
99 Rory Sutherland Movistar Team + 03.44
100 Jacques Janse Van Rensburg Team Dimension Data + 03.46
101 Pello Bilbao Astana Pro Team + 03.46
102 Sergey Firsanov Gazprom-RusVelo + 03.48
103 Dmitriy Kozontchuk Gazprom-RusVelo + 03.48
104 Michael Woods Cannondale-Drapac Pro Cycling + 03.48
105 Tom Stamsnijder Team Sunweb + 03.49
106 Lukasz Owsian CCC Sprandi Polkowice + 03.50
107 Philip Deignan Team Sky + 03.52
108 Hubert Dupont AG2R La Mondiale + 03.56
109 Michal Schlegel CCC Sprandi Polkowice + 03.58
110 Igor Anton Team Dimension Data + 03.58
111 Rudy Molard FDJ + 03.59
112 Jan Hirt CCC Sprandi Polkowice + 03.59
113 Vyacheslav Kuznetsov Katusha-Alpecin + 04.03
114 Tom-Jelte Slagter Cannondale-Drapac Pro Cycling + 04.03
115 Alexander Foliforov Gazprom-RusVelo + 04.04
116 Kristian Sbaragli Team Dimension Data + 04.06
117 Davide Martinelli Quick-Step Floors + 04.06
118 Clément Chevrier AG2R La Mondiale + 04.08
119 Luka Mezgec Orica-Scott + 04.08
120 Felix Großschartner CCC Sprandi Polkowice + 04.15
121 Winner Anacona Movistar Team + 04.17
122 Joe Dombrowski Cannondale-Drapac Pro Cycling + 04.20
123 Jesper Hansen Astana Pro Team + 04.22
124 Giuseppe Fonzi Wilier Triestina-Selle Italia + 04.23
125 Julien Bérard AG2R La Mondiale + 04.25
126 Cristian Rodriguez Wilier Triestina-Selle Italia + 04.26
127 Adam Hansen Lotto-Soudal + 04.26
128 Alberto Losada Katusha-Alpecin + 04.26
129 Eugert Zhupa Wilier Triestina-Selle Italia + 04.27
130 Ilia Koshevoy Wilier Triestina-Selle Italia + 04.29
131 Enrico Barbin Bardiani CSF + 04.30
132 Steve Morabito FDJ + 04.31
133 Maximiliano Richeze Quick-Step Floors + 04.32
134 Branislau Samoilau CCC Sprandi Polkowice + 04.33
135 Peter Stetina Trek-Segafredo + 04.34
136 Nicola Boem Bardiani CSF + 04.36
137 Natnael Berhane Team Dimension Data + 04.36
138 Dries Devenyns Quick-Step Floors + 04.38
139 Robert Kiserlovski Katusha-Alpecin + 04.41
140 Enrico Gasparotto Bahrain-Merida + 04.45
141 Mirco Maestri Bardiani CSF + 04.47
142 Alex Howes Cannondale-Drapac Pro Cycling + 04.48
143 François Bidard AG2R La Mondiale + 04.53
144 Valerio Agnoli Bahrain-Merida + 04.54
145 Roberto Ferrari UAE Team Emirates + 05.02
146 Giulio Ciccone Bardiani CSF + 05.11
147 Paolo Tiralongo Astana Pro Team + 05.11
148 Simone Ponzi CCC Sprandi Polkowice + 05.12
149 Matteo Busato Wilier Triestina-Selle Italia + 05.14
150 Davide Villella Cannondale-Drapac Pro Cycling + 05.15
151 Jesús Hernández Trek-Segafredo + 05.19
152 Sergey Lagutin Gazprom-RusVelo + 05.23
153 Quentin Jauregui AG2R La Mondiale + 05.24
154 Pierre Rolland Cannondale-Drapac Pro Cycling + 05.27
155 Filippo Pozzato Wilier Triestina-Selle Italia + 05.29
156 Sindre Lunke Team Sunweb + 05.37
157 Hugh Carthy Cannondale-Drapac Pro Cycling + 05.40
158 Zhandos Bizhigitov Astana Pro Team + 05.41
159 Lorenzo Rota Bardiani CSF + 05.43
160 Matvei Mamykin Katusha-Alpecin + 05.50
161 Simone Andreetta Bardiani CSF + 06.44
- Angel Vicioso Katusha-Alpecin DNS

GC

PosRiderTeam Time
1 Tom Dumoulin Team Sunweb 90:34:54
2 Nairo Quintana Movistar Team + 00.31
3 Vincenzo Nibali Bahrain-Merida + 00.40
4 Thibaut Pinot FDJ + 01.17
5 Ilnur Zakarin Katusha-Alpecin + 01.56
6 Domenico Pozzovivo AG2R La Mondiale + 03.11
7 Bauke Mollema Trek-Segafredo + 03.41
8 Bob Jungels Quick-Step Floors + 07.04
9 Adam Yates Orica-Scott + 08.10
10 Davide Formolo Cannondale-Drapac Pro Cycling + 15.17
11 Jan Polanc UAE Team Emirates + 18.06
12 Jan Hirt CCC Sprandi Polkowice + 20.49
13 Maxime Monfort Lotto-Soudal + 21.59
14 Dario Cataldo Astana Pro Team + 24.40
15 Sebastien Reichenbach FDJ + 28.11
16 Patrick Konrad Bora-Hansgrohe + 35.50
17 Mikel Landa Team Sky + 37.09
18 Andrey Amador Movistar Team + 37.49
19 Hubert Dupont AG2R La Mondiale + 38.45
20 Tejay van Garderen BMC Racing Team + 57.13
21 Franco Pellizotti Bahrain-Merida + 59.43
22 Pierre Rolland Cannondale-Drapac Pro Cycling + 01:12.55
23 Stef Clement Team Lotto NL-Jumbo + 01:14.00
24 Laurens De Plus Quick-Step Floors + 01:20.00
25 Winner Anacona Movistar Team + 01:26.41
26 Simone Petilli UAE Team Emirates + 01:29.34
27 Rui Costa UAE Team Emirates + 01:33.17
28 Gorka Izagirre Movistar Team + 01:34.21
29 Ben Gastauer AG2R La Mondiale + 01:35.49
30 Rubén Plaza Orica-Scott + 01:36.26
31 Robert Kiserlovski Katusha-Alpecin + 01:36.28
32 Jesper Hansen Astana Pro Team + 01:36.32
33 Sebastian Henao Team Sky + 01:44.04
34 Laurens Ten Dam Team Sunweb + 01:47.24
35 Kanstantsin Sivtsov Bahrain-Merida + 01:52.02
36 Jacques Janse Van Rensburg Team Dimension Data + 01:58.49
37 Philip Deignan Team Sky + 02:00.45
38 Michael Woods Cannondale-Drapac Pro Cycling + 02:02.20
39 François Bidard AG2R La Mondiale + 02:09.03
40 Alexander Foliforov Gazprom-RusVelo + 02:09.30
41 Gregor Mühlberger Bora-Hansgrohe + 02:12.34
42 Julien Bernard Trek-Segafredo + 02:14.18
43 Luis León Sánchez Astana Pro Team + 02:16.12
44 Rudy Molard FDJ + 02:17.12
45 Michal Schlegel CCC Sprandi Polkowice + 02:18.19
46 Peter Stetina Trek-Segafredo + 02:19.20
47 Tomasz Marczynski Lotto-Soudal + 02:20.09
48 Jose Mendes Bora-Hansgrohe + 02:23.54
49 Jesús Hernández Trek-Segafredo + 02:24.32
50 José Joaquin Rojas Movistar Team + 02:25.08
51 Matteo Montaguti AG2R La Mondiale + 02:25.28
52 Cristian Rodriguez Wilier Triestina-Selle Italia + 02:27.56
53 Steve Morabito FDJ + 02:28.42
54 Simon Geschke Team Sunweb + 02:30.05
55 Diego Rosa Team Sky + 02:33.01
56 Victor De La Parte Movistar Team + 02:33.47
57 Carlos Verona Orica-Scott + 02:34.13
58 Eros Capecchi Quick-Step Floors + 02:35.30
59 Natnael Berhane Team Dimension Data + 02:36.41
60 Jose Gonçalves Katusha-Alpecin + 02:38.06
61 Jose Herrada Movistar Team + 02:41.01
62 Igor Anton Team Dimension Data + 02:50.11
63 Andrey Zeits Astana Pro Team + 02:56.15
64 Enrico Battaglin Team Lotto NL-Jumbo + 02:56.17
65 Omar Fraile Team Dimension Data + 03:00.21
66 Pello Bilbao Astana Pro Team + 03:01.22
67 Silvan Dillier BMC Racing Team + 03:02.38
68 Valerio Conti UAE Team Emirates + 03:05.10
69 Joe Dombrowski Cannondale-Drapac Pro Cycling + 03:07.39
70 Joey Rosskopf BMC Racing Team + 03:07.54
71 Georg Preidler Team Sunweb + 03:09.18
72 Davide Villella Cannondale-Drapac Pro Cycling + 03:10.39
73 Jérémy Roy FDJ + 03:12.11
74 Manuele Boaro Bahrain-Merida + 03:13.22
75 Dylan Teuns BMC Racing Team + 03:15.44
76 Enrico Gasparotto Bahrain-Merida + 03:16.27
77 Tom-Jelte Slagter Cannondale-Drapac Pro Cycling + 03:17.51
78 Felix Großschartner CCC Sprandi Polkowice + 03:19.04
79 Manuel Senni BMC Racing Team + 03:23.35
80 Edward Ravasi UAE Team Emirates + 03:26.47
81 Clément Chevrier AG2R La Mondiale + 03:27.08
82 Chad Haga Team Sunweb + 03:28.41
83 Paolo Tiralongo Astana Pro Team + 03:28.53
84 Matteo Busato Wilier Triestina-Selle Italia + 03:28.55
85 Tobias Ludvigsson FDJ + 03:30.09
86 Salvatore Puccio Team Sky + 03:30.11
87 Matvei Mamykin Katusha-Alpecin + 03:33.28
88 Lukasz Owsian CCC Sprandi Polkowice + 03:37.32
89 Dries Devenyns Quick-Step Floors + 03:37.43
90 Quentin Jauregui AG2R La Mondiale + 03:41.19
91 Jurgen Van den Broeck Team Lotto NL-Jumbo + 03:44.13
92 Hugh Carthy Cannondale-Drapac Pro Cycling + 03:46.09
93 Adam Hansen Lotto-Soudal + 03:46.52
94 Francisco Ventoso BMC Racing Team + 03:46.55
95 Giulio Ciccone Bardiani CSF + 03:49.24
96 Sergey Firsanov Gazprom-RusVelo + 03:52.44
97 Matthieu Ladagnous FDJ + 03:54.19
98 Jasper Stuyven Trek-Segafredo + 03:54.52
99 Julen Amezqueta Wilier Triestina-Selle Italia + 03:56.48
100 Luka Pibernik Bahrain-Merida + 03:58.19
101 Kristian Sbaragli Team Dimension Data + 04:02.55
102 Vasil Kiryienka Team Sky + 04:05.01
103 Benoît Vaugrenard FDJ + 04:10.25
104 Filippo Pozzato Wilier Triestina-Selle Italia + 04:10.33
105 Pieter Serry Quick-Step Floors + 04:11.00
106 Jan Tratnik CCC Sprandi Polkowice + 04:11.13
107 Luka Mezgec Orica-Scott + 04:11.59
108 Rory Sutherland Movistar Team + 04:12.42
109 Christopher Juul-Jensen Orica-Scott + 04:13.51
110 Valerio Agnoli Bahrain-Merida + 04:13.59
111 Daniel Teklehaimanot Team Dimension Data + 04:14.04
112 Branislau Samoilau CCC Sprandi Polkowice + 04:15.18
113 Marco Marcato UAE Team Emirates + 04:15.19
114 Lukas Pöstlberger Bora-Hansgrohe + 04:17.05
115 Cesare Benedetti Bora-Hansgrohe + 04:17.22
116 Martijn Keizer Team Lotto NL-Jumbo + 04:18.36
117 Jos Van Emden Team Lotto NL-Jumbo + 04:18.47
118 Lars Bak Lotto-Soudal + 04:20.06
119 Ivan Rovny Gazprom-RusVelo + 04:20.36
120 Sindre Lunke Team Sunweb + 04:22.58
121 Alexey Tsatevitch Gazprom-RusVelo + 04:23.31
122 Michael Hepburn Orica-Scott + 04:23.34
123 Evgeny Shalunov Gazprom-RusVelo + 04:23.42
124 Enrico Barbin Bardiani CSF + 04:25.05
125 Maxim Belkov Katusha-Alpecin + 04:26.36
126 Simone Ponzi CCC Sprandi Polkowice + 04:26.46
127 Jan Barta Bora-Hansgrohe + 04:27.24
128 Kristjan Koren Cannondale-Drapac Pro Cycling + 04:29.57
129 Fernando Gaviria Quick-Step Floors + 04:30.27
130 Twan Castelijns Team Lotto NL-Jumbo + 04:30.36
131 Julien Bérard AG2R La Mondiale + 04:31.11
132 Vyacheslav Kuznetsov Katusha-Alpecin + 04:31.58
133 Manuel Quinziato BMC Racing Team + 04:32.10
134 Pavel Brutt Gazprom-RusVelo + 04:33.02
135 Matej Mohoric UAE Team Emirates + 04:34.06
136 Alex Howes Cannondale-Drapac Pro Cycling + 04:36.21
137 Maciej Paterski CCC Sprandi Polkowice + 04:36.56
138 Mads Pedersen Trek-Segafredo + 04:37.52
139 Moreno Hofland Lotto-Soudal + 04:39.29
140 Eugert Zhupa Wilier Triestina-Selle Italia + 04:40.05
141 Michal Golas Team Sky + 04:40.34
142 Svein Tuft Orica-Scott + 04:44.25
143 Mirco Maestri Bardiani CSF + 04:44.35
144 Iljo Keisse Quick-Step Floors + 04:51.25
145 Dmitriy Kozontchuk Gazprom-RusVelo + 04:57.48
146 Eugenio Alafaci Trek-Segafredo + 04:58.43
147 Alberto Losada Katusha-Alpecin + 05:02.25
148 Maximiliano Richeze Quick-Step Floors + 05:03.27
149 Johann Van Zyl Team Dimension Data + 05:04.06
150 Roberto Ferrari UAE Team Emirates + 05:04.10
151 Lorenzo Rota Bardiani CSF + 05:04.57
152 Nicola Boem Bardiani CSF + 05:05.32
153 Davide Martinelli Quick-Step Floors + 05:06.02
154 Tom Stamsnijder Team Sunweb + 05:06.10
155 Ilia Koshevoy Wilier Triestina-Selle Italia + 05:11.02
156 Simone Andreetta Bardiani CSF + 05:14.16
157 Sergey Lagutin Gazprom-RusVelo + 05:14.55
158 Sam Bennett Bora-Hansgrohe + 05:18.56
159 Marcin Bialoblocki CCC Sprandi Polkowice + 05:26.00
160 Zhandos Bizhigitov Astana Pro Team + 05:26.28
161 Giuseppe Fonzi Wilier Triestina-Selle Italia + 05:48.40
- Angel Vicioso Katusha-Alpecin DNS

Race profile

Race
Giro d'Italia
Start date
05.05.2017
End date
28.05.2017
Total distance
29.3 km
Gen
Men
Cat
2.UWT
Country
Italy
Discipline
Road
First edition
1909

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️