Itzulia Basque Country: McNulty takes lead on stage 4
Izagirre wins the stage as late attack leaves Roglic, Pogacar chasing
Ion Izagirre (Astana-Premier Tech) won stage 4 of the Itzulia Basque Country after a close sprint against Pello Bilbao (Bahrain Victorious).
Brandon McNulty (UAE Team Emirates) finished third and did enough to move into the race lead after a break of six formed on the final descent of the stage and put time into a group of GC favourites that included Tadej Pogačar (UAE Team Emirates) and Primož Roglič (Jumbo-Visma).
After four stages of racing McNulty now leads the race by 23 seconds over Roglič with Jonas Vingegaard (Jumbo-Visma) third at 28 seconds.
Izagirre, Bilbao, McNulty, along with Esteban Chaves, Emanuel Buchmann, and Vingegaard formed the winning break after the final climb of the Erlaitz, with Chaves and Bilbao the first to make their move. A combination of strong riding and a lack of cooperation within the chase behind saw the gap move their advantage out to 30 seconds and then almost a minute on the flat run-in.
Buchmann attacked with 1.6km to go but was quickly brought back before Chaves kicked for home with 800m remaining. It looked as though the BikeExchange climber would take the second win of his season but with 200m remaining he was dragged back by Buchmann before Izagirre struck out with a long sprint. Bilbao almost edged the Astana Premier Tech rider on the line but the Bahrain rider just came up short.
How it unfolded
A rapid start, coupled with a long downhill section soon after, ensured that the opening hour of racing was run off at a near breakneck speed. There were several attempts to form a break, with even Roglič and Carapaz jumping free from the peloton but it took a full 110km of racing before a four-man group was eventually allowed to go clear.
Omar Fraile (Astana-Premier Tech) and Jon Barrenetzxea (Caja Rural), and before them Simon Geschke (Cofidis) and Mattia Cattaneo (Deceuninck-QuickStep) were among those to attack on the first climb of the Deskarga but it was on the next climb of the Alkiza when Ben O'Connor (AG2R Citroën), Guillaume Martin (Cofidis), Jefferson Cepeda (Caja Rural-Seguros RGA), and Juan Pedro López (Trek-Segafredo) finally moved clear.
They built a slender lead over a rampant bunch and on the lower slopes of the Jaizkibel. The quartet held just over a minute with Astana and then Bahrain setting a furious pace on the familiar climb. Once again Bauke Mollema found himself going backwards on the early slope as up ahead the break began to attack each other with just under 50km to go. Lopez and O’Connor moved clear and formed a new alliance with the peloton at 1’05 with 45km remaining but the pace from Mikel Landa’s team and then from BikeExchange was enough to bring back Cepeda and Martin before the summit and reduce the remaining riders’ advantage to 38 seconds by the summit with Ineos Grenadiers taking over at the front of the peloton.
UAE Team Emirates took over the descent and the approach towards the final climb of Erlaitz. At the foot of the climb with 26km to go Lopez and O’Connor’s slim margin evaporated with a group of fewer than 50 riders still in contention. Roglič and Pogačar put their remaining teammates on the front. Astana, with Jakob Fuglsang were the first team to try and up the pace but it was Landa who put in the first serious dig with 24.7km to go. Esteban Chaves initially lead the chase but then jumped across to the Spaniard alongside Brian McNulty. With 1.6km to go until the summit, Chaves began to feel the strain, with McNulty, third overall at the start of the stage pushing clear with Landa on his wheel.
Jumbo-Visma’s Vingegaard dragged the pair back just before the summit, but by that point, less than 15 riders were still in contention with 22km to go. Pello Bilbao and Chaves linked up with an attack on the rolling descent with McNulty, Izaguirre, Buchmann, and Vingegaard joining them to make a dangerous group of six. They built up a lead of 26 seconds with a group of 13 that included Roglič and Pogačar leading the chase. Alejandro Valverde took charge of the chase group with 11km to go in a bid to bring the leaders back but as the road briefly flattened out with 10km to go the six upfront had 35 seconds of an advantage. David Gaudu was the next to attack, but the Frenchman was heavily marked. James Knox broke free with 8km to go.
With 5km to go the leading six had 52 seconds with the stop-start nature of the chase allowing them to build on their gap, and when Jumbo-Visma finally began to work it was on the understanding that McNulty had all but secured the race lead for stage 5. The race is now tightly balanced with two stages, including a summit finish on the final day, remaining.
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Ion Izagirre Insausti (Spa) Astana-Premier Tech | 4:17:07 |
2 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | |
3 | Brandon McNulty (USA) UAE Team Emirates | |
4 | Jonas Vingegaard (Den) Jumbo-Visma | |
5 | Emanuel Buchmann (Ger) Bora-Hansgrohe | |
6 | Esteban Chaves Rubio (Col) Team BikeExchange | 0:00:02 |
7 | Patrick Bevin (NZl) Israel Start-up Nation | 0:00:49 |
8 | James Knox (GBr) Deceuninck-QuickStep | |
9 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | |
10 | Alejandro Valverde (Spa) Movistar Team | |
11 | Alex Aranburu Deba (Spa) Astana-Premier Tech | |
12 | Tadej Pogacar (Slo) UAE Team Emirates | |
13 | Simon Geschke (Ger) Cofidis | |
14 | Primoz Roglic (Slo) Jumbo-Visma | |
15 | Ilan Van Wilder (Bel) Team DSM | |
16 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
17 | Alejandro Osorio Carvajal (Col) Caja Rural-Seguros RGA | |
18 | Pierre Latour (Fra) Total Direct Energie | |
19 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | |
20 | Maximilian Schachmann (Ger) Bora-Hansgrohe | |
21 | David Gaudu (Fra) Groupama-FDJ | |
22 | Mauri Vansevenant (Bel) Deceuninck-QuickStep | |
23 | Fabio Aru (Ita) Team Qhubeka Assos | |
24 | Mikel Landa Meana (Spa) Bahrain Victorious | |
25 | Adam Yates (GBr) Ineos Grenadiers | |
26 | Antwan Tolhoek (Ned) Jumbo-Visma | |
27 | Gino Mäder (Swi) Bahrain Victorious | |
28 | Ruben Fernandez (Spa) Cofidis | |
29 | Sam Oomen (Ned) Jumbo-Visma | |
30 | Jakob Fuglsang (Den) Astana-Premier Tech | |
31 | Hugh Carthy (GBr) EF Education-Nippo | |
32 | Enric Mas Nicolau (Spa) Movistar Team | |
33 | Richard Carapaz (Ecu) Ineos Grenadiers | |
34 | Diego Ulissi (Ita) UAE Team Emirates | 0:05:42 |
35 | Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux | |
36 | Jose Felix Parra Cuerda (Spa) Equipo Kern Pharma | |
37 | Tobias Foss (Nor) Jumbo-Visma | |
38 | Cristian Rodriguez Martin (Spa) Total Direct Energie | |
39 | Carlos Verona Quintanilla (Spa) Movistar Team | |
40 | Jesus Ezquerra Muela (Spa) Burgos-BH | |
41 | Eddie Dunbar (Irl) Ineos Grenadiers | |
42 | Mark Donovan (GBr) Team DSM | |
43 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | |
44 | Niklas Eg (Den) Trek-Segafredo | |
45 | Pieter Serry (Bel) Deceuninck-QuickStep | |
46 | Gotzon Martin Sanz (Spa) Euskaltel-Euskadi | |
47 | Jon Agirre Egaña (Spa) Equipo Kern Pharma | |
48 | Mikel Nieve Iturralde (Spa) Team BikeExchange | |
49 | Laurens De Plus (Bel) Ineos Grenadiers | |
50 | Marc Hirschi (Swi) UAE Team Emirates | |
51 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 0:08:20 |
52 | Tsgabu Grmay (Eth) Team BikeExchange | |
53 | Patrick Konrad (Aut) Bora-Hansgrohe | |
54 | Ben Hermans (Bel) Israel Start-up Nation | |
55 | Rafal Majka (Pol) UAE Team Emirates | |
56 | Mathias Frank (Swi) AG2R Citroën Team | 0:10:00 |
57 | Guillaume Martin (Fra) Cofidis | |
58 | Romain Combaud (Fra) Team DSM | |
59 | Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux | |
60 | Larry Warbasse (USA) AG2R Citroën Team | |
61 | Daryl Impey (RSA) Israel Start-up Nation | |
62 | Simon Clarke (Aus) Team Qhubeka Assos | |
63 | Magnus Cort (Den) EF Education-Nippo | |
64 | Ben O'Connor (Aus) AG2R Citroën Team | |
65 | Alexey Lutsenko (Kaz) Astana-Premier Tech | |
66 | Jan Polanc (Slo) UAE Team Emirates | 0:12:01 |
67 | Matthieu Ladagnous (Fra) Groupama-FDJ | 0:13:54 |
68 | Thomas De Gendt (Bel) Lotto Soudal | |
69 | Miles Scotson (Aus) Groupama-FDJ | |
70 | Angel Madrazo Ruiz (Spa) Burgos-BH | |
71 | Mathieu Burgaudeau (Fra) Total Direct Energie | |
72 | Fabien Doubey (Fra) Total Direct Energie | |
73 | Fabien Grellier (Fra) Total Direct Energie | |
74 | Julien Simon (Fra) Total Direct Energie | |
75 | Krists Neilands (Lat) Israel Start-up Nation | |
76 | Sébastien Grignard (Bel) Lotto Soudal | |
77 | Yukiya Arashiro (Jpn) Bahrain Victorious | |
78 | Ian Garrison (USA) Deceuninck-QuickStep | |
79 | Mikel Iturria Segurola (Spa) Euskaltel-Euskadi | |
80 | Giovanni Aleotti (Ita) Bora-Hansgrohe | |
81 | Tomasz Marczynski (Pol) Lotto Soudal | |
82 | Stefano Oldani (Ita) Lotto Soudal | |
83 | Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux | |
84 | Fernando Barceló Aragon (Spa) Cofidis | |
85 | Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi | |
86 | Rafael Valls Ferri (Spa) Bahrain Victorious | |
87 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | |
88 | Julien Bernard (Fra) Trek-Segafredo | |
89 | Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi | |
90 | Sergio Samitier Samitier (Spa) Movistar Team | |
91 | Victor de la Parte (Spa) Total Direct Energie | |
92 | Nicola Conci (Ita) Trek-Segafredo | |
93 | Daniel Navarro (Spa) Burgos-BH | |
94 | Alexander Cataford (Can) Israel Start-up Nation | |
95 | Oscar Cabedo Carda (Spa) Burgos-BH | |
96 | Alexander Kamp (Den) Trek-Segafredo | |
97 | Jesus Herrada (Spa) Cofidis | |
98 | Anthony Perez (Fra) Cofidis | |
99 | Benoit Cosnefroy (Fra) AG2R Citroën Team | |
100 | Ben Gastauer (Lux) AG2R Citroën Team | |
101 | Nicolas Prodhomme (Fra) AG2R Citroën Team | |
102 | Martijn Tusveld (Ned) Team DSM | |
103 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | |
104 | Toms Skujins (Lat) Trek-Segafredo | |
105 | Christopher Juul-Jensen (Den) Team BikeExchange | |
106 | Roger Adria Oliveras (Spa) Equipo Kern Pharma | 0:18:46 |
107 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | |
108 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | |
109 | Stefan De Bod (RSA) Astana-Premier Tech | |
110 | Omar Fraile Matarranz (Spa) Astana-Premier Tech | |
111 | Oscar Rodriguez Garaicoechea (Spa) Astana-Premier Tech | |
112 | Mikkel Honoré (Den) Deceuninck-QuickStep | |
113 | Andreas Leknessund (Nor) Team DSM | |
114 | Valerio Conti (Ita) UAE Team Emirates | |
115 | Felix Gall (Aut) Team DSM | |
116 | Jorge Arcas (Spa) Movistar Team | |
117 | Einer Rubio Reyes (Col) Movistar Team | |
118 | Eros Capecchi (Ita) Bahrain Victorious | |
119 | Jonathan Caicedo (Ecu) EF Education-Nippo | |
120 | Héctor Carretero (Spa) Movistar Team | |
121 | Bauke Mollema (Ned) Trek-Segafredo | |
122 | Cesare Benedetti (Ita) Bora-Hansgrohe | |
123 | Christoph Pfingsten (Ger) Jumbo-Visma | |
124 | Jon Barrenetxea Golzarri (Spa) Caja Rural-Seguros RGA | |
125 | Diego Camargo Pineda (Col) EF Education-Nippo | |
126 | Mattia Cattaneo (Ita) Deceuninck-QuickStep | |
127 | Mark Padun (Ukr) Bahrain Victorious | |
128 | Dion Smith (NZl) Team BikeExchange | |
129 | Damien Howson (Aus) Team BikeExchange | |
130 | Ide Schelling (Ned) Bora-Hansgrohe | |
131 | Lars van den Berg (Ned) Groupama-FDJ | |
132 | Matthew Holmes (GBr) Lotto Soudal | |
133 | Ben Swift (GBr) Ineos Grenadiers | |
134 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | |
135 | Sean Bennett (USA) Team Qhubeka Assos | |
136 | Bruno Armirail (Fra) Groupama-FDJ | |
137 | Romain Seigle (Fra) Groupama-FDJ | |
138 | Nicolas Edet (Fra) Cofidis | |
139 | Lennard Hofstede (Ned) Jumbo-Visma | |
140 | Josef Cerny (Cze) Deceuninck-QuickStep | |
141 | Andrey Amador (CRc) Ineos Grenadiers | |
142 | Juan Felipe Osorio Arboleda (Col) Burgos-BH | 0:20:46 |
143 | Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi | |
144 | Théo Delacroix (Fra) Intermarché-Wanty-Gobert Matériaux | |
145 | Kilian Frankiny (Swi) Team Qhubeka Assos | |
146 | Filippo Conca (Ita) Lotto Soudal | |
147 | Ander Okamika Bengoetxea (Spa) Burgos-BH | |
148 | Carlos Canal Blanco (Spa) Burgos-BH | |
149 | Alex Howes (USA) EF Education-Nippo | |
150 | Sylvain Moniquet (Bel) Lotto Soudal | |
151 | Alexander Evans (Aus) Intermarché-Wanty-Gobert Matériaux | |
152 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | |
153 | Urko Berrade Fernandez (Spa) Equipo Kern Pharma | |
154 | Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi | |
155 | Bert-Jan Lindeman (Ned) Team Qhubeka Assos | |
156 | Mauro Schmid (Swi) Team Qhubeka Assos | |
157 | Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA | |
Row 157 - Cell 0 | Kevin Vermaerke (USA) Team DSM | |
Row 158 - Cell 0 | Michael Woods (Can) Israel Start-up Nation | |
Row 159 - Cell 0 | Clément Davy (Fra) Groupama-FDJ | |
Row 160 - Cell 0 | James Piccoli (Can) Israel Start-up Nation |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Ben O'Connor (Aus) AG2R Citroën Team | 10 |
2 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 6 |
3 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 4 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Guillaume Martin (Fra) Cofidis | 10 |
2 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 6 |
3 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 4 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 3 |
2 | Anthony Perez (Fra) Cofidis | 2 |
3 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Guillaume Martin (Fra) Cofidis | 3 |
2 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 2 |
3 | Ben O'Connor (Aus) AG2R Citroën Team | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Ben O'Connor (Aus) AG2R Citroën Team | 6 |
2 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 4 |
3 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | 2 |
4 | Marc Hirschi (Swi) UAE Team Emirates | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Brandon McNulty (USA) UAE Team Emirates | 10 |
2 | Mikel Landa Meana (Spa) Bahrain Victorious | 8 |
3 | Jonas Vingegaard (Den) Jumbo-Visma | 6 |
4 | Tadej Pogacar (Slo) UAE Team Emirates | 4 |
5 | Primoz Roglic (Slo) Jumbo-Visma | 2 |
6 | Alejandro Valverde (Spa) Movistar Team | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Brandon McNulty (USA) UAE Team Emirates | 4:17:07 |
2 | Jonas Vingegaard (Den) Jumbo-Visma | |
3 | Tadej Pogacar (Slo) UAE Team Emirates | 0:00:49 |
4 | Ilan Van Wilder (Bel) Team DSM | |
5 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
6 | Alejandro Osorio Carvajal (Col) Caja Rural-Seguros RGA | |
7 | David Gaudu (Fra) Groupama-FDJ | |
8 | Mauri Vansevenant (Bel) Deceuninck-QuickStep | |
9 | Gino Mäder (Swi) Bahrain Victorious | |
10 | Jose Felix Parra Cuerda (Spa) Equipo Kern Pharma | 0:05:42 |
11 | Tobias Foss (Nor) Jumbo-Visma | |
12 | Eddie Dunbar (Irl) Ineos Grenadiers | |
13 | Mark Donovan (GBr) Team DSM | |
14 | Gotzon Martin Sanz (Spa) Euskaltel-Euskadi | |
15 | Jon Agirre Egaña (Spa) Equipo Kern Pharma | |
16 | Marc Hirschi (Swi) UAE Team Emirates | |
17 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 0:08:20 |
18 | Mathieu Burgaudeau (Fra) Total Direct Energie | 0:13:54 |
19 | Sébastien Grignard (Bel) Lotto Soudal | |
20 | Ian Garrison (USA) Deceuninck-QuickStep | |
21 | Giovanni Aleotti (Ita) Bora-Hansgrohe | |
22 | Stefano Oldani (Ita) Lotto Soudal | |
23 | Fernando Barceló Aragon (Spa) Cofidis | |
24 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | |
25 | Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi | |
26 | Nicola Conci (Ita) Trek-Segafredo | |
27 | Nicolas Prodhomme (Fra) AG2R Citroën Team | |
28 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | |
29 | Roger Adria Oliveras (Spa) Equipo Kern Pharma | 0:18:46 |
30 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | |
31 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | |
32 | Stefan De Bod (RSA) Astana-Premier Tech | |
33 | Mikkel Honoré (Den) Deceuninck-QuickStep | |
34 | Andreas Leknessund (Nor) Team DSM | |
35 | Felix Gall (Aut) Team DSM | |
36 | Einer Rubio Reyes (Col) Movistar Team | |
37 | Jon Barrenetxea Golzarri (Spa) Caja Rural-Seguros RGA | |
38 | Diego Camargo Pineda (Col) EF Education-Nippo | |
39 | Mark Padun (Ukr) Bahrain Victorious | |
40 | Ide Schelling (Ned) Bora-Hansgrohe | |
41 | Lars van den Berg (Ned) Groupama-FDJ | |
42 | Sean Bennett (USA) Team Qhubeka Assos | |
43 | Théo Delacroix (Fra) Intermarché-Wanty-Gobert Matériaux | 0:20:46 |
44 | Filippo Conca (Ita) Lotto Soudal | |
45 | Carlos Canal Blanco (Spa) Burgos-BH | |
46 | Sylvain Moniquet (Bel) Lotto Soudal | |
47 | Alexander Evans (Aus) Intermarché-Wanty-Gobert Matériaux | |
48 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | |
49 | Urko Berrade Fernandez (Spa) Equipo Kern Pharma | |
50 | Mauro Schmid (Swi) Team Qhubeka Assos |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Astana-Premier Tech | 12:52:59 |
2 | Jumbo-Visma | |
3 | Bahrain Victorious | |
4 | UAE Team Emirates | 0:04:53 |
5 | Deceuninck-QuickStep | 0:05:42 |
6 | Movistar Team | |
7 | Ineos Grenadiers | |
8 | Bora-Hansgrohe | 0:07:31 |
9 | Cofidis | 0:10:00 |
10 | EF Education-Nippo | |
11 | Team BikeExchange | 0:12:26 |
12 | Caja Rural-Seguros RGA | 0:13:54 |
13 | Intermarché-Wanty-Gobert Matériaux | 0:14:53 |
14 | Team DSM | |
15 | Israel Start-up Nation | 0:17:31 |
16 | Total Direct Energie | 0:18:47 |
17 | AG2R Citroën Team | 0:26:42 |
18 | Groupama-FDJ | 0:26:59 |
19 | Team Qhubeka Assos | 0:27:57 |
20 | Equipo Kern Pharma | 0:28:32 |
21 | Burgos-BH | 0:31:52 |
22 | Euskaltel-Euskadi | |
23 | Trek-Segafredo | |
24 | Lotto Soudal | 0:40:04 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Brandon McNulty (USA) UAE Team Emirates | 12:25:21 |
2 | Primoz Roglic (Slo) Jumbo-Visma | 0:00:23 |
3 | Jonas Vingegaard (Den) Jumbo-Visma | 0:00:28 |
4 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | 0:00:36 |
5 | Tadej Pogacar (Slo) UAE Team Emirates | 0:00:43 |
6 | Adam Yates (GBr) Ineos Grenadiers | 0:01:02 |
7 | Emanuel Buchmann (Ger) Bora-Hansgrohe | 0:01:07 |
8 | Alejandro Valverde (Spa) Movistar Team | 0:01:13 |
9 | Ion Izagirre Insausti (Spa) Astana-Premier Tech | 0:01:15 |
10 | Mikel Landa Meana (Spa) Bahrain Victorious | 0:01:23 |
11 | Mauri Vansevenant (Bel) Deceuninck-QuickStep | 0:01:32 |
12 | Maximilian Schachmann (Ger) Bora-Hansgrohe | |
13 | Sergio Higuita Garcia (Col) EF Education-Nippo | 0:01:42 |
14 | Jakob Fuglsang (Den) Astana-Premier Tech | 0:01:44 |
15 | Esteban Chaves Rubio (Col) Team BikeExchange | |
16 | David Gaudu (Fra) Groupama-FDJ | 0:01:52 |
17 | Ilan Van Wilder (Bel) Team DSM | 0:01:58 |
18 | James Knox (GBr) Deceuninck-QuickStep | 0:02:01 |
19 | Pierre Latour (Fra) Total Direct Energie | 0:02:02 |
20 | Hugh Carthy (GBr) EF Education-Nippo | 0:02:33 |
21 | Ruben Fernandez (Spa) Cofidis | 0:03:21 |
22 | Enric Mas Nicolau (Spa) Movistar Team | 0:03:35 |
23 | Gino Mäder (Swi) Bahrain Victorious | 0:04:04 |
24 | Richard Carapaz (Ecu) Ineos Grenadiers | 0:04:10 |
25 | Fabio Aru (Ita) Team Qhubeka Assos | 0:04:12 |
26 | Alex Aranburu Deba (Spa) Astana-Premier Tech | 0:04:14 |
27 | Sam Oomen (Ned) Jumbo-Visma | 0:04:34 |
28 | Patrick Bevin (NZl) Israel Start-up Nation | 0:04:36 |
29 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | 0:04:46 |
30 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | 0:04:52 |
31 | Mark Donovan (GBr) Team DSM | 0:09:10 |
32 | Simon Geschke (Ger) Cofidis | 0:09:19 |
33 | Diego Ulissi (Ita) UAE Team Emirates | 0:10:07 |
34 | Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux | 0:10:35 |
35 | Eddie Dunbar (Irl) Ineos Grenadiers | 0:10:45 |
36 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:11:45 |
37 | Cristian Rodriguez Martin (Spa) Total Direct Energie | 0:12:10 |
38 | Rafal Majka (Pol) UAE Team Emirates | 0:12:26 |
39 | Jesus Ezquerra Muela (Spa) Burgos-BH | 0:12:49 |
40 | Marc Hirschi (Swi) UAE Team Emirates | 0:12:58 |
41 | Tobias Foss (Nor) Jumbo-Visma | 0:13:12 |
42 | Mikel Nieve Iturralde (Spa) Team BikeExchange | 0:13:17 |
43 | Ben O'Connor (Aus) AG2R Citroën Team | 0:13:52 |
44 | Guillaume Martin (Fra) Cofidis | 0:14:21 |
45 | Niklas Eg (Den) Trek-Segafredo | 0:14:22 |
46 | Jon Agirre Egaña (Spa) Equipo Kern Pharma | 0:16:05 |
47 | Alejandro Osorio Carvajal (Col) Caja Rural-Seguros RGA | 0:16:35 |
48 | Antwan Tolhoek (Ned) Jumbo-Visma | 0:17:22 |
49 | Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux | 0:17:57 |
50 | Laurens De Plus (Bel) Ineos Grenadiers | 0:18:12 |
51 | Jesus Herrada (Spa) Cofidis | 0:18:32 |
52 | Maurits Lammertink (Ned) Intermarché-Wanty-Gobert Matériaux | 0:18:44 |
53 | Jose Felix Parra Cuerda (Spa) Equipo Kern Pharma | 0:19:21 |
54 | Jan Polanc (Slo) UAE Team Emirates | 0:19:38 |
55 | Victor de la Parte (Spa) Total Direct Energie | 0:19:42 |
56 | Fabien Doubey (Fra) Total Direct Energie | |
57 | Romain Combaud (Fra) Team DSM | 0:19:48 |
58 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 0:19:57 |
59 | Gotzon Martin Sanz (Spa) Euskaltel-Euskadi | 0:20:15 |
60 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 0:20:21 |
61 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 0:20:55 |
62 | Carlos Verona Quintanilla (Spa) Movistar Team | 0:20:59 |
63 | Mathias Frank (Swi) AG2R Citroën Team | 0:21:46 |
64 | Pieter Serry (Bel) Deceuninck-QuickStep | 0:21:51 |
65 | Angel Madrazo Ruiz (Spa) Burgos-BH | 0:21:56 |
66 | Julien Simon (Fra) Total Direct Energie | 0:22:02 |
67 | Krists Neilands (Lat) Israel Start-up Nation | 0:22:17 |
68 | Ben Hermans (Bel) Israel Start-up Nation | 0:22:20 |
69 | Larry Warbasse (USA) AG2R Citroën Team | 0:22:52 |
70 | Omar Fraile Matarranz (Spa) Astana-Premier Tech | 0:23:25 |
71 | Nicolas Prodhomme (Fra) AG2R Citroën Team | 0:23:26 |
72 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | 0:23:42 |
73 | Tsgabu Grmay (Eth) Team BikeExchange | 0:24:09 |
74 | Daryl Impey (RSA) Israel Start-up Nation | 0:25:25 |
75 | Julien Bernard (Fra) Trek-Segafredo | 0:25:43 |
76 | Bauke Mollema (Ned) Trek-Segafredo | 0:25:53 |
77 | Sylvain Moniquet (Bel) Lotto Soudal | 0:25:59 |
78 | Toms Skujins (Lat) Trek-Segafredo | 0:26:06 |
79 | Nicola Conci (Ita) Trek-Segafredo | 0:26:11 |
80 | Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi | 0:26:17 |
81 | Magnus Cort (Den) EF Education-Nippo | |
82 | Simon Clarke (Aus) Team Qhubeka Assos | 0:26:57 |
83 | Daniel Navarro (Spa) Burgos-BH | 0:27:00 |
84 | Stefano Oldani (Ita) Lotto Soudal | 0:27:49 |
85 | Benoit Cosnefroy (Fra) AG2R Citroën Team | 0:28:03 |
86 | Alexey Lutsenko (Kaz) Astana-Premier Tech | 0:28:31 |
87 | Mattia Cattaneo (Ita) Deceuninck-QuickStep | 0:28:34 |
88 | Jonathan Caicedo (Ecu) EF Education-Nippo | 0:28:36 |
89 | Romain Seigle (Fra) Groupama-FDJ | 0:28:52 |
90 | Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi | 0:28:54 |
91 | Oscar Cabedo Carda (Spa) Burgos-BH | 0:29:12 |
92 | Anthony Perez (Fra) Cofidis | 0:29:14 |
93 | Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi | 0:29:32 |
94 | Yukiya Arashiro (Jpn) Bahrain Victorious | 0:29:41 |
95 | Nicolas Edet (Fra) Cofidis | 0:30:09 |
96 | Ide Schelling (Ned) Bora-Hansgrohe | 0:30:12 |
97 | Sergio Samitier Samitier (Spa) Movistar Team | 0:30:23 |
98 | Thomas De Gendt (Bel) Lotto Soudal | 0:30:40 |
99 | Fabien Grellier (Fra) Total Direct Energie | 0:30:45 |
100 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:30:57 |
101 | Giovanni Aleotti (Ita) Bora-Hansgrohe | 0:31:16 |
102 | Andreas Leknessund (Nor) Team DSM | 0:31:22 |
103 | Einer Rubio Reyes (Col) Movistar Team | 0:31:30 |
104 | Tomasz Marczynski (Pol) Lotto Soudal | 0:31:40 |
105 | Mikkel Honoré (Den) Deceuninck-QuickStep | 0:31:46 |
106 | Felix Gall (Aut) Team DSM | 0:31:53 |
107 | Rafael Valls Ferri (Spa) Bahrain Victorious | 0:32:09 |
108 | Matthieu Ladagnous (Fra) Groupama-FDJ | 0:32:26 |
109 | Ian Garrison (USA) Deceuninck-QuickStep | 0:32:28 |
110 | Miles Scotson (Aus) Groupama-FDJ | 0:32:35 |
111 | Mathieu Burgaudeau (Fra) Total Direct Energie | 0:33:01 |
112 | Sébastien Grignard (Bel) Lotto Soudal | 0:33:14 |
113 | Roger Adria Oliveras (Spa) Equipo Kern Pharma | 0:33:28 |
114 | Fernando Barceló Aragon (Spa) Cofidis | 0:34:04 |
115 | Martijn Tusveld (Ned) Team DSM | 0:34:38 |
116 | Christopher Juul-Jensen (Den) Team BikeExchange | 0:34:56 |
117 | Jon Barrenetxea Golzarri (Spa) Caja Rural-Seguros RGA | 0:35:00 |
118 | Alexander Cataford (Can) Israel Start-up Nation | 0:35:08 |
119 | Ander Okamika Bengoetxea (Spa) Burgos-BH | 0:35:14 |
120 | Ben Gastauer (Lux) AG2R Citroën Team | 0:35:29 |
121 | Alexander Kamp (Den) Trek-Segafredo | 0:35:37 |
122 | Sean Bennett (USA) Team Qhubeka Assos | 0:36:27 |
123 | Stefan De Bod (RSA) Astana-Premier Tech | |
124 | Carlos Canal Blanco (Spa) Burgos-BH | 0:36:35 |
125 | Oscar Rodriguez Garaicoechea (Spa) Astana-Premier Tech | 0:36:56 |
126 | Mark Padun (Ukr) Bahrain Victorious | 0:37:22 |
127 | Valerio Conti (Ita) UAE Team Emirates | 0:37:44 |
128 | Héctor Carretero (Spa) Movistar Team | 0:37:50 |
129 | Mikel Iturria Segurola (Spa) Euskaltel-Euskadi | 0:38:25 |
130 | Urko Berrade Fernandez (Spa) Equipo Kern Pharma | 0:39:38 |
131 | Bruno Armirail (Fra) Groupama-FDJ | 0:39:40 |
132 | Dion Smith (NZl) Team BikeExchange | 0:39:47 |
133 | Matthew Holmes (GBr) Lotto Soudal | 0:40:09 |
134 | Damien Howson (Aus) Team BikeExchange | 0:40:34 |
135 | Ben Swift (GBr) Ineos Grenadiers | 0:40:44 |
136 | Josef Cerny (Cze) Deceuninck-QuickStep | 0:41:11 |
137 | Eros Capecchi (Ita) Bahrain Victorious | 0:41:21 |
138 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | 0:41:26 |
139 | Lars van den Berg (Ned) Groupama-FDJ | 0:41:50 |
140 | Filippo Conca (Ita) Lotto Soudal | 0:42:05 |
141 | Jorge Arcas (Spa) Movistar Team | 0:42:52 |
142 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 0:43:10 |
143 | Kilian Frankiny (Swi) Team Qhubeka Assos | 0:43:11 |
144 | Juan Felipe Osorio Arboleda (Col) Burgos-BH | 0:43:31 |
145 | Mauro Schmid (Swi) Team Qhubeka Assos | 0:44:28 |
146 | Lennard Hofstede (Ned) Jumbo-Visma | 0:44:37 |
147 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | 0:44:54 |
148 | Bert-Jan Lindeman (Ned) Team Qhubeka Assos | 0:45:00 |
149 | Alex Howes (USA) EF Education-Nippo | 0:45:09 |
150 | Christoph Pfingsten (Ger) Jumbo-Visma | 0:46:06 |
151 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:46:49 |
152 | Diego Camargo Pineda (Col) EF Education-Nippo | 0:46:50 |
153 | Théo Delacroix (Fra) Intermarché-Wanty-Gobert Matériaux | 0:46:54 |
154 | Andrey Amador (CRc) Ineos Grenadiers | 0:48:04 |
155 | Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA | 0:49:29 |
156 | Mikel Aristi Gardoki (Spa) Euskaltel-Euskadi | 0:49:50 |
157 | Alexander Evans (Aus) Intermarché-Wanty-Gobert Matériaux | 1:04:11 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Primoz Roglic (Slo) Jumbo-Visma | 57 |
2 | Tadej Pogacar (Slo) UAE Team Emirates | 57 |
3 | Brandon McNulty (USA) UAE Team Emirates | 42 |
4 | Jonas Vingegaard (Den) Jumbo-Visma | 38 |
5 | Alex Aranburu Deba (Spa) Astana-Premier Tech | 37 |
6 | Ion Izagirre Insausti (Spa) Astana-Premier Tech | 30 |
7 | Alejandro Valverde (Spa) Movistar Team | 28 |
8 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | 27 |
9 | Adam Yates (GBr) Ineos Grenadiers | 27 |
10 | David Gaudu (Fra) Groupama-FDJ | 24 |
11 | Mikel Landa Meana (Spa) Bahrain Victorious | 20 |
12 | Omar Fraile Matarranz (Spa) Astana-Premier Tech | 20 |
13 | Patrick Bevin (NZl) Israel Start-up Nation | 18 |
14 | Maximilian Schachmann (Ger) Bora-Hansgrohe | 17 |
15 | James Knox (GBr) Deceuninck-QuickStep | 17 |
16 | Mikel Iturria Segurola (Spa) Euskaltel-Euskadi | 16 |
17 | Ben Gastauer (Lux) AG2R Citroën Team | 14 |
18 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | 14 |
19 | Tobias Foss (Nor) Jumbo-Visma | 14 |
20 | Esteban Chaves Rubio (Col) Team BikeExchange | 13 |
21 | Emanuel Buchmann (Ger) Bora-Hansgrohe | 12 |
22 | Sergio Higuita Garcia (Col) EF Education-Nippo | 12 |
23 | Gotzon Martin Sanz (Spa) Euskaltel-Euskadi | 12 |
24 | Ben O'Connor (Aus) AG2R Citroën Team | 10 |
25 | Guillaume Martin (Fra) Cofidis | 10 |
26 | Daniel Navarro (Spa) Burgos-BH | 10 |
27 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 10 |
28 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 10 |
29 | Ide Schelling (Ned) Bora-Hansgrohe | 8 |
30 | Mauri Vansevenant (Bel) Deceuninck-QuickStep | 7 |
31 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | 7 |
32 | Martijn Tusveld (Ned) Team DSM | 6 |
33 | Pierre Latour (Fra) Total Direct Energie | 4 |
34 | Marc Hirschi (Swi) UAE Team Emirates | 4 |
35 | Oscar Cabedo Carda (Spa) Burgos-BH | 4 |
36 | Felix Gall (Aut) Team DSM | 4 |
37 | Jakob Fuglsang (Den) Astana-Premier Tech | 3 |
38 | Simon Geschke (Ger) Cofidis | 3 |
39 | Ilan Van Wilder (Bel) Team DSM | 2 |
40 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 2 |
41 | Mattia Cattaneo (Ita) Deceuninck-QuickStep | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Tadej Pogacar (Slo) UAE Team Emirates | 17 |
2 | Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux | 14 |
3 | Primoz Roglic (Slo) Jumbo-Visma | 14 |
4 | Brandon McNulty (USA) UAE Team Emirates | 12 |
5 | Mikel Landa Meana (Spa) Bahrain Victorious | 10 |
6 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 8 |
7 | Ben O'Connor (Aus) AG2R Citroën Team | 7 |
8 | Alejandro Valverde (Spa) Movistar Team | 7 |
9 | Maximilian Schachmann (Ger) Bora-Hansgrohe | 6 |
10 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | 6 |
11 | Jonas Vingegaard (Den) Jumbo-Visma | 6 |
12 | Adam Yates (GBr) Ineos Grenadiers | 6 |
13 | Carlos Verona Quintanilla (Spa) Movistar Team | 4 |
14 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 4 |
15 | Guillaume Martin (Fra) Cofidis | 3 |
16 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 3 |
17 | Sergio Higuita Garcia (Col) EF Education-Nippo | 2 |
18 | Patrick Bevin (NZl) Israel Start-up Nation | 2 |
19 | Jesus Herrada (Spa) Cofidis | 2 |
20 | Anthony Perez (Fra) Cofidis | 2 |
21 | Mikkel Honoré (Den) Deceuninck-QuickStep | 2 |
22 | David Gaudu (Fra) Groupama-FDJ | 1 |
23 | Marc Hirschi (Swi) UAE Team Emirates | 1 |
24 | Larry Warbasse (USA) AG2R Citroën Team | 1 |
25 | Oscar Cabedo Carda (Spa) Burgos-BH | 1 |
26 | Kevin Vermaerke (USA) Team DSM | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Brandon McNulty (USA) UAE Team Emirates | 12:25:21 |
2 | Jonas Vingegaard (Den) Jumbo-Visma | 0:00:28 |
3 | Tadej Pogacar (Slo) UAE Team Emirates | 0:00:43 |
4 | Mauri Vansevenant (Bel) Deceuninck-QuickStep | 0:01:32 |
5 | Sergio Higuita Garcia (Col) EF Education-Nippo | 0:01:42 |
6 | David Gaudu (Fra) Groupama-FDJ | 0:01:52 |
7 | Ilan Van Wilder (Bel) Team DSM | 0:01:58 |
8 | Gino Mäder (Swi) Bahrain Victorious | 0:04:04 |
9 | Mark Donovan (GBr) Team DSM | 0:09:10 |
10 | Eddie Dunbar (Irl) Ineos Grenadiers | 0:10:45 |
11 | Marc Hirschi (Swi) UAE Team Emirates | 0:12:58 |
12 | Tobias Foss (Nor) Jumbo-Visma | 0:13:12 |
13 | Jon Agirre Egaña (Spa) Equipo Kern Pharma | 0:16:05 |
14 | Alejandro Osorio Carvajal (Col) Caja Rural-Seguros RGA | 0:16:35 |
15 | Jose Felix Parra Cuerda (Spa) Equipo Kern Pharma | 0:19:21 |
16 | Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA | 0:19:57 |
17 | Gotzon Martin Sanz (Spa) Euskaltel-Euskadi | 0:20:15 |
18 | Juan Pedro Lopez Perez (Spa) Trek-Segafredo | 0:20:21 |
19 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 0:20:55 |
20 | Nicolas Prodhomme (Fra) AG2R Citroën Team | 0:23:26 |
21 | Sylvain Moniquet (Bel) Lotto Soudal | 0:25:59 |
22 | Nicola Conci (Ita) Trek-Segafredo | 0:26:11 |
23 | Stefano Oldani (Ita) Lotto Soudal | 0:27:49 |
24 | Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi | 0:29:32 |
25 | Ide Schelling (Ned) Bora-Hansgrohe | 0:30:12 |
26 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:30:57 |
27 | Giovanni Aleotti (Ita) Bora-Hansgrohe | 0:31:16 |
28 | Andreas Leknessund (Nor) Team DSM | 0:31:22 |
29 | Einer Rubio Reyes (Col) Movistar Team | 0:31:30 |
30 | Mikkel Honoré (Den) Deceuninck-QuickStep | 0:31:46 |
31 | Felix Gall (Aut) Team DSM | 0:31:53 |
32 | Ian Garrison (USA) Deceuninck-QuickStep | 0:32:28 |
33 | Mathieu Burgaudeau (Fra) Total Direct Energie | 0:33:01 |
34 | Sébastien Grignard (Bel) Lotto Soudal | 0:33:14 |
35 | Roger Adria Oliveras (Spa) Equipo Kern Pharma | 0:33:28 |
36 | Fernando Barceló Aragon (Spa) Cofidis | 0:34:04 |
37 | Jon Barrenetxea Golzarri (Spa) Caja Rural-Seguros RGA | 0:35:00 |
38 | Sean Bennett (USA) Team Qhubeka Assos | 0:36:27 |
39 | Stefan De Bod (RSA) Astana-Premier Tech | |
40 | Carlos Canal Blanco (Spa) Burgos-BH | 0:36:35 |
41 | Mark Padun (Ukr) Bahrain Victorious | 0:37:22 |
42 | Urko Berrade Fernandez (Spa) Equipo Kern Pharma | 0:39:38 |
43 | Raul Garcia Pierna (Spa) Equipo Kern Pharma | 0:41:26 |
44 | Lars van den Berg (Ned) Groupama-FDJ | 0:41:50 |
45 | Filippo Conca (Ita) Lotto Soudal | 0:42:05 |
46 | Mauro Schmid (Swi) Team Qhubeka Assos | 0:44:28 |
47 | Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA | 0:44:54 |
48 | Diego Camargo Pineda (Col) EF Education-Nippo | 0:46:50 |
49 | Théo Delacroix (Fra) Intermarché-Wanty-Gobert Matériaux | 0:46:54 |
50 | Alexander Evans (Aus) Intermarché-Wanty-Gobert Matériaux | 1:04:11 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Jumbo-Visma | 37:20:47 |
2 | Bahrain Victorious | 0:01:25 |
3 | Astana-Premier Tech | 0:02:16 |
4 | UAE Team Emirates | 0:04:54 |
5 | Bora-Hansgrohe | 0:08:13 |
6 | Ineos Grenadiers | 0:11:01 |
7 | Deceuninck-QuickStep | 0:11:24 |
8 | Movistar Team | 0:13:25 |
9 | Cofidis | 0:18:08 |
10 | EF Education-Nippo | 0:18:41 |
11 | Team DSM | 0:23:54 |
12 | Intermarché-Wanty-Gobert Matériaux | 0:24:24 |
13 | Total Direct Energie | 0:26:44 |
14 | Caja Rural-Seguros RGA | 0:28:16 |
15 | Team BikeExchange | 0:32:47 |
16 | Israel Start-up Nation | 0:36:55 |
17 | AG2R Citroën Team | 0:43:01 |
18 | Trek-Segafredo | 0:49:29 |
19 | Groupama-FDJ | 0:50:32 |
20 | Burgos-BH | 0:52:26 |
21 | Euskaltel-Euskadi | 0:56:26 |
22 | Team Qhubeka Assos | 0:57:14 |
23 | Equipo Kern Pharma | 1:01:03 |
24 | Lotto Soudal | 1:12:30 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Daniel Benson was the Editor in Chief at Cyclingnews.com between 2008 and 2022. Based in the UK, he joined the Cyclingnews team in 2008 as the site's first UK-based Managing Editor. In that time, he reported on over a dozen editions of the Tour de France, several World Championships, the Tour Down Under, Spring Classics, and the London 2012 Olympic Games. With the help of the excellent editorial team, he ran the coverage on Cyclingnews and has interviewed leading figures in the sport including UCI Presidents and Tour de France winners.
Most Popular
Latest on Cyclingnews
-
Taco van der Hoorn inks two-year extension with Intermarché-Wanty
Dutch rider back to health after severe concussion layoff -
Lauren De Crescenzo: Team Amani women gravel riders 'redefine what’s possible' in Africa
US gravel rider shares photos and lessons learned after spending 12 days with Black Mamba Development women -
Tadej Pogačar's training: What sessions does the three-time Tour de France champion do?
Calculating the world champion's training zones -
'I've reached another level' - Adam Yates eyes Giro d'Italia GC fight in 2025
UAE Team Emirates leader to return to Italian Grand Tour after eight-year absence