Giro d'Italia 2017 - Stage 12

Forlì > Reggio Emilia, 229.0km

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 Fernando Gaviria Quick-Step Floors 5:18:55
2 Jakub Mareczko Wilier Triestina-Selle Italia + 00.00
3 Sam Bennett Bora-Hansgrohe + 00.00
4 Phil Bauhaus Team Sunweb + 00.00
5 Maximiliano Richeze Quick-Step Floors + 00.00
6 Ryan Gibbons Team Dimension Data + 00.00
7 Sacha Modolo UAE Team Emirates + 00.00
8 André Greipel Lotto-Soudal + 00.00
9 Jasper Stuyven Trek-Segafredo + 00.00
10 Roberto Ferrari UAE Team Emirates + 00.00
11 Enrico Barbin Bardiani CSF + 00.00
12 Vyacheslav Kuznetsov Katusha-Alpecin + 00.00
13 Alexey Tsatevitch Gazprom-RusVelo + 00.00
14 Maciej Paterski CCC Sprandi Polkowice + 00.00
15 Rüdiger Selig Bora-Hansgrohe + 00.00
16 Luka Mezgec Orica-Scott + 00.00
17 Adam Yates Orica-Scott + 00.00
18 Domenico Pozzovivo AG2R La Mondiale + 00.00
19 Vincenzo Albanese Bardiani CSF + 00.06
20 Vincenzo Nibali Bahrain-Merida + 00.06
21 Andrey Amador Movistar Team + 00.06
22 Luka Pibernik Bahrain-Merida + 00.06
23 Nairo Quintana Movistar Team + 00.06
24 Jan Polanc UAE Team Emirates + 00.06
25 Daniel Teklehaimanot Team Dimension Data + 00.06
26 Tobias Ludvigsson FDJ + 00.06
27 Davide Formolo Cannondale-Drapac Pro Cycling + 00.06
28 Laurens De Plus Quick-Step Floors + 00.06
29 Kanstantsin Sivtsov Bahrain-Merida + 00.06
30 Davide Villella Cannondale-Drapac Pro Cycling + 00.06
31 Maxime Monfort Lotto-Soudal + 00.06
32 Jose Gonçalves Katusha-Alpecin + 00.06
33 Matteo Montaguti AG2R La Mondiale + 00.06
34 Joey Rosskopf BMC Racing Team + 00.06
35 Kristjan Koren Cannondale-Drapac Pro Cycling + 00.06
36 Gorka Izagirre Movistar Team + 00.06
37 Dario Cataldo Astana Pro Team + 00.06
38 Bauke Mollema Trek-Segafredo + 00.06
39 Tom Dumoulin Team Sunweb + 00.06
40 Bob Jungels Quick-Step Floors + 00.06
41 Tanel Kangert Astana Pro Team + 00.06
42 Jan Hirt CCC Sprandi Polkowice + 00.06
43 Ilnur Zakarin Katusha-Alpecin + 00.06
44 Thibaut Pinot FDJ + 00.06
45 Rudy Molard FDJ + 00.06
46 Enrico Battaglin Team Lotto NL-Jumbo + 00.06
47 Andrey Zeits Astana Pro Team + 00.06
48 Patrick Konrad Bora-Hansgrohe + 00.06
49 Jasper De Buyst Lotto-Soudal + 00.06
50 Rui Costa UAE Team Emirates + 00.06
51 Jos Van Emden Team Lotto NL-Jumbo + 00.06
52 Matej Mohoric UAE Team Emirates + 00.06
53 Steven Kruijswijk Team Lotto NL-Jumbo + 00.06
54 Simone Petilli UAE Team Emirates + 00.06
55 Matthieu Ladagnous FDJ + 00.06
56 William Bonnet FDJ + 00.06
57 Manuele Boaro Bahrain-Merida + 00.06
58 Georg Preidler Team Sunweb + 00.06
59 Tejay van Garderen BMC Racing Team + 00.06
60 Stef Clement Team Lotto NL-Jumbo + 00.06
61 Lukas Pöstlberger Bora-Hansgrohe + 00.06
62 Clément Chevrier AG2R La Mondiale + 00.06
63 François Bidard AG2R La Mondiale + 00.06
64 Cristian Rodriguez Wilier Triestina-Selle Italia + 00.06
65 Simone Ponzi CCC Sprandi Polkowice + 00.06
66 Eugenio Alafaci Trek-Segafredo + 00.06
67 Ben Hermans BMC Racing Team + 00.06
68 Francisco Ventoso BMC Racing Team + 00.06
69 Filippo Pozzato Wilier Triestina-Selle Italia + 00.06
70 Michal Golas Team Sky + 00.06
71 Peter Stetina Trek-Segafredo + 00.06
72 Bram Tankink Team Lotto NL-Jumbo + 00.06
73 Victor De La Parte Movistar Team + 00.06
74 Twan Castelijns Team Lotto NL-Jumbo + 00.06
75 Ben Gastauer AG2R La Mondiale + 00.06
76 Ivan Savitsky Gazprom-RusVelo + 00.06
77 Matvei Mamykin Katusha-Alpecin + 00.06
78 Enrico Gasparotto Bahrain-Merida + 00.06
79 Simon Geschke Team Sunweb + 00.06
80 Steve Morabito FDJ + 00.06
81 Tomasz Marczynski Lotto-Soudal + 00.06
82 Caleb Ewan Orica-Scott + 00.06
83 Daniele Bennati Movistar Team + 00.06
84 Davide Martinelli Quick-Step Floors + 00.18
85 Lukasz Owsian CCC Sprandi Polkowice + 00.20
86 Kristian Sbaragli Team Dimension Data + 00.22
87 Eugert Zhupa Wilier Triestina-Selle Italia + 00.23
88 Pavel Brutt Gazprom-RusVelo + 00.23
89 Laurens Ten Dam Team Sunweb + 00.26
90 Pello Bilbao Astana Pro Team + 00.26
91 Alex Howes Cannondale-Drapac Pro Cycling + 00.28
92 Jacques Janse Van Rensburg Team Dimension Data + 00.28
93 Adam Hansen Lotto-Soudal + 00.28
94 Maxim Belkov Katusha-Alpecin + 00.28
95 Jan Barta Bora-Hansgrohe + 00.28
96 Moreno Hofland Lotto-Soudal + 00.28
97 Iljo Keisse Quick-Step Floors + 00.31
98 Diego Rosa Team Sky + 00.31
99 Geraint Thomas Team Sky + 00.31
100 Salvatore Puccio Team Sky + 00.31
101 Jose Mendes Bora-Hansgrohe + 00.31
102 Michael Woods Cannondale-Drapac Pro Cycling + 00.31
103 Jurgen Van den Broeck Team Lotto NL-Jumbo + 00.31
104 Michal Schlegel CCC Sprandi Polkowice + 00.31
105 Mikel Landa Team Sky + 00.31
106 Rubén Plaza Orica-Scott + 00.31
107 Angel Vicioso Katusha-Alpecin + 00.31
108 Alex Edmondson Orica-Scott + 00.38
109 Vasil Kiryienka Team Sky + 00.49
110 Dries Devenyns Quick-Step Floors + 00.58
111 Michael Hepburn Orica-Scott + 00.58
112 Gregor Mühlberger Bora-Hansgrohe + 00.58
113 Hubert Dupont AG2R La Mondiale + 01.13
114 Lars Bak Lotto-Soudal + 01.21
115 Victor Campenaerts Team Lotto NL-Jumbo + 01.25
116 Matteo Busato Wilier Triestina-Selle Italia + 01.26
117 Valerio Agnoli Bahrain-Merida + 01.32
118 Jesper Hansen Astana Pro Team + 01.32
119 Cesare Benedetti Bora-Hansgrohe + 01.32
120 Jan Tratnik CCC Sprandi Polkowice + 01.38
121 Mirco Maestri Bardiani CSF + 01.42
122 Tom Stamsnijder Team Sunweb + 01.42
123 Giulio Ciccone Bardiani CSF + 01.42
124 Jose Herrada Movistar Team + 01.42
125 Jérémy Roy FDJ + 01.42
126 Giovanni Visconti Bahrain-Merida + 01.42
127 Natnael Berhane Team Dimension Data + 01.42
128 Quentin Jauregui AG2R La Mondiale + 01.42
129 Kenny Elissonde Team Sky + 01.42
130 Sebastien Reichenbach FDJ + 01.42
131 Julien Bérard AG2R La Mondiale + 01.42
132 Sindre Lunke Team Sunweb + 01.42
133 Manuel Quinziato BMC Racing Team + 01.42
134 José Joaquin Rojas Movistar Team + 01.42
135 Tom-Jelte Slagter Cannondale-Drapac Pro Cycling + 01.42
136 Martijn Keizer Team Lotto NL-Jumbo + 01.42
137 Valerio Conti UAE Team Emirates + 01.42
138 Winner Anacona Movistar Team + 01.42
139 Julien Bernard Trek-Segafredo + 01.42
140 Igor Anton Team Dimension Data + 01.42
141 Chad Haga Team Sunweb + 01.42
142 Manuel Senni BMC Racing Team + 01.42
143 Paolo Tiralongo Astana Pro Team + 01.42
144 Julen Amezqueta Wilier Triestina-Selle Italia + 01.42
145 Sebastian Henao Team Sky + 01.42
146 Dmitriy Kozontchuk Gazprom-RusVelo + 01.42
147 Alexander Foliforov Gazprom-RusVelo + 01.42
148 Sergey Lagutin Gazprom-RusVelo + 01.42
149 Branislau Samoilau CCC Sprandi Polkowice + 01.42
150 Dylan Teuns BMC Racing Team + 01.42
151 Silvan Dillier BMC Racing Team + 01.42
152 Robert Kiserlovski Katusha-Alpecin + 01.42
153 Mads Pedersen Trek-Segafredo + 01.42
154 Luis León Sánchez Astana Pro Team + 01.42
155 Benoît Vaugrenard FDJ + 01.42
156 Hugh Carthy Cannondale-Drapac Pro Cycling + 01.42
157 Joe Dombrowski Cannondale-Drapac Pro Cycling + 01.42
158 Eros Capecchi Quick-Step Floors + 01.42
159 Franco Pellizotti Bahrain-Merida + 01.42
160 Sergey Firsanov Gazprom-RusVelo + 02.15
161 Johann Van Zyl Team Dimension Data + 02.17
162 Philip Deignan Team Sky + 02.17
163 Daniel Martinez Wilier Triestina-Selle Italia + 02.17
164 Zhandos Bizhigitov Astana Pro Team + 02.17
165 Felix Großschartner CCC Sprandi Polkowice + 02.26
166 Pierre Rolland Cannondale-Drapac Pro Cycling + 02.26
167 Evgeny Shalunov Gazprom-RusVelo + 02.33
168 Simone Andreetta Bardiani CSF + 02.47
169 Ivan Rovny Gazprom-RusVelo + 03.34
170 Rory Sutherland Movistar Team + 03.34
171 Jesús Hernández Trek-Segafredo + 03.34
172 Omar Fraile Team Dimension Data + 03.34
173 Alberto Losada Katusha-Alpecin + 03.34
174 Edward Ravasi UAE Team Emirates + 03.34
175 Svein Tuft Orica-Scott + 03.34
176 Bart De Clercq Lotto-Soudal + 03.34
177 Sean De Bie Lotto-Soudal + 03.34
178 Marcin Bialoblocki CCC Sprandi Polkowice + 03.34
179 Marco Marcato UAE Team Emirates + 03.40
180 Lorenzo Rota Bardiani CSF + 04.46
181 Nicola Boem Bardiani CSF + 04.46
182 Pieter Serry Quick-Step Floors + 04.52
183 Carlos Verona Orica-Scott + 04.54
184 Christopher Juul-Jensen Orica-Scott + 04.54
185 Ilia Koshevoy Wilier Triestina-Selle Italia + 08.00
186 Giuseppe Fonzi Wilier Triestina-Selle Italia + 08.00

GC

PosRiderTeam Time
1 Tom Dumoulin Team Sunweb 52:41:08
2 Nairo Quintana Movistar Team + 02.23
3 Bauke Mollema Trek-Segafredo + 02.38
4 Thibaut Pinot FDJ + 02.40
5 Vincenzo Nibali Bahrain-Merida + 02.47
6 Andrey Amador Movistar Team + 03.05
7 Bob Jungels Quick-Step Floors + 03.56
8 Domenico Pozzovivo AG2R La Mondiale + 03.59
9 Tanel Kangert Astana Pro Team + 03.59
10 Ilnur Zakarin Katusha-Alpecin + 04.17
11 Dario Cataldo Astana Pro Team + 05.19
12 Steven Kruijswijk Team Lotto NL-Jumbo + 06.07
13 Davide Formolo Cannondale-Drapac Pro Cycling + 06.19
14 Rui Costa UAE Team Emirates + 06.29
15 Geraint Thomas Team Sky + 06.46
16 Adam Yates Orica-Scott + 06.52
17 Maxime Monfort Lotto-Soudal + 07.22
18 Jan Polanc UAE Team Emirates + 07.39
19 Ben Hermans BMC Racing Team + 08.12
20 Simone Petilli UAE Team Emirates + 13.23
21 Jan Hirt CCC Sprandi Polkowice + 17.55
22 Sebastien Reichenbach FDJ + 18.25
23 Michael Woods Cannondale-Drapac Pro Cycling + 19.11
24 Hubert Dupont AG2R La Mondiale + 19.32
25 Cristian Rodriguez Wilier Triestina-Selle Italia + 20.27
26 Laurens De Plus Quick-Step Floors + 20.34
27 Patrick Konrad Bora-Hansgrohe + 21.03
28 Franco Pellizotti Bahrain-Merida + 21.22
29 Kanstantsin Sivtsov Bahrain-Merida + 22.35
30 Stef Clement Team Lotto NL-Jumbo + 22.43
31 Peter Stetina Trek-Segafredo + 23.24
32 Jesper Hansen Astana Pro Team + 23.42
33 Winner Anacona Movistar Team + 26.28
34 Tejay van Garderen BMC Racing Team + 27.25
35 Laurens Ten Dam Team Sunweb + 27.27
36 Rudy Molard FDJ + 28.05
37 Matteo Montaguti AG2R La Mondiale + 31.42
38 Ben Gastauer AG2R La Mondiale + 32.33
39 Jacques Janse Van Rensburg Team Dimension Data + 33.55
40 Tomasz Marczynski Lotto-Soudal + 34.32
41 Natnael Berhane Team Dimension Data + 35.01
42 Gorka Izagirre Movistar Team + 36.08
43 Pierre Rolland Cannondale-Drapac Pro Cycling + 38.10
44 Jose Mendes Bora-Hansgrohe + 38.38
45 Jose Herrada Movistar Team + 38.45
46 Giovanni Visconti Bahrain-Merida + 39.17
47 José Joaquin Rojas Movistar Team + 40.48
48 Alexander Foliforov Gazprom-RusVelo + 42.03
49 Philip Deignan Team Sky + 42.26
50 Luis León Sánchez Astana Pro Team + 42.37
51 Mikel Landa Team Sky + 42.49
52 Steve Morabito FDJ + 43.19
53 Valerio Conti UAE Team Emirates + 44.48
54 Rubén Plaza Orica-Scott + 45.34
55 Robert Kiserlovski Katusha-Alpecin + 45.54
56 Igor Anton Team Dimension Data + 46.47
57 Georg Preidler Team Sunweb + 47.06
58 Michal Schlegel CCC Sprandi Polkowice + 47.59
59 Julien Bernard Trek-Segafredo + 48.36
60 François Bidard AG2R La Mondiale + 49.22
61 Sebastian Henao Team Sky + 49.45
62 Victor De La Parte Movistar Team + 50.37
63 Bram Tankink Team Lotto NL-Jumbo + 51.02
64 Diego Rosa Team Sky + 51.56
65 Eros Capecchi Quick-Step Floors + 53.57
66 Salvatore Puccio Team Sky + 54.23
67 Enrico Battaglin Team Lotto NL-Jumbo + 54.44
68 Silvan Dillier BMC Racing Team + 54.58
69 Gregor Mühlberger Bora-Hansgrohe + 55.20
70 Jose Gonçalves Katusha-Alpecin + 55.57
71 Joey Rosskopf BMC Racing Team + 56.09
72 Simon Geschke Team Sunweb + 58.00
73 Tobias Ludvigsson FDJ + 58.16
74 Jérémy Roy FDJ + 01:00.44
75 Manuele Boaro Bahrain-Merida + 01:00.48
76 Bart De Clercq Lotto-Soudal + 01:01.02
77 Pello Bilbao Astana Pro Team + 01:01.22
78 Hugh Carthy Cannondale-Drapac Pro Cycling + 01:04.26
79 Enrico Gasparotto Bahrain-Merida + 01:05.02
80 Carlos Verona Orica-Scott + 01:05.42
81 Chad Haga Team Sunweb + 01:05.54
82 Andrey Zeits Astana Pro Team + 01:06.46
83 Omar Fraile Team Dimension Data + 01:07.39
84 Jesús Hernández Trek-Segafredo + 01:09.27
85 Clément Chevrier AG2R La Mondiale + 01:09.43
86 Felix Großschartner CCC Sprandi Polkowice + 01:09.45
87 Edward Ravasi UAE Team Emirates + 01:10.12
88 Sergey Firsanov Gazprom-RusVelo + 01:10.23
89 Paolo Tiralongo Astana Pro Team + 01:11.49
90 Adam Hansen Lotto-Soudal + 01:13.31
91 Dries Devenyns Quick-Step Floors + 01:15.27
92 Jurgen Van den Broeck Team Lotto NL-Jumbo + 01:16.01
93 Quentin Jauregui AG2R La Mondiale + 01:16.14
94 Davide Villella Cannondale-Drapac Pro Cycling + 01:17.35
95 Matvei Mamykin Katusha-Alpecin + 01:17.38
96 Francisco Ventoso BMC Racing Team + 01:19.15
97 Kenny Elissonde Team Sky + 01:21.39
98 Dylan Teuns BMC Racing Team + 01:22.30
99 Valerio Agnoli Bahrain-Merida + 01:23.05
100 Lukas Pöstlberger Bora-Hansgrohe + 01:24.49
101 Vasil Kiryienka Team Sky + 01:24.56
102 Matthieu Ladagnous FDJ + 01:25.00
103 Lukasz Owsian CCC Sprandi Polkowice + 01:25.12
104 Benoît Vaugrenard FDJ + 01:26.25
105 Matteo Busato Wilier Triestina-Selle Italia + 01:26.30
106 Lars Bak Lotto-Soudal + 01:26.54
107 Jasper Stuyven Trek-Segafredo + 01:27.07
108 Tom-Jelte Slagter Cannondale-Drapac Pro Cycling + 01:27.23
109 Pavel Brutt Gazprom-RusVelo + 01:27.42
110 Branislau Samoilau CCC Sprandi Polkowice + 01:28.16
111 Luka Pibernik Bahrain-Merida + 01:28.49
112 Jan Tratnik CCC Sprandi Polkowice + 01:29.31
113 Maciej Paterski CCC Sprandi Polkowice + 01:29.36
114 Sindre Lunke Team Sunweb + 01:30.09
115 Marco Marcato UAE Team Emirates + 01:30.10
116 Joe Dombrowski Cannondale-Drapac Pro Cycling + 01:31.27
117 Jos Van Emden Team Lotto NL-Jumbo + 01:31.30
118 Kristian Sbaragli Team Dimension Data + 01:32.34
119 Ivan Rovny Gazprom-RusVelo + 01:33.01
120 Ryan Gibbons Team Dimension Data + 01:33.01
121 Daniele Bennati Movistar Team + 01:35.13
122 Michael Hepburn Orica-Scott + 01:35.17
123 Fernando Gaviria Quick-Step Floors + 01:36.28
124 Daniel Teklehaimanot Team Dimension Data + 01:36.58
125 Manuel Senni BMC Racing Team + 01:37.18
126 Filippo Pozzato Wilier Triestina-Selle Italia + 01:37.51
127 Angel Vicioso Katusha-Alpecin + 01:39.11
128 Simone Ponzi CCC Sprandi Polkowice + 01:39.41
129 Julien Bérard AG2R La Mondiale + 01:40.02
130 Jasper De Buyst Lotto-Soudal + 01:40.05
131 Cesare Benedetti Bora-Hansgrohe + 01:40.13
132 Martijn Keizer Team Lotto NL-Jumbo + 01:40.36
133 Matej Mohoric UAE Team Emirates + 01:40.46
134 Enrico Barbin Bardiani CSF + 01:40.49
135 Christopher Juul-Jensen Orica-Scott + 01:41.07
136 Vyacheslav Kuznetsov Katusha-Alpecin + 01:41.17
137 Sacha Modolo UAE Team Emirates + 01:41.27
138 Giulio Ciccone Bardiani CSF + 01:42.00
139 Kristjan Koren Cannondale-Drapac Pro Cycling + 01:42.02
140 Alexey Tsatevitch Gazprom-RusVelo + 01:42.28
141 André Greipel Lotto-Soudal + 01:43.39
142 William Bonnet FDJ + 01:44.00
143 Manuel Quinziato BMC Racing Team + 01:44.03
144 Maxim Belkov Katusha-Alpecin + 01:45.13
145 Mads Pedersen Trek-Segafredo + 01:45.44
146 Eugert Zhupa Wilier Triestina-Selle Italia + 01:45.50
147 Mirco Maestri Bardiani CSF + 01:46.02
148 Pieter Serry Quick-Step Floors + 01:46.24
149 Twan Castelijns Team Lotto NL-Jumbo + 01:46.32
150 Alex Howes Cannondale-Drapac Pro Cycling + 01:46.53
151 Moreno Hofland Lotto-Soudal + 01:48.06
152 Luka Mezgec Orica-Scott + 01:49.14
153 Jan Barta Bora-Hansgrohe + 01:49.48
154 Michal Golas Team Sky + 01:50.45
155 Rory Sutherland Movistar Team + 01:51.24
156 Svein Tuft Orica-Scott + 01:52.16
157 Iljo Keisse Quick-Step Floors + 01:52.49
158 Johann Van Zyl Team Dimension Data + 01:52.50
159 Victor Campenaerts Team Lotto NL-Jumbo + 01:52.50
160 Rüdiger Selig Bora-Hansgrohe + 01:52.52
161 Roberto Ferrari UAE Team Emirates + 01:53.05
162 Tom Stamsnijder Team Sunweb + 01:53.51
163 Julen Amezqueta Wilier Triestina-Selle Italia + 01:54.27
164 Alex Edmondson Orica-Scott + 01:55.14
165 Davide Martinelli Quick-Step Floors + 01:55.46
166 Eugenio Alafaci Trek-Segafredo + 01:57.35
167 Vincenzo Albanese Bardiani CSF + 01:57.57
168 Sergey Lagutin Gazprom-RusVelo + 01:58.54
169 Maximiliano Richeze Quick-Step Floors + 02:00.23
170 Caleb Ewan Orica-Scott + 02:02.07
171 Evgeny Shalunov Gazprom-RusVelo + 02:02.32
172 Nicola Boem Bardiani CSF + 02:04.56
173 Daniel Martinez Wilier Triestina-Selle Italia + 02:06.07
174 Phil Bauhaus Team Sunweb + 02:06.33
175 Alberto Losada Katusha-Alpecin + 02:07.47
176 Dmitriy Kozontchuk Gazprom-RusVelo + 02:08.47
177 Lorenzo Rota Bardiani CSF + 02:09.10
178 Jakub Mareczko Wilier Triestina-Selle Italia + 02:10.22
179 Sean De Bie Lotto-Soudal + 02:10.59
180 Ivan Savitsky Gazprom-RusVelo + 02:11.55
181 Sam Bennett Bora-Hansgrohe + 02:12.44
182 Zhandos Bizhigitov Astana Pro Team + 02:13.36
183 Simone Andreetta Bardiani CSF + 02:15.08
184 Marcin Bialoblocki CCC Sprandi Polkowice + 02:19.41
185 Ilia Koshevoy Wilier Triestina-Selle Italia + 02:26.12
186 Giuseppe Fonzi Wilier Triestina-Selle Italia + 02:37.11

Race profile

Race
Giro d'Italia
Start date
05.05.2017
End date
28.05.2017
Total distance
229.0 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 ❤️