Vuelta a Espana: De Marchi wins stage 11

Alessandro De Marchi (BMC Racing) won the longest stage of this year’s Vuelta a Espana as the rolling Galicia hills sparked a hard day of racing and saw Thibaut Pinot (Groupama-FDJ) go close to taking the race lead from Simon Yates (Mitchelton-Scott) only to race far too generously and miss out even on a stage victory.

De Marchi and Pinot were part of a 19-rider break that formed after more than 100km of attacks and counter attacks. Pinot wasted energy with a series of attacks before BMC Racing took control at the head of the race and De Marchi powered away with Jhonatan Restrepo (Katusha-Alpecin) on the final climb.

The Italian then dropped his rival in the final kilometres and pouring rain to win alone. Restrepo finished 28 seconds behind De Marchi, with the remains of the break spread across two minutes and Pinot at 1:50.

The overall contenders finished only 2:02 behind after a late acceleration, and so Simon Yates kept the red leader’s jersey, one second ahead of Alejandro Valverde (Movistar). Valverde's teammate Nairo Quintana was aggressive in the final kilometre and remains third overall at 14 seconds.

De Marchi has won just four races in his nine-year career but three have come at the Vuelta a Espana, where he often gets the freedom to use his strength as a domestique to hunt for personal success.

He knew he had to attack alone this time if he wanted to win.

“If I waited for the sprint, for sure I’d have finished second. The only option I had was to try everything on the last climb. Honestly, I didn’t have my best legs, but it was just in the head,” he said after his victory, fatigued but happy.

“At one moment today I just said that I just had to keep trying because it was a real battle. Every move was looking like the good one and then it would come back. I just said: ‘OK, I just do the maximum I can’.”

How it unfolded

The longest stage of this year’s Vuelta a Espana seemed perfect for a breakaway and a quiet day in the peloton for the overall contenders. However, this is Spain and the Vuelta, not France and the Tour, and the roller coaster terrain proved to be a launch pad for another day off aggressive racing.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Alessandro De Marchi (Ita) BMC Racing Team4:52:38
2Jhonatan Restrepo (Col) Katusha-Alpecin0:00:28
3Franco Pellizotti (Ita) Bahrain-Merida0:00:59
4Nans Peters (Fra) AG2R La Mondiale0:01:24
5Dylan Teuns (Bel) BMC Racing Team0:01:45
6Tiesj Benoot (Bel) Lotto Soudal0:01:46
7Rafal Majka (Pol) Bora-HansgroheRow 6 - Cell 2
8Nicolas Roche (Irl) BMC Racing Team0:01:48
9Sergio Henao (Col) Team Sky0:01:50
10Thibaut Pinot (Fra) Groupama-FDJRow 9 - Cell 2
11Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias0:01:52
12Alejandro Valverde (Spa) Movistar Team0:02:02
13Steven Kruijswijk (Ned) LottoNL-JumboRow 12 - Cell 2
14Ion Izagirre (Spa) Bahrain-MeridaRow 13 - Cell 2
15Wilco Kelderman (Ned) Team SunwebRow 14 - Cell 2
16Simon Yates (GBr) Mitchelton-ScottRow 15 - Cell 2
17Miguel Angel Lopez (Col) Astana Pro TeamRow 16 - Cell 2
18Rigoberto Uran (Col) EF Education First-Drapac p/b CannondaleRow 17 - Cell 2
19Louis Meintjes (RSA) Dimension DataRow 18 - Cell 2
20George Bennett (NZl) LottoNL-JumboRow 19 - Cell 2
21Jack Haig (Aus) Mitchelton-ScottRow 20 - Cell 2
22Nairo Quintana (Col) Movistar TeamRow 21 - Cell 2
23Tony Gallopin (Fra) AG2R La MondialeRow 22 - Cell 2
24Enric Mas (Spa) Quick-Step FloorsRow 23 - Cell 2
25Richard Carapaz (Ecu) Movistar TeamRow 24 - Cell 2
26Michal Kwiatkowski (Pol) Team SkyRow 25 - Cell 2
27David De La Cruz (Spa) Team Sky0:02:09
28Emanuel Buchmann (Ger) Bora-Hansgrohe0:02:10
29Gorka Izagirre (Spa) Bahrain-Merida0:02:14
30Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale0:02:23
31Eduard Prades Reverter (Spa) Euskadi Basque Country-Murias0:02:40
32Hermann Pernsteiner (Aut) Bahrain-MeridaRow 31 - Cell 2
33Fabio Aru (Ita) UAE Team Emirates0:02:43
34Sepp Kuss (USA) LottoNL-JumboRow 33 - Cell 2
35Benjamin King (USA) Dimension DataRow 34 - Cell 2
36Rudy Molard (Fra) Groupama-FDJRow 35 - Cell 2
37Igor Anton (Spa) Dimension DataRow 36 - Cell 2
38Simon Geschke (Ger) Team SunwebRow 37 - Cell 2
39Jesus Herrada (Spa) Cofidis, Solutions CreditsRow 38 - Cell 2
40Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias0:03:00
41Luis Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGARow 40 - Cell 2
42Edward Ravasi (Ita) UAE Team Emirates0:03:16
43Andrey Zeits (Kaz) Astana Pro TeamRow 42 - Cell 2
44Michael Woods (Can) EF Education First-Drapac p/b Cannondale0:03:19
45Hubert Dupont (Fra) AG2R La Mondiale0:03:21
46Merhawi Kudus (Eri) Dimension DataRow 45 - Cell 2
47Daniel Moreno (Spa) EF Education First-Drapac p/b CannondaleRow 46 - Cell 2
48Hector Saez Benito (Spa) Euskadi Basque Country-MuriasRow 47 - Cell 2
49Jose Herrada (Spa) Cofidis, Solutions CreditsRow 48 - Cell 2
50Oscar Cabedo Carda (Spa) Burgos BHRow 49 - Cell 2
51Bauke Mollema (Ned) Trek-SegafredoRow 50 - Cell 2
52Floris De Tier (Bel) LottoNL-Jumbo0:03:52
53Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGARow 52 - Cell 2
54Pavel Kochetkov (Rus) Katusha-AlpecinRow 53 - Cell 2
55Joey Rosskopf (USA) BMC Racing TeamRow 54 - Cell 2
56Bjorg Lambrecht (Bel) Lotto Soudal0:04:02
57Ilnur Zakarin (Rus) Katusha-Alpecin0:04:05
58José Mendes (Por) Burgos BH0:04:23
59Jetse Bol (Ned) Burgos BH0:04:24
60Stephane Rossetto (Fra) Cofidis, Solutions Credits0:04:26
61Jai Hindley (Aus) Team SunwebRow 60 - Cell 2
62Davide Villella (Ita) Astana Pro Team0:04:51
63Tiago Machado (Por) Katusha-Alpecin0:05:04
64Reto Hollenstein (Swi) Katusha-AlpecinRow 63 - Cell 2
65Ben Gastauer (Lux) AG2R La MondialeRow 64 - Cell 2
66Tom Van Asbroeck (Bel) EF Education First-Drapac p/b Cannondale0:05:50
67Nicholas Schultz (Aus) Caja Rural-Seguros RGARow 66 - Cell 2
68Simon Clarke (Aus) EF Education First-Drapac p/b CannondaleRow 67 - Cell 2
69Fabio Felline (Ita) Trek-SegafredoRow 68 - Cell 2
70Gianluca Brambilla (Ita) Trek-SegafredoRow 69 - Cell 2
71Maxime Monfort (Bel) Lotto SoudalRow 70 - Cell 2
72Richie Porte (Aus) BMC Racing TeamRow 71 - Cell 2
73Vincenzo Nibali (Ita) Bahrain-MeridaRow 72 - Cell 2
74Martijn Tusveld (Ned) Team Sunweb0:06:22
75Tao Geoghegan Hart (GBr) Team SkyRow 74 - Cell 2
76Amanuel Ghebreigzabhier (Eri) Dimension DataRow 75 - Cell 2
77Winner Anacona (Col) Movistar TeamRow 76 - Cell 2
78Pello Bilbao (Spa) Astana Pro TeamRow 77 - Cell 2
79Jonathan Castroviejo (Spa) Team SkyRow 78 - Cell 2
80Salvatore Puccio (Ita) Team SkyRow 79 - Cell 2
81Adam Yates (GBr) Mitchelton-ScottRow 80 - Cell 2
82Rohan Dennis (Aus) BMC Racing TeamRow 81 - Cell 2
83Alexandre Geniez (Fra) AG2R La MondialeRow 82 - Cell 2
84Damien Howson (Aus) Mitchelton-Scott0:06:28
85Laurens De Plus (Bel) Quick-Step Floors0:06:52
86Jan Hirt (Cze) Astana Pro TeamRow 85 - Cell 2
87Nelson Oliveira (Por) Movistar Team0:08:16
88Andrey Amador (CRc) Movistar TeamRow 87 - Cell 2
89Dario Cataldo (Ita) Astana Pro Team0:08:39
90Lukas Pöstlberger (Aut) Bora-HansgroheRow 89 - Cell 2
91Omar Fraile (Spa) Astana Pro TeamRow 90 - Cell 2
92Davide Formolo (Ita) Bora-Hansgrohe0:08:43
93Ryan Gibbons (RSA) Dimension Data0:09:23
94Brent Bookwalter (USA) BMC Racing Team0:09:50
95Nicola Conci (Ita) Trek-SegafredoRow 94 - Cell 2
96Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGARow 95 - Cell 2
97Dylan van Baarle (Ned) Team Sky0:10:56
98Mikael Cherel (Fra) AG2R La Mondiale0:12:20
99Jay McCarthy (Aus) Bora-HansgroheRow 98 - Cell 2
100Léo Vincent (Fra) Groupama-FDJ0:13:25
101Thomas De Gendt (Bel) Lotto Soudal0:14:44
102Johann Van Zyl (RSA) Dimension DataRow 101 - Cell 2
103Ivan Garcia (Spa) Bahrain-Merida0:14:51
104Victor Campenaerts (Bel) Lotto SoudalRow 103 - Cell 2
105Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias0:16:57
106Sven Erik Bystrøm (Nor) UAE Team Emirates0:17:12
107Vegard Stake Laengen (Nor) UAE Team EmiratesRow 106 - Cell 2
108Jorge Cubero Galvez (Spa) Burgos BH0:17:29
109Marc Sarreau (Fra) Groupama-FDJ0:18:06
110Valerio Conti (Ita) UAE Team EmiratesRow 109 - Cell 2
111Antoine Duchesne (Can) Groupama-FDJRow 110 - Cell 2
112Loic Chetout (Fra) Cofidis, Solutions CreditsRow 111 - Cell 2
113Mark Padun (Ukr) Bahrain-MeridaRow 112 - Cell 2
114Matteo Trentin (Ita) Mitchelton-Scott0:21:03
115Peter Sagan (Svk) Bora-HansgroheRow 114 - Cell 2
116Kasper Asgreen (Den) Quick-Step FloorsRow 115 - Cell 2
117Kiel Reijnen (USA) Trek-SegafredoRow 116 - Cell 2
118Giacomo Nizzolo (Ita) Trek-SegafredoRow 117 - Cell 2
119Luis Angel Mate Mardones (Spa) Cofidis, Solutions CreditsRow 118 - Cell 2
120Benjamin Thomas (Fra) Groupama-FDJRow 119 - Cell 2
121Imanol Erviti (Spa) Movistar TeamRow 120 - Cell 2
122Alex Aranburu Deba (Spa) Caja Rural-Seguros RGARow 121 - Cell 2
123Stephen Cummings (GBr) Dimension DataRow 122 - Cell 2
124Sebastian Langeveld (Ned) EF Education First-Drapac p/b CannondaleRow 123 - Cell 2
125Pieter Serry (Bel) Quick-Step FloorsRow 124 - Cell 2
126Michael Albasini (Swi) Mitchelton-Scott0:22:03
127Bert-Jan Lindeman (Ned) LottoNL-Jumbo0:25:40
128Jelle Wallays (Bel) Lotto Soudal0:31:40
129Fabio Sabatini (Ita) Quick-Step FloorsRow 128 - Cell 2
130Francisco Ventoso (Spa) BMC Racing TeamRow 129 - Cell 2
131Markel Irizar (Spa) Trek-SegafredoRow 130 - Cell 2
132Marcus Burghardt (Ger) Bora-HansgroheRow 131 - Cell 2
133Johannes Fröhlinger (Ger) Team SunwebRow 132 - Cell 2
134José Gonçalves (Por) Katusha-AlpecinRow 133 - Cell 2
135Matthias Brändle (Aut) Trek-SegafredoRow 134 - Cell 2
136Nikita Stalnov (Kaz) Astana Pro TeamRow 135 - Cell 2
137Pavel Sivakov (Rus) Team SkyRow 136 - Cell 2
138Jordi Simon Casulleras (Spa) Burgos BHRow 137 - Cell 2
139Mitchell Docker (Aus) EF Education First-Drapac p/b CannondaleRow 138 - Cell 2
140Sander Armee (Bel) Lotto SoudalRow 139 - Cell 2
141Luka Mezgec (Slo) Mitchelton-ScottRow 140 - Cell 2
142Jesus Ezquerra Muela (Spa) Burgos BHRow 141 - Cell 2
143Antonio Molina Canet (Spa) Caja Rural-Seguros RGARow 142 - Cell 2
144Max Walscheid (Ger) Team SunwebRow 143 - Cell 2
145Luka Pibernik (Slo) Bahrain-MeridaRow 144 - Cell 2
146Jon Aberasturi Izaga (Spa) Euskadi Basque Country-MuriasRow 145 - Cell 2
147Mickael Delage (Fra) Groupama-FDJRow 146 - Cell 2
148Danny van Poppel (Ned) LottoNL-JumboRow 147 - Cell 2
149Kenneth Vanbilsen (Bel) Cofidis, Solutions CreditsRow 148 - Cell 2
150Garikoitz Bravo Oiarbide (Spa) Euskadi Basque Country-MuriasRow 149 - Cell 2
151Diego Rubio Hernandez (Spa) Burgos BHRow 150 - Cell 2
152Julien Duval (Fra) AG2R La MondialeRow 151 - Cell 2
153Tosh Van Der Sande (Bel) Lotto SoudalRow 152 - Cell 2
154Pablo Torres Muiño (Spa) Burgos BHRow 153 - Cell 2
155Nelson Andres Soto Martinez (Col) Caja Rural-Seguros RGARow 154 - Cell 2
156Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGARow 155 - Cell 2
157Mathias Le Turnier (Fra) Cofidis, Solutions CreditsRow 156 - Cell 2
158Lars Boom (Ned) LottoNL-JumboRow 157 - Cell 2
159Thomas Leezer (Ned) LottoNL-JumboRow 158 - Cell 2
160Elia Viviani (Ita) Quick-Step FloorsRow 159 - Cell 2
161Michael Schwarzmann (Ger) Bora-HansgroheRow 160 - Cell 2
162Mikel Iturria Segurola (Spa) Euskadi Basque Country-MuriasRow 161 - Cell 2
163Michael Storer (Aus) Team SunwebRow 162 - Cell 2
164Michael Mørkøv (Den) Quick-Step FloorsRow 163 - Cell 2
165Alex Edmondson (Aus) Mitchelton-ScottRow 164 - Cell 2
166Ian Boswell (USA) Katusha-AlpecinRow 165 - Cell 2
167Simone Consonni (Ita) UAE Team EmiratesRow 166 - Cell 2
168Dries Devenyns (Bel) Quick-Step FloorsRow 167 - Cell 2
169Daniele Bennati (Ita) Movistar TeamRow 168 - Cell 2
170Mike Teunissen (Ned) Team Sunweb0:31:54
DNFAlexis Gougeard (Fra) AG2R La MondialeRow 170 - Cell 2
DNFGeorg Preidler (Aut) Groupama-FDJRow 171 - Cell 2
DNFNacer Bouhanni (Fra) Cofidis, Solutions CreditsRow 172 - Cell 2
Swipe to scroll horizontally
Intermediate sprint - Castro Caldelas, km. 159.6
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Bauke Mollema (Ned) Trek-Segafredo4pts
2Léo Vincent (Fra) Groupama-FDJ2Row 1 - Cell 3
3Thibaut Pinot (Fra) Groupama-FDJ1Row 2 - Cell 3
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alessandro De Marchi (Ita) BMC Racing Team25pts
2Jhonatan Restrepo (Col) Katusha-Alpecin20Row 1 - Cell 3
3Franco Pellizotti (Ita) Bahrain-Merida16Row 2 - Cell 3
4Nans Peters (Fra) AG2R La Mondiale14Row 3 - Cell 3
5Dylan Teuns (Bel) BMC Racing Team12Row 4 - Cell 3
6Tiesj Benoot (Bel) Lotto Soudal10Row 5 - Cell 3
7Rafal Majka (Pol) Bora-Hansgrohe9Row 6 - Cell 3
8Nicolas Roche (Irl) BMC Racing Team8Row 7 - Cell 3
9Sergio Henao (Col) Team Sky7Row 8 - Cell 3
10Thibaut Pinot (Fra) Groupama-FDJ6Row 9 - Cell 3
11Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias5Row 10 - Cell 3
12Alejandro Valverde (Spa) Movistar Team4Row 11 - Cell 3
13Steven Kruijswijk (Ned) LottoNL-Jumbo3Row 12 - Cell 3
14Ion Izagirre (Spa) Bahrain-Merida2Row 13 - Cell 3
15Wilco Kelderman (Ned) Team Sunweb1Row 14 - Cell 3
Swipe to scroll horizontally
Mountain 1 (Cat. 3) Puerto del Padornelo, km. 37.7
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Franco Pellizotti (Ita) Bahrain-Merida3pts
2Alexandre Geniez (Fra) AG2R La Mondiale2Row 1 - Cell 3
3Davide Villella (Ita) Astana Pro Team1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 2 (Cat. 3) Alto do Covelo, km. 101.5
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale3pts
2Rafal Majka (Pol) Bora-Hansgrohe2Row 1 - Cell 3
3Sergio Henao (Col) Team Sky1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 3 (Cat. 2) Alto do Trives, km. 139
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Bauke Mollema (Ned) Trek-Segafredo5pts
2Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale3Row 1 - Cell 3
3Léo Vincent (Fra) Groupama-FDJ1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 4 (Cat. 3) Alto del Mirador de Cabezoas, km. 190
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alessandro De Marchi (Ita) BMC Racing Team3pts
2Jhonatan Restrepo (Col) Katusha-Alpecin2Row 1 - Cell 3
3Bauke Mollema (Ned) Trek-Segafredo1Row 2 - Cell 3
Swipe to scroll horizontally
Combativity
#Rider Name (Country) Team
1Bauke Mollema (Ned) Trek-Segafredo
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1BMC Racing Team14:41:27
2Bahrain-Merida0:01:42
3Team Sky0:02:28
4Movistar Team0:02:33
5LottoNl-Jumbo0:03:14
6AG2R La MondialeRow 5 - Cell 2
7Dimension Data0:03:55
8Euskadi Basque Country0:03:59
9EF Education First-Drapac p/b Cannondale0:04:11
10Katusha-Alpecin0:04:52
11Team Sunweb0:05:38
12Astana Pro Team0:06:36
13Mitchelton-Scott0:06:53
14Cofidis, Solutions Credits0:06:57
15Lotto Soudal0:08:05
16Burgos-BH0:08:35
17Bora-Hansgrohe0:09:02
18Caja Rural-Seguros RGA0:09:09
19Trek-Segafredo0:11:28
20Groupama-FDJ0:14:25
21UAE Team Emirates0:19:38
22Quick-Step Floors0:26:24
Swipe to scroll horizontally
General classification after stage 11
#Rider Name (Country) TeamResult
1Simon Yates (GBr) Mitchelton-Scott45:57:40
2Alejandro Valverde (Spa) Movistar Team0:00:01
3Nairo Quintana (Col) Movistar Team0:00:14
4Ion Izagirre (Spa) Bahrain-Merida0:00:17
5Tony Gallopin (Fra) AG2R La Mondiale0:00:24
6Emanuel Buchmann (Ger) Bora-HansgroheRow 5 - Cell 2
7Miguel Angel Lopez (Col) Astana Pro Team0:00:27
8Rigoberto Uran (Col) EF Education First-Drapac p/b Cannondale0:00:32
9Steven Kruijswijk (Ned) LottoNL-Jumbo0:00:43
10George Bennett (NZl) LottoNL-Jumbo0:00:47
11Enric Mas (Spa) Quick-Step Floors0:01:15
12David De La Cruz (Spa) Team Sky0:01:33
13Fabio Aru (Ita) UAE Team Emirates0:01:49
14Wilco Kelderman (Ned) Team Sunweb0:01:50
15Michal Kwiatkowski (Pol) Team Sky0:02:10
16Thibaut Pinot (Fra) Groupama-FDJ0:02:20
17Rudy Molard (Fra) Groupama-FDJ0:03:24
18Benjamin King (USA) Dimension Data0:03:42
19Jack Haig (Aus) Mitchelton-Scott0:04:29
20Louis Meintjes (RSA) Dimension Data0:05:27
21Rafal Majka (Pol) Bora-Hansgrohe0:05:28
22Jesus Herrada (Spa) Cofidis, Solutions Credits0:05:45
23Hermann Pernsteiner (Aut) Bahrain-Merida0:06:39
24Laurens De Plus (Bel) Quick-Step Floors0:08:07
25Bauke Mollema (Ned) Trek-Segafredo0:11:28
26Richard Carapaz (Ecu) Movistar Team0:11:35
27Sergio Henao (Col) Team Sky0:11:51
28Gorka Izagirre (Spa) Bahrain-Merida0:12:02
29Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA0:12:35
30Gianluca Brambilla (Ita) Trek-Segafredo0:12:56
31Nicolas Roche (Irl) BMC Racing Team0:13:43
32Daniel Moreno (Spa) EF Education First-Drapac p/b Cannondale0:13:56
33Hubert Dupont (Fra) AG2R La Mondiale0:14:08
34Merhawi Kudus (Eri) Dimension Data0:15:20
35Ilnur Zakarin (Rus) Katusha-Alpecin0:15:29
36Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias0:15:41
37Sepp Kuss (USA) LottoNL-Jumbo0:15:53
38Davide Formolo (Ita) Bora-Hansgrohe0:16:09
39Luis Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGARow 38 - Cell 2
40Pavel Kochetkov (Rus) Katusha-Alpecin0:18:43
41Davide Villella (Ita) Astana Pro Team0:18:44
42Michael Woods (Can) EF Education First-Drapac p/b Cannondale0:23:47
43Jose Herrada (Spa) Cofidis, Solutions Credits0:23:55
44Floris De Tier (Bel) LottoNL-Jumbo0:24:37
45Ben Gastauer (Lux) AG2R La Mondiale0:24:40
46Amanuel Ghebreigzabhier (Eri) Dimension Data0:26:34
47Igor Anton (Spa) Dimension Data0:26:42
48Andrey Zeits (Kaz) Astana Pro Team0:27:56
49Dylan Teuns (Bel) BMC Racing Team0:28:43
50Jai Hindley (Aus) Team Sunweb0:29:08
51Franco Pellizotti (Ita) Bahrain-Merida0:29:35
52Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale0:32:04
53Eduard Prades Reverter (Spa) Euskadi Basque Country-Murias0:33:15
54Simon Geschke (Ger) Team Sunweb0:33:29
55Winner Anacona (Col) Movistar Team0:34:06
56Reto Hollenstein (Swi) Katusha-Alpecin0:34:34
57Edward Ravasi (Ita) UAE Team Emirates0:35:45
58Maxime Monfort (Bel) Lotto Soudal0:36:58
59Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA0:37:34
60Bjorg Lambrecht (Bel) Lotto Soudal0:38:57
61Tao Geoghegan Hart (GBr) Team Sky0:39:11
62Vincenzo Nibali (Ita) Bahrain-Merida0:41:00
63Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias0:41:36
64Ryan Gibbons (RSA) Dimension Data0:42:30
65Pello Bilbao (Spa) Astana Pro Team0:43:47
66Brent Bookwalter (USA) BMC Racing Team0:45:22
67Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale0:46:02
68Alessandro De Marchi (Ita) BMC Racing Team0:46:05
69Damien Howson (Aus) Mitchelton-Scott0:46:50
70Valerio Conti (Ita) UAE Team Emirates0:47:26
71Tom Van Asbroeck (Bel) EF Education First-Drapac p/b Cannondale0:47:27
72Léo Vincent (Fra) Groupama-FDJ0:47:35
73José Mendes (Por) Burgos BH0:48:05
74Joey Rosskopf (USA) BMC Racing Team0:48:18
75Dario Cataldo (Ita) Astana Pro Team0:48:26
76Fabio Felline (Ita) Trek-Segafredo0:48:35
77Stephane Rossetto (Fra) Cofidis, Solutions Credits0:48:59
78Andrey Amador (CRc) Movistar Team0:49:24
79Tiago Machado (Por) Katusha-Alpecin0:50:18
80Nelson Oliveira (Por) Movistar Team0:50:58
81Jay McCarthy (Aus) Bora-Hansgrohe0:51:55
82Salvatore Puccio (Ita) Team Sky0:52:18
83Nans Peters (Fra) AG2R La Mondiale0:54:28
84Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias0:56:30
85Thomas De Gendt (Bel) Lotto Soudal0:59:12
86Omar Fraile (Spa) Astana Pro Team0:59:17
87Nicholas Schultz (Aus) Caja Rural-Seguros RGA1:02:14
88Sander Armee (Bel) Lotto Soudal1:02:23
89Oscar Cabedo Carda (Spa) Burgos BH1:06:13
90Alexandre Geniez (Fra) AG2R La Mondiale1:06:26
91Martijn Tusveld (Ned) Team Sunweb1:07:30
92Jan Hirt (Cze) Astana Pro Team1:07:32
93Jesus Ezquerra Muela (Spa) Burgos BH1:09:29
94Jetse Bol (Ned) Burgos BH1:09:55
95Tiesj Benoot (Bel) Lotto Soudal1:10:38
96Jhonatan Restrepo (Col) Katusha-Alpecin1:11:00
97Adam Yates (GBr) Mitchelton-Scott1:11:57
98Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias1:13:10
99Sven Erik Bystrøm (Nor) UAE Team Emirates1:14:42
100Richie Porte (Aus) BMC Racing Team1:16:34
101Jorge Cubero Galvez (Spa) Burgos BH1:17:47
102Vegard Stake Laengen (Nor) UAE Team Emirates1:18:08
103Mickael Delage (Fra) Groupama-FDJ1:19:58
104Ivan Garcia (Spa) Bahrain-Merida1:21:24
105Rohan Dennis (Aus) BMC Racing Team1:23:51
106Nikita Stalnov (Kaz) Astana Pro Team1:23:52
107Hector Saez Benito (Spa) Euskadi Basque Country-Murias1:24:12
108Nicola Conci (Ita) Trek-Segafredo1:25:36
109Mikael Cherel (Fra) AG2R La Mondiale1:26:24
110Dries Devenyns (Bel) Quick-Step Floors1:26:25
111Lukas Pöstlberger (Aut) Bora-Hansgrohe1:26:37
112Victor Campenaerts (Bel) Lotto Soudal1:27:41
113Jonathan Castroviejo (Spa) Team Sky1:27:45
114Peter Sagan (Svk) Bora-Hansgrohe1:27:51
115Alex Aranburu Deba (Spa) Caja Rural-Seguros RGA1:28:28
116Mark Padun (Ukr) Bahrain-Merida1:29:26
117Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits1:29:46
118Mike Teunissen (Ned) Team Sunweb1:29:47
119Pieter Serry (Bel) Quick-Step Floors1:29:49
120Johann Van Zyl (RSA) Dimension Data1:29:51
121Imanol Erviti (Spa) Movistar Team1:29:52
122Michael Albasini (Swi) Mitchelton-Scott1:31:07
123Markel Irizar (Spa) Trek-Segafredo1:32:15
124Benjamin Thomas (Fra) Groupama-FDJ1:32:33
125Francisco Ventoso (Spa) BMC Racing Team1:33:16
126Tosh Van Der Sande (Bel) Lotto Soudal1:34:35
127Johannes Fröhlinger (Ger) Team Sunweb1:34:52
128Kiel Reijnen (USA) Trek-Segafredo1:35:27
129Jordi Simon Casulleras (Spa) Burgos BH1:35:53
130Matteo Trentin (Ita) Mitchelton-Scott1:37:09
131Pavel Sivakov (Rus) Team Sky1:37:35
132José Gonçalves (Por) Katusha-Alpecin1:37:51
133Giacomo Nizzolo (Ita) Trek-Segafredo1:38:16
134Dylan van Baarle (Ned) Team Sky1:39:49
135Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA1:41:27
136Bert-Jan Lindeman (Ned) LottoNL-Jumbo1:44:42
137Daniele Bennati (Ita) Movistar Team1:44:48
138Simone Consonni (Ita) UAE Team Emirates1:46:32
139Kasper Asgreen (Den) Quick-Step Floors1:47:00
140Michael Storer (Aus) Team Sunweb1:47:04
141Marc Sarreau (Fra) Groupama-FDJ1:47:07
142Loic Chetout (Fra) Cofidis, Solutions Credits1:48:08
143Sebastian Langeveld (Ned) EF Education First-Drapac p/b Cannondale1:48:23
144Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits1:48:28
145Elia Viviani (Ita) Quick-Step Floors1:48:54
146Luka Pibernik (Slo) Bahrain-Merida1:49:09
147Garikoitz Bravo Oiarbide (Spa) Euskadi Basque Country-Murias1:49:33
148Mathias Le Turnier (Fra) Cofidis, Solutions Credits1:49:42
149Michael Mørkøv (Den) Quick-Step Floors1:50:34
150Ian Boswell (USA) Katusha-Alpecin1:51:48
151Antonio Molina Canet (Spa) Caja Rural-Seguros RGA1:52:45
152Danny van Poppel (Ned) LottoNL-Jumbo1:53:03
153Thomas Leezer (Ned) LottoNL-Jumbo1:53:13
154Jon Aberasturi Izaga (Spa) Euskadi Basque Country-Murias1:53:41
155Jelle Wallays (Bel) Lotto Soudal1:53:50
156Diego Rubio Hernandez (Spa) Burgos BH1:54:34
157Stephen Cummings (GBr) Dimension Data1:57:15
158Mitchell Docker (Aus) EF Education First-Drapac p/b Cannondale1:57:50
159Antoine Duchesne (Can) Groupama-FDJ1:57:57
160Luka Mezgec (Slo) Mitchelton-Scott2:00:46
161Fabio Sabatini (Ita) Quick-Step Floors2:03:17
162Pablo Torres Muiño (Spa) Burgos BH2:04:38
163Michael Schwarzmann (Ger) Bora-Hansgrohe2:07:43
164Alex Edmondson (Aus) Mitchelton-Scott2:10:04
165Max Walscheid (Ger) Team Sunweb2:12:30
166Nelson Andres Soto Martinez (Col) Caja Rural-Seguros RGA2:13:49
167Lars Boom (Ned) LottoNL-Jumbo2:15:39
168Matthias Brändle (Aut) Trek-Segafredo2:26:49
169Julien Duval (Fra) AG2R La Mondiale2:31:36
170Marcus Burghardt (Ger) Bora-Hansgrohe2:37:17
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alejandro Valverde (Spa) Movistar Team85pts
2Peter Sagan (Svk) Bora-Hansgrohe83Row 1 - Cell 3
3Elia Viviani (Ita) Quick-Step Floors66Row 2 - Cell 3
4Benjamin King (USA) Dimension Data58Row 3 - Cell 3
5Danny van Poppel (Ned) LottoNL-Jumbo56Row 4 - Cell 3
6Alessandro De Marchi (Ita) BMC Racing Team53Row 5 - Cell 3
7Giacomo Nizzolo (Ita) Trek-Segafredo53Row 6 - Cell 3
8Michal Kwiatkowski (Pol) Team Sky50Row 7 - Cell 3
9Bauke Mollema (Ned) Trek-Segafredo44Row 8 - Cell 3
10Ion Izagirre (Spa) Bahrain-Merida41Row 9 - Cell 3
11Wilco Kelderman (Ned) Team Sunweb38Row 10 - Cell 3
12Dylan Teuns (Bel) BMC Racing Team38Row 11 - Cell 3
13Tony Gallopin (Fra) AG2R La Mondiale37Row 12 - Cell 3
14Simone Consonni (Ita) UAE Team Emirates33Row 13 - Cell 3
15Rigoberto Uran (Col) EF Education First-Drapac p/b Cannondale32Row 14 - Cell 3
16Miguel Angel Lopez (Col) Astana Pro Team31Row 15 - Cell 3
17Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale30Row 16 - Cell 3
18Ivan Garcia (Spa) Bahrain-Merida28Row 17 - Cell 3
19Matteo Trentin (Ita) Mitchelton-Scott26Row 18 - Cell 3
20Rohan Dennis (Aus) BMC Racing Team25Row 19 - Cell 3
21Simon Yates (GBr) Mitchelton-Scott24Row 20 - Cell 3
22Franco Pellizotti (Ita) Bahrain-Merida23Row 21 - Cell 3
23Nairo Quintana (Col) Movistar Team21Row 22 - Cell 3
24Omar Fraile (Spa) Astana Pro Team21Row 23 - Cell 3
25Jhonatan Restrepo (Col) Katusha-Alpecin20Row 24 - Cell 3
26Nikita Stalnov (Kaz) Astana Pro Team20Row 25 - Cell 3
27Steven Kruijswijk (Ned) LottoNL-Jumbo19Row 26 - Cell 3
28George Bennett (NZl) LottoNL-Jumbo19Row 27 - Cell 3
29Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale19Row 28 - Cell 3
30Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits19Row 29 - Cell 3
31Laurens De Plus (Bel) Quick-Step Floors18Row 30 - Cell 3
32Emanuel Buchmann (Ger) Bora-Hansgrohe17Row 31 - Cell 3
33Thibaut Pinot (Fra) Groupama-FDJ17Row 32 - Cell 3
34Victor Campenaerts (Bel) Lotto Soudal16Row 33 - Cell 3
35Tom Van Asbroeck (Bel) EF Education First-Drapac p/b Cannondale15Row 34 - Cell 3
36Michael Mørkøv (Den) Quick-Step Floors15Row 35 - Cell 3
37Davide Villella (Ita) Astana Pro Team14Row 36 - Cell 3
38Eduard Prades Reverter (Spa) Euskadi Basque Country-Murias14Row 37 - Cell 3
39Nelson Oliveira (Por) Movistar Team14Row 38 - Cell 3
40Nans Peters (Fra) AG2R La Mondiale14Row 39 - Cell 3
41Nelson Andres Soto Martinez (Col) Caja Rural-Seguros RGA14Row 40 - Cell 3
42Marc Sarreau (Fra) Groupama-FDJ13Row 41 - Cell 3
43Floris De Tier (Bel) LottoNL-Jumbo12Row 42 - Cell 3
44Ben Gastauer (Lux) AG2R La Mondiale12Row 43 - Cell 3
45Dylan van Baarle (Ned) Team Sky12Row 44 - Cell 3
46Jelle Wallays (Bel) Lotto Soudal12Row 45 - Cell 3
47Jon Aberasturi Izaga (Spa) Euskadi Basque Country-Murias11Row 46 - Cell 3
48Rudy Molard (Fra) Groupama-FDJ10Row 47 - Cell 3
49Jesus Herrada (Spa) Cofidis, Solutions Credits10Row 48 - Cell 3
50Tiesj Benoot (Bel) Lotto Soudal10Row 49 - Cell 3
51Enric Mas (Spa) Quick-Step Floors9Row 50 - Cell 3
52Rafal Majka (Pol) Bora-Hansgrohe9Row 51 - Cell 3
53Maxime Monfort (Bel) Lotto Soudal9Row 52 - Cell 3
54Oscar Cabedo Carda (Spa) Burgos BH9Row 53 - Cell 3
55Jonathan Castroviejo (Spa) Team Sky9Row 54 - Cell 3
56Jorge Cubero Galvez (Spa) Burgos BH8Row 55 - Cell 3
57Nicolas Roche (Irl) BMC Racing Team8Row 56 - Cell 3
58Simon Geschke (Ger) Team Sunweb8Row 57 - Cell 3
59Bjorg Lambrecht (Bel) Lotto Soudal8Row 58 - Cell 3
60Ryan Gibbons (RSA) Dimension Data8Row 59 - Cell 3
61Tosh Van Der Sande (Bel) Lotto Soudal8Row 60 - Cell 3
62Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA8Row 61 - Cell 3
63Sergio Henao (Col) Team Sky7Row 62 - Cell 3
64Luis Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA6Row 63 - Cell 3
65Merhawi Kudus (Eri) Dimension Data6Row 64 - Cell 3
66Sepp Kuss (USA) LottoNL-Jumbo6Row 65 - Cell 3
67Jack Haig (Aus) Mitchelton-Scott5Row 66 - Cell 3
68Gianluca Brambilla (Ita) Trek-Segafredo5Row 67 - Cell 3
69Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias5Row 68 - Cell 3
70Valerio Conti (Ita) UAE Team Emirates5Row 69 - Cell 3
71Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias5Row 70 - Cell 3
72Stephane Rossetto (Fra) Cofidis, Solutions Credits4Row 71 - Cell 3
73Jesus Ezquerra Muela (Spa) Burgos BH4Row 72 - Cell 3
74Davide Formolo (Ita) Bora-Hansgrohe4Row 73 - Cell 3
75Fabio Felline (Ita) Trek-Segafredo4Row 74 - Cell 3
76Pavel Kochetkov (Rus) Katusha-Alpecin3Row 75 - Cell 3
77Tiago Machado (Por) Katusha-Alpecin3Row 76 - Cell 3
78Dries Devenyns (Bel) Quick-Step Floors3Row 77 - Cell 3
79Benjamin Thomas (Fra) Groupama-FDJ3Row 78 - Cell 3
80Hermann Pernsteiner (Aut) Bahrain-Merida2Row 79 - Cell 3
81Reto Hollenstein (Swi) Katusha-Alpecin2Row 80 - Cell 3
82Léo Vincent (Fra) Groupama-FDJ2Row 81 - Cell 3
83Hector Saez Benito (Spa) Euskadi Basque Country-Murias2Row 82 - Cell 3
84Fabio Aru (Ita) UAE Team Emirates1Row 83 - Cell 3
85Gorka Izagirre (Spa) Bahrain-Merida1Row 84 - Cell 3
86Brent Bookwalter (USA) BMC Racing Team1Row 85 - Cell 3
87Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias1Row 86 - Cell 3
88Richie Porte (Aus) BMC Racing Team1Row 87 - Cell 3
89Antonio Molina Canet (Spa) Caja Rural-Seguros RGA1Row 88 - Cell 3
90Andrey Amador (CRc) Movistar Team-3Row 89 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits60pts
2Benjamin King (USA) Dimension Data33Row 1 - Cell 3
3Bauke Mollema (Ned) Trek-Segafredo30Row 2 - Cell 3
4Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale26Row 3 - Cell 3
5Thomas De Gendt (Bel) Lotto Soudal10Row 4 - Cell 3
6Ben Gastauer (Lux) AG2R La Mondiale7Row 5 - Cell 3
7Alejandro Valverde (Spa) Movistar Team6Row 6 - Cell 3
8Alessandro De Marchi (Ita) BMC Racing Team6Row 7 - Cell 3
9Dylan Teuns (Bel) BMC Racing Team6Row 8 - Cell 3
10Nikita Stalnov (Kaz) Astana Pro Team6Row 9 - Cell 3
11Hector Saez Benito (Spa) Euskadi Basque Country-Murias4Row 10 - Cell 3
12Miguel Angel Lopez (Col) Astana Pro Team4Row 11 - Cell 3
13Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale4Row 12 - Cell 3
14Nans Peters (Fra) AG2R La Mondiale4Row 13 - Cell 3
15Richie Porte (Aus) BMC Racing Team4Row 14 - Cell 3
16Jorge Cubero Galvez (Spa) Burgos BH4Row 15 - Cell 3
17Jack Haig (Aus) Mitchelton-Scott3Row 16 - Cell 3
18Floris De Tier (Bel) LottoNL-Jumbo3Row 17 - Cell 3
19Franco Pellizotti (Ita) Bahrain-Merida3Row 18 - Cell 3
20Stephane Rossetto (Fra) Cofidis, Solutions Credits3Row 19 - Cell 3
21Nairo Quintana (Col) Movistar Team3Row 20 - Cell 3
22Jordi Simon Casulleras (Spa) Burgos BH3Row 21 - Cell 3
23Simon Yates (GBr) Mitchelton-Scott2Row 22 - Cell 3
24Michal Kwiatkowski (Pol) Team Sky2Row 23 - Cell 3
25Rafal Majka (Pol) Bora-Hansgrohe2Row 24 - Cell 3
26Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias2Row 25 - Cell 3
27Alexandre Geniez (Fra) AG2R La Mondiale2Row 26 - Cell 3
28Jhonatan Restrepo (Col) Katusha-Alpecin2Row 27 - Cell 3
29Pieter Serry (Bel) Quick-Step Floors2Row 28 - Cell 3
30Laurens De Plus (Bel) Quick-Step Floors1Row 29 - Cell 3
31Sergio Henao (Col) Team Sky1Row 30 - Cell 3
32Luis Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA1Row 31 - Cell 3
33Davide Villella (Ita) Astana Pro Team1Row 32 - Cell 3
34Léo Vincent (Fra) Groupama-FDJ1Row 33 - Cell 3
35Tiago Machado (Por) Katusha-Alpecin1Row 34 - Cell 3
36Lars Boom (Ned) LottoNL-Jumbo1Row 35 - Cell 3
Swipe to scroll horizontally
Combined classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alejandro Valverde (Spa) Movistar Team10pts
2Benjamin King (USA) Dimension Data24Row 1 - Cell 3
3Miguel Angel Lopez (Col) Astana Pro Team35Row 2 - Cell 3
4Bauke Mollema (Ned) Trek-Segafredo37Row 3 - Cell 3
5Simon Yates (GBr) Mitchelton-Scott45Row 4 - Cell 3
6Nairo Quintana (Col) Movistar Team47Row 5 - Cell 3
7Michal Kwiatkowski (Pol) Team Sky47Row 6 - Cell 3
8Dylan Teuns (Bel) BMC Racing Team70Row 7 - Cell 3
9Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale82Row 8 - Cell 3
10Alessandro De Marchi (Ita) BMC Racing Team82Row 9 - Cell 3
11Laurens De Plus (Bel) Quick-Step Floors85Row 10 - Cell 3
12Franco Pellizotti (Ita) Bahrain-Merida92Row 11 - Cell 3
13Ben Gastauer (Lux) AG2R La Mondiale95Row 12 - Cell 3
14Rafal Majka (Pol) Bora-Hansgrohe98Row 13 - Cell 3
15Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale100Row 14 - Cell 3
16Jack Haig (Aus) Mitchelton-Scott103Row 15 - Cell 3
17Floris De Tier (Bel) LottoNL-Jumbo105Row 16 - Cell 3
18Davide Villella (Ita) Astana Pro Team111Row 17 - Cell 3
19Sergio Henao (Col) Team Sky121Row 18 - Cell 3
20Luis Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA135Row 19 - Cell 3
21Nans Peters (Fra) AG2R La Mondiale137Row 20 - Cell 3
22Nikita Stalnov (Kaz) Astana Pro Team142Row 21 - Cell 3
23Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits148Row 22 - Cell 3
24Jhonatan Restrepo (Col) Katusha-Alpecin149Row 23 - Cell 3
25Stephane Rossetto (Fra) Cofidis, Solutions Credits169Row 24 - Cell 3
26Jorge Cubero Galvez (Spa) Burgos BH173Row 25 - Cell 3
27Léo Vincent (Fra) Groupama-FDJ188Row 26 - Cell 3
28Tiago Machado (Por) Katusha-Alpecin191Row 27 - Cell 3
29Hector Saez Benito (Spa) Euskadi Basque Country-Murias201Row 28 - Cell 3
30Richie Porte (Aus) BMC Racing Team203Row 29 - Cell 3
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1LottoNl-Jumbo137:53:57
2Movistar Team0:00:55
3Bahrain-Merida0:06:14
4Astana Pro Team0:07:30
5Dimension Data0:07:44
6Team Sky0:13:48
7Bora-Hansgrohe0:17:11
8EF Education First-Drapac p/b Cannondale0:18:21
9AG2R La Mondiale0:31:33
10Euskadi Basque Country0:36:04
11Groupama-FDJ0:41:15
12Mitchelton-Scott0:41:36
13UAE Team Emirates0:42:57
14BMC Racing Team0:43:29
15Cofidis, Solutions Credits0:45:39
16Caja Rural-Seguros RGA0:45:58
17Katusha-Alpecin0:47:58
18Trek-Segafredo0:59:04
19Team Sunweb0:59:31
20Lotto Soudal1:01:37
21Quick-Step Floors1:15:47
22Burgos-BH1:17:26

 

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Stephen Farrand
Head of News

Stephen is the most experienced member of the Cyclingnews team, having reported on professional cycling since 1994. He has been Head of News at Cyclingnews since 2022, before which he held the position of European editor since 2012 and previously worked for Reuters, Shift Active Media, and CyclingWeekly, among other publications.

Latest on Cyclingnews