Tour de France: Mark Cavendish takes miraculous stage 4 victory
31st Tour de France stage win for Manxman
Mark Cavendish (Deceuninck-QuickStep) turned back time on Tuesday with a fairytale victory on stage 4 of the Tour de France, the 31st of his career and his first since 2016.
Cavendish’s career appeared to be fizzling out towards the end of last year but he has been reborn in 2021 and completed one of the greatest resurgences this sport has seen, taking place in Fougères, a scene of one of those 30 former glories.
It was a breathtaking finale, as Brent Van Moer (Lotto Soudal) survived from a two-man breakaway all the way to the final 200 metres. In fact, Cavendish’s sprint was complicated by the big Belgian, who by then was effectively moving backwards.
The sprint had been led out by stage 3 winner Tim Merlier, as Alpecin-Fenix switched tactics and plumped for Jasper Philipsen, and Cavendish managed to squeeze past Van Moer just as his rival was opening up. Philipsen had the jump, but Cavendish was able to outpower him through the gentle bend on the slightly uphill drag, where he raised his arms in delight before collapsing to the tarmac in tears.
Nacer Bouhanni (Arkéa-Samsic) came up to take second place, with Philipsen hanging on for third ahead of Michael Matthews (Team BikeExchange), Peter Sagan (Bora-Hansgrohe), and Cees Bol (Team DSM).
“I don't know what to say. Just being here is special enough, you know? I didn't think I'd get to come back to this race,” said Cavendish, whose last appearance came in 2018.
The significance of the location was not lost upon him. Chateauroux on Thursday had been scripted for the fairytale as the scene of his first Tour de France victory 13 years ago, but Fougères was where he took his third and final win for QuickStep in 2015 in his previous stint at the team.
After not winning for three years, he has resurrected his career at the Belgian squad, first taking some minor podiums, then raising his arms at the Tour of Turkey, then winning bigger at the Belgium Tour, and then earning a ticket to the Tour after the injury to the team’s lead sprinter, Sam Bennett.
“When you come to Deceuninck-QuickStep, they have the best riders in the world, so it wasn't even a thought to come here. But the stars aligned,” Cavendish said. “So many people didn't believe in me, and these guys do.”
There was no change to the overall standings, with Mathieu van der Poel (Alpecin-Fenix) retaining the yellow jersey ahead of the stage 5 time trial. There was a cherry on the cake for Cavendish, who pulled on the green jersey for the first time since 2016 after taking the lead of the points classification.
How it unfolded
There were no immediate attacks after the peloton had rolled out of Redon. That’s because the riders had organised a protest after the spate of crashes the previous afternoon, which many felt were caused in part by a dangerous run-in to Pontivy. Organised is perhaps the wrong word for it, as the planned stop at kilometre-zero didn’t come to pass – not until André Greipel (Israel Start-Up Nation) asked what was going on and came to the fore to bring the bunch to a halt a kilometre or so in.
After a couple of minutes, green jersey Julian Alaphilippe (Deceuninck-QuickStep) was the rider who got things moving again, but the racing had to wait as the the bunch collectively enacted a go-slow for the best part of 10 kilometres.
Alpecin-Fenix were the first team to lift the tempo, while Brent Van Moer (Lotto Soudal) was the first to go on the attack. The Belgian was joined by Pierre-Luc Périchon (Cofidis), but no one else was interested in getting involved in the breakaway.
Despite just being a duo, they were only allowed an advantage of three minutes before the sprinters’ teams came to the front of the peloton to keep them on a short leash. Groupama-FDJ, Deceuninck-QuickStep, and Alpecin-Fenix were the teams doing the work, with Lotto Soudal having to change approach through Van Moer after their sprinter Caleb Ewan crashed out on Monday.
The terrain was largely flat, with no categorized climbs, and the situation remained calm and stable for much of the day. The gap between break and bunch dropped to two minutes with 100km to go and stayed there for the next 40km.
With 50km to go, Cavendish had a mechanical and required a bike change, but rejoined the peloton with a minimum of fuss. By that point, the gap had come down towards 1:30, and the intermediate sprint in Vitré was coming into view.
In the breakaway, Van Moer showed an interest and sprinted away from Périchon to claim maximum points, while Cavendish was first from the bunch after a lead out from Michael Mørkøv. Bouhanni was just behind, while Matthews, Greipel, and Sagan were also in the mix.
Heading into the final 30km, the gap stood at 1:15 but the battle for positions ahead of the final started to build up. It only really intensified once they were through the 20km-to-go banner, with Groupama-FDJ, Alpecin-Fenix, and Ineos Grenadiers on the left-hand side of the road, and Qhubeka-NextHash, Deceuninck-QuickStep and Trek-Segafredo on the right. Bora-Hansgrohe, Team DSM and Movistar were prominent through the middle.
There was a big surge into a sweeping right-hand bend off the main road and onto narrower streets, where Ineos’ Luke Rowe emerged in pole position.
With 15km to go, and the gap at 30 seconds, Périchon launched an acceleration but was unable to shake Van Moer. Soon after, the Belgian asked about the lack of cooperation before launching an attack of his own. After several seconds out of the saddle, he was away, taking 45 seconds into the final 13km. At that point, the urgency ebbed from the bunch, and it went out to a minute.
Under the 10km-to-go banner, the gap was 1:05, with the peloton still bunched up and no team really taking responsibility for the chase. With 7.5km to go, they turned off the country lane and out onto a wider road, and that’s where the pace was finally lifted, but the gap was still just above a minute.
DSM and Groupama-FDJ took up the reins initially, and then Alpecin-Fenix, although Lotto Soudal were placing blockers to disrupt the trains. The gap started to fall but Van Moer still entered the final 5km with a lead of 50 seconds.
Deceuninck-QuickStep then came to the fore and initiated an even bigger push, but that only lasted until 3.5km to go. Alpecin were also running out of numbers but DSM and Trek-Segafredo then took it up. With 2.5km to go, the gap had been reduced to 25 seconds.
Van Moer hit the false flat in the final 1500 metres with just 15 seconds in hand, desperately trying to hang on. At that point Alaphilippe hit the front, with Mørkøv and Cavendish in the wheel. Alpecin-Fenix, however, came through to perform the lead-out proper, with stage 3 winner Tim Merlier switching into support mode.
He pulled aside and launched Philipsen before Van Moer had even been caught, with the Belgian finally caught just inside 200 metres to go. It was heartbreak for him – so close to a famous moment but instead resigned to a footnote in the Cavendish fairytale.
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Mark Cavendish (GBr) Deceuninck-QuickStep | 3:20:17 |
2 | Nacer Bouhanni (Fra) Team Arkea-Samsic | |
3 | Jasper Philipsen (Bel) Alpecin-Fenix | |
4 | Michael Matthews (Aus) Team BikeExchange | |
5 | Peter Sagan (Svk) Bora-Hansgrohe | |
6 | Cees Bol (Ned) Team DSM | |
7 | Christophe Laporte (Fra) Cofidis | |
8 | Mads Pedersen (Den) Trek-Segafredo | |
9 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | |
10 | André Greipel (Ger) Israel Start-up Nation | |
11 | Sonny Colbrelli (Ita) Bahrain Victorious | |
12 | Mathieu van der Poel (Ned) Alpecin-Fenix | |
13 | Nils Eekhoff (Ned) Team DSM | |
14 | Alexey Lutsenko (Kaz) Astana-Premier Tech | |
15 | Rick Zabel (Ger) Israel Start-up Nation | |
16 | Maximilian Walscheid (Ger) Qhubeka-NextHash | |
17 | Bryan Coquard (Fra) B&B Hotels p/b KTM | |
18 | Wout Poels (Ned) Bahrain Victorious | |
19 | Cyril Barthe (Fra) B&B Hotels p/b KTM | |
20 | Ivan Garcia Cortina (Spa) Movistar Team | |
21 | Guillaume Boivin (Can) Israel Start-up Nation | |
22 | David Gaudu (Fra) Groupama-FDJ | |
23 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | |
24 | Edvald Boasson Hagen (Nor) TotalEnergies | |
25 | Wout Van Aert (Bel) Jumbo-Visma | |
26 | Clément Russo (Fra) Team Arkea-Samsic | |
27 | Kasper Asgreen (Den) Deceuninck-QuickStep | |
28 | Tadej Pogacar (Slo) UAE Team Emirates | |
29 | Julien Simon (Fra) TotalEnergies | |
30 | Enric Mas Nicolau (Spa) Movistar Team | |
31 | Vincenzo Nibali (Ita) Trek-Segafredo | |
32 | Richard Carapaz (Ecu) Ineos Grenadiers | |
33 | Connor Swift (GBr) Team Arkea-Samsic | |
34 | Nairo Quintana (Col) Team Arkea-Samsic | |
35 | Tim Merlier (Bel) Alpecin-Fenix | |
36 | Silvan Dillier (Swi) Alpecin-Fenix | |
37 | Oliver Naesen (Bel) AG2R Citroën Team | |
38 | Søren Kragh Andersen (Den) Team DSM | |
39 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | |
40 | Davide Formolo (Ita) UAE Team Emirates | |
41 | Jonas Rickaert (Bel) Alpecin-Fenix | |
42 | Wilco Kelderman (Ned) Bora-Hansgrohe | |
43 | Matej Mohoric (Slo) Bahrain Victorious | |
44 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
45 | Bauke Mollema (Ned) Trek-Segafredo | |
46 | Arnaud Demare (Fra) Groupama-FDJ | |
47 | Luke Rowe (GBr) Ineos Grenadiers | |
48 | Victor Campenaerts (Bel) Qhubeka-NextHash | |
49 | Brent Van Moer (Bel) Lotto Soudal | |
50 | Pierre Latour (Fra) TotalEnergies | |
51 | Lucas Hamilton (Aus) Team BikeExchange | |
52 | Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux | |
53 | Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux | |
54 | Jonas Vingegaard (Den) Jumbo-Visma | |
55 | Geraint Thomas (GBr) Ineos Grenadiers | |
56 | Ben O'Connor (Aus) AG2R Citroën Team | |
57 | Guillaume Martin (Fra) Cofidis | |
58 | Sergio Henao Montoya (Col) Qhubeka-NextHash | |
59 | Franck Bonnamour (Fra) B&B Hotels p/b KTM | |
60 | Fabien Doubey (Fra) TotalEnergies | |
61 | Primoz Roglic (Slo) Jumbo-Visma | |
62 | Mike Teunissen (Ned) Jumbo-Visma | |
63 | Vegard Stake Laengen (Nor) UAE Team Emirates | |
64 | Jasper Stuyven (Bel) Trek-Segafredo | |
65 | Rigoberto Uran (Col) EF Education-Nippo | |
66 | Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux | |
67 | Magnus Cort (Den) EF Education-Nippo | |
68 | Emanuel Buchmann (Ger) Bora-Hansgrohe | |
69 | Jorge Arcas (Spa) Movistar Team | |
70 | Esteban Chaves Rubio (Col) Team BikeExchange | |
71 | Michael Valgren (Den) EF Education-Nippo | |
72 | Anthony Turgis (Fra) TotalEnergies | |
73 | Ruben Guerreiro (Por) EF Education-Nippo | |
74 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | |
75 | Imanol Erviti (Spa) Movistar Team | |
76 | Luka Mezgec (Slo) Team BikeExchange | |
77 | Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux | |
78 | Mark Donovan (GBr) Team DSM | |
79 | Steven Kruijswijk (Ned) Jumbo-Visma | |
80 | Jakob Fuglsang (Den) Astana-Premier Tech | |
81 | Richie Porte (Aus) Ineos Grenadiers | |
82 | Miguel Angel Lopez Moreno (Col) Movistar Team | |
83 | Philippe Gilbert (Bel) Lotto Soudal | |
84 | Toms Skujins (Lat) Trek-Segafredo | |
85 | Quentin Pacher (Fra) B&B Hotels p/b KTM | |
86 | Ruben Fernandez (Spa) Cofidis | |
87 | Greg Van Avermaet (Bel) AG2R Citroën Team | |
88 | Tiesj Benoot (Bel) Team DSM | |
89 | Dorian Godon (Fra) AG2R Citroën Team | |
90 | Tony Martin (Ger) Jumbo-Visma | |
91 | Michael Schär (Swi) AG2R Citroën Team | |
92 | Brandon McNulty (USA) UAE Team Emirates | |
93 | Nils Politt (Ger) Bora-Hansgrohe | |
94 | Stefan De Bod (RSA) Astana-Premier Tech | |
95 | Elie Gesbert (Fra) Team Arkea-Samsic | |
96 | Alejandro Valverde (Spa) Movistar Team | |
97 | Stefan Küng (Swi) Groupama-FDJ | |
98 | Benoit Cosnefroy (Fra) AG2R Citroën Team | |
99 | Nans Peters (Fra) AG2R Citroën Team | |
100 | Patrick Konrad (Aut) Bora-Hansgrohe | |
101 | Omer Goldstein (Isr) Israel Start-up Nation | |
102 | Neilson Powless (USA) EF Education-Nippo | |
103 | Dylan Teuns (Bel) Bahrain Victorious | |
104 | Simon Geschke (Ger) Cofidis | |
105 | Dmitriy Gruzdev (Kaz) Astana-Premier Tech | |
106 | Cyril Gautier (Fra) B&B Hotels p/b KTM | |
107 | Harry Sweeny (Aus) Lotto Soudal | |
108 | Michael Woods (Can) Israel Start-up Nation | |
109 | Kenny Elissonde (Fra) Trek-Segafredo | |
110 | Mattia Cattaneo (Ita) Deceuninck-QuickStep | |
111 | Hugo Houle (Can) Astana-Premier Tech | |
112 | Pierre Rolland (Fra) B&B Hotels p/b KTM | |
113 | Warren Barguil (Fra) Team Arkea-Samsic | |
114 | Julien Bernard (Fra) Trek-Segafredo | |
115 | Miles Scotson (Aus) Groupama-FDJ | |
116 | Maxime Chevalier (Fra) B&B Hotels p/b KTM | |
117 | Victor de la Parte (Spa) TotalEnergies | |
118 | Jonas Rutsch (Ger) EF Education-Nippo | |
119 | Daniel Martin (Irl) Israel Start-up Nation | |
120 | Michael Mørkøv (Den) Deceuninck-QuickStep | |
121 | Kristian Sbaragli (Ita) Alpecin-Fenix | |
122 | Anthony Delaplace (Fra) Team Arkea-Samsic | |
123 | Valentin Madouas (Fra) Groupama-FDJ | |
124 | Jacopo Guarnieri (Ita) Groupama-FDJ | 0:00:26 |
125 | Cristian Rodriguez Martin (Spa) TotalEnergies | 0:00:41 |
126 | Thomas De Gendt (Bel) Lotto Soudal | |
127 | Chris Froome (GBr) Israel Start-up Nation | |
128 | Dries Devenyns (Bel) Deceuninck-QuickStep | 0:00:43 |
129 | Daniel McLay (GBr) Team Arkea-Samsic | |
130 | Joris Nieuwenhuis (Ned) Team DSM | |
131 | Carlos Barbero (Spa) Qhubeka-NextHash | |
132 | Tosh Van Der Sande (Bel) Lotto Soudal | 0:00:47 |
133 | Jasper De Buyst (Bel) Lotto Soudal | |
134 | Jelle Wallays (Bel) Cofidis | 0:00:50 |
135 | Fred Wright (GBr) Bahrain Victorious | 0:01:04 |
136 | Marco Haller (Aut) Bahrain Victorious | |
137 | Dylan van Baarle (Ned) Ineos Grenadiers | 0:01:07 |
138 | Daniel Oss (Ita) Bora-Hansgrohe | |
139 | Rafal Majka (Pol) UAE Team Emirates | |
140 | Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux | |
141 | Rui Costa (Por) UAE Team Emirates | |
142 | Nicholas Dlamini (RSA) Qhubeka-NextHash | |
143 | Luke Durbridge (Aus) Team BikeExchange | |
144 | Stefan Bissegger (Swi) EF Education-Nippo | |
145 | Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | |
146 | Jesus Herrada (Spa) Cofidis | |
147 | Ion Izagirre Insausti (Spa) Astana-Premier Tech | |
148 | Omar Fraile Matarranz (Spa) Astana-Premier Tech | |
149 | Alex Aranburu Deba (Spa) Astana-Premier Tech | |
150 | Amund Grøndahl Jansen (Nor) Team BikeExchange | |
151 | Carlos Verona Quintanilla (Spa) Movistar Team | |
152 | Marc Hirschi (Swi) UAE Team Emirates | |
153 | Anthony Perez (Fra) Cofidis | |
154 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:01:23 |
155 | Edward Theuns (Bel) Trek-Segafredo | |
156 | Reto Hollenstein (Swi) Israel Start-up Nation | 0:01:28 |
157 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | |
158 | Michal Kwiatkowski (Pol) Ineos Grenadiers | |
159 | Michael Gogl (Aut) Qhubeka-NextHash | |
160 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | |
161 | Sepp Kuss (USA) Jumbo-Visma | |
162 | Sean Bennett (USA) Qhubeka-NextHash | |
163 | Bruno Armirail (Fra) Groupama-FDJ | |
164 | Tim Declercq (Bel) Deceuninck-QuickStep | |
165 | Ide Schelling (Ned) Bora-Hansgrohe | |
166 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | 0:01:33 |
167 | Casper Pedersen (Den) Team DSM | |
168 | Petr Vakoc (Cze) Alpecin-Fenix | |
169 | Simon Yates (GBr) Team BikeExchange | |
170 | Simon Clarke (Aus) Qhubeka-NextHash | |
171 | Jeremy Cabot (Fra) TotalEnergies | |
172 | Xandro Meurisse (Bel) Alpecin-Fenix | 0:01:38 |
173 | Mikkel Bjerg (Den) UAE Team Emirates | 0:01:47 |
174 | Christopher Juul-Jensen (Den) Team BikeExchange | |
175 | Pierre-Luc Périchon (Fra) Cofidis | 0:01:57 |
176 | Davide Ballerini (Ita) Deceuninck-QuickStep | 0:04:04 |
177 | Roger Kluge (Ger) Lotto Soudal | 0:07:16 |
DNS | Caleb Ewan (Aus) Lotto Soudal |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Brent Van Moer (Bel) Lotto Soudal | 20 |
2 | Pierre-Luc Périchon (Fra) Cofidis | 17 |
3 | Mark Cavendish (GBr) Deceuninck-QuickStep | 15 |
4 | Michael Mørkøv (Den) Deceuninck-QuickStep | 13 |
5 | Nacer Bouhanni (Fra) Team Arkea-Samsic | 11 |
6 | Michael Matthews (Aus) Team BikeExchange | 10 |
7 | André Greipel (Ger) Israel Start-up Nation | 9 |
8 | Peter Sagan (Svk) Bora-Hansgrohe | 8 |
9 | Sonny Colbrelli (Ita) Bahrain Victorious | 7 |
10 | Bryan Coquard (Fra) B&B Hotels p/b KTM | 6 |
11 | Arnaud Demare (Fra) Groupama-FDJ | 5 |
12 | Connor Swift (GBr) Team Arkea-Samsic | 4 |
13 | Luka Mezgec (Slo) Team BikeExchange | 3 |
14 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | 2 |
15 | Jacopo Guarnieri (Ita) Groupama-FDJ | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Mark Cavendish (GBr) Deceuninck-QuickStep | 50 |
2 | Nacer Bouhanni (Fra) Team Arkea-Samsic | 30 |
3 | Jasper Philipsen (Bel) Alpecin-Fenix | 20 |
4 | Michael Matthews (Aus) Team BikeExchange | 18 |
5 | Peter Sagan (Svk) Bora-Hansgrohe | 16 |
6 | Cees Bol (Ned) Team DSM | 14 |
7 | Christophe Laporte (Fra) Cofidis | 12 |
8 | Mads Pedersen (Den) Trek-Segafredo | 10 |
9 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 8 |
10 | André Greipel (Ger) Israel Start-up Nation | 7 |
11 | Sonny Colbrelli (Ita) Bahrain Victorious | 6 |
12 | Mathieu van der Poel (Ned) Alpecin-Fenix | 5 |
13 | Nils Eekhoff (Ned) Team DSM | 4 |
14 | Alexey Lutsenko (Kaz) Astana-Premier Tech | 3 |
15 | Rick Zabel (Ger) Israel Start-up Nation | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Jasper Philipsen (Bel) Alpecin-Fenix | 3:20:17 |
2 | Nils Eekhoff (Ned) Team DSM | |
3 | Cyril Barthe (Fra) B&B Hotels p/b KTM | |
4 | David Gaudu (Fra) Groupama-FDJ | |
5 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | |
6 | Tadej Pogacar (Slo) UAE Team Emirates | |
7 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
8 | Brent Van Moer (Bel) Lotto Soudal | |
9 | Lucas Hamilton (Aus) Team BikeExchange | |
10 | Jonas Vingegaard (Den) Jumbo-Visma | |
11 | Mark Donovan (GBr) Team DSM | |
12 | Dorian Godon (Fra) AG2R Citroën Team | |
13 | Brandon McNulty (USA) UAE Team Emirates | |
14 | Stefan De Bod (RSA) Astana-Premier Tech | |
15 | Omer Goldstein (Isr) Israel Start-up Nation | |
16 | Neilson Powless (USA) EF Education-Nippo | |
17 | Harry Sweeny (Aus) Lotto Soudal | |
18 | Maxime Chevalier (Fra) B&B Hotels p/b KTM | |
19 | Jonas Rutsch (Ger) EF Education-Nippo | |
20 | Valentin Madouas (Fra) Groupama-FDJ | |
21 | Joris Nieuwenhuis (Ned) Team DSM | 0:00:43 |
22 | Fred Wright (GBr) Bahrain Victorious | 0:01:04 |
23 | Stefan Bissegger (Swi) EF Education-Nippo | 0:01:07 |
24 | Marc Hirschi (Swi) UAE Team Emirates | |
25 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:01:23 |
26 | Sean Bennett (USA) Qhubeka-NextHash | 0:01:28 |
27 | Ide Schelling (Ned) Bora-Hansgrohe | |
28 | Casper Pedersen (Den) Team DSM | 0:01:33 |
29 | Mikkel Bjerg (Den) UAE Team Emirates | 0:01:47 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Israel Start-up Nation | 10:00:51 |
2 | Alpecin-Fenix | |
3 | Team DSM | |
4 | Team Arkea-Samsic | |
5 | Deceuninck-QuickStep | |
6 | Bahrain Victorious | |
7 | Trek-Segafredo | |
8 | B&B Hotels p/b KTM | |
9 | TotalEnergies | |
10 | Intermarché-Wanty-Gobert Matériaux | |
11 | Bora-Hansgrohe | |
12 | AG2R Citroën Team | |
13 | Movistar Team | |
14 | Qhubeka-NextHash | |
15 | Team BikeExchange | |
16 | UAE Team Emirates | |
17 | Ineos Grenadiers | |
18 | Jumbo-Visma | |
19 | Cofidis | |
20 | Groupama-FDJ | |
21 | EF Education-Nippo | |
22 | Astana-Premier Tech | |
23 | Lotto Soudal |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Mathieu van der Poel (Ned) Alpecin-Fenix | 16:19:10 |
2 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | 0:00:08 |
3 | Richard Carapaz (Ecu) Ineos Grenadiers | 0:00:31 |
4 | Wout Van Aert (Bel) Jumbo-Visma | |
5 | Wilco Kelderman (Ned) Bora-Hansgrohe | 0:00:38 |
6 | Tadej Pogacar (Slo) UAE Team Emirates | 0:00:39 |
7 | Enric Mas Nicolau (Spa) Movistar Team | 0:00:40 |
8 | Nairo Quintana (Col) Team Arkea-Samsic | |
9 | Pierre Latour (Fra) TotalEnergies | 0:00:45 |
10 | David Gaudu (Fra) Groupama-FDJ | 0:00:52 |
11 | Alexey Lutsenko (Kaz) Astana-Premier Tech | |
12 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
13 | Bauke Mollema (Ned) Trek-Segafredo | |
14 | Rigoberto Uran (Col) EF Education-Nippo | |
15 | Esteban Chaves Rubio (Col) Team BikeExchange | |
16 | Vincenzo Nibali (Ita) Trek-Segafredo | 0:00:55 |
17 | Jakob Fuglsang (Den) Astana-Premier Tech | |
18 | Geraint Thomas (GBr) Ineos Grenadiers | 0:01:07 |
19 | Sonny Colbrelli (Ita) Bahrain Victorious | 0:01:12 |
20 | Primoz Roglic (Slo) Jumbo-Visma | 0:01:35 |
21 | Lucas Hamilton (Aus) Team BikeExchange | 0:01:42 |
22 | Kasper Asgreen (Den) Deceuninck-QuickStep | 0:01:43 |
23 | Jonas Vingegaard (Den) Jumbo-Visma | 0:01:47 |
24 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | |
25 | Sergio Henao Montoya (Col) Qhubeka-NextHash | 0:02:21 |
26 | Toms Skujins (Lat) Trek-Segafredo | 0:02:26 |
27 | Emanuel Buchmann (Ger) Bora-Hansgrohe | 0:02:33 |
28 | Guillaume Martin (Fra) Cofidis | |
29 | Søren Kragh Andersen (Den) Team DSM | 0:02:50 |
30 | Anthony Turgis (Fra) TotalEnergies | 0:03:04 |
31 | Michael Matthews (Aus) Team BikeExchange | 0:03:06 |
32 | Ruben Guerreiro (Por) EF Education-Nippo | 0:03:09 |
33 | Wout Poels (Ned) Bahrain Victorious | 0:03:15 |
34 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | |
35 | Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux | |
36 | Quentin Pacher (Fra) B&B Hotels p/b KTM | |
37 | Tiesj Benoot (Bel) Team DSM | 0:03:23 |
38 | Steven Kruijswijk (Ned) Jumbo-Visma | 0:03:28 |
39 | Matej Mohoric (Slo) Bahrain Victorious | 0:03:29 |
40 | Ben O'Connor (Aus) AG2R Citroën Team | 0:03:31 |
41 | Richie Porte (Aus) Ineos Grenadiers | 0:03:34 |
42 | Miguel Angel Lopez Moreno (Col) Movistar Team | 0:03:43 |
43 | Greg Van Avermaet (Bel) AG2R Citroën Team | 0:03:51 |
44 | Davide Formolo (Ita) UAE Team Emirates | 0:04:27 |
45 | Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux | 0:04:40 |
46 | Stefan Küng (Swi) Groupama-FDJ | 0:04:51 |
47 | Alex Aranburu Deba (Spa) Astana-Premier Tech | 0:04:53 |
48 | Pierre Rolland (Fra) B&B Hotels p/b KTM | 0:05:05 |
49 | Xandro Meurisse (Bel) Alpecin-Fenix | 0:05:29 |
50 | Stefan De Bod (RSA) Astana-Premier Tech | 0:05:33 |
51 | Michael Valgren (Den) EF Education-Nippo | 0:05:40 |
52 | Dylan Teuns (Bel) Bahrain Victorious | 0:05:49 |
53 | Neilson Powless (USA) EF Education-Nippo | 0:06:01 |
54 | Guillaume Boivin (Can) Israel Start-up Nation | 0:06:04 |
55 | Ivan Garcia Cortina (Spa) Movistar Team | 0:06:13 |
56 | Mark Donovan (GBr) Team DSM | |
57 | Mattia Cattaneo (Ita) Deceuninck-QuickStep | |
58 | Elie Gesbert (Fra) Team Arkea-Samsic | 0:06:51 |
59 | Alejandro Valverde (Spa) Movistar Team | 0:07:12 |
60 | Franck Bonnamour (Fra) B&B Hotels p/b KTM | 0:07:38 |
61 | Luka Mezgec (Slo) Team BikeExchange | 0:07:41 |
62 | Julien Bernard (Fra) Trek-Segafredo | 0:07:54 |
63 | Joris Nieuwenhuis (Ned) Team DSM | 0:07:57 |
64 | Kenny Elissonde (Fra) Trek-Segafredo | |
65 | Simon Geschke (Ger) Cofidis | 0:08:04 |
66 | Michael Gogl (Aut) Qhubeka-NextHash | 0:08:15 |
67 | Peter Sagan (Svk) Bora-Hansgrohe | 0:08:16 |
68 | Fabien Doubey (Fra) TotalEnergies | 0:08:23 |
69 | Daniel Martin (Irl) Israel Start-up Nation | 0:08:30 |
70 | Anthony Delaplace (Fra) Team Arkea-Samsic | 0:08:42 |
71 | Jonas Rickaert (Bel) Alpecin-Fenix | 0:08:44 |
72 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 0:08:51 |
73 | Simon Yates (GBr) Team BikeExchange | 0:08:55 |
74 | Oliver Naesen (Bel) AG2R Citroën Team | 0:09:10 |
75 | Julien Simon (Fra) TotalEnergies | 0:09:18 |
76 | Cyril Barthe (Fra) B&B Hotels p/b KTM | 0:09:28 |
77 | Philippe Gilbert (Bel) Lotto Soudal | 0:09:47 |
78 | Michal Kwiatkowski (Pol) Ineos Grenadiers | 0:10:09 |
79 | Victor de la Parte (Spa) TotalEnergies | 0:10:16 |
80 | Dries Devenyns (Bel) Deceuninck-QuickStep | 0:10:19 |
81 | Rui Costa (Por) UAE Team Emirates | 0:10:27 |
82 | Connor Swift (GBr) Team Arkea-Samsic | 0:10:39 |
83 | Magnus Cort (Den) EF Education-Nippo | 0:10:58 |
84 | Edvald Boasson Hagen (Nor) TotalEnergies | |
85 | Ruben Fernandez (Spa) Cofidis | |
86 | Hugo Houle (Can) Astana-Premier Tech | 0:11:03 |
87 | Dylan van Baarle (Ned) Ineos Grenadiers | 0:11:09 |
88 | Nils Eekhoff (Ned) Team DSM | 0:11:13 |
89 | Michael Woods (Can) Israel Start-up Nation | 0:11:18 |
90 | Rafal Majka (Pol) UAE Team Emirates | 0:11:31 |
91 | Brent Van Moer (Bel) Lotto Soudal | 0:11:43 |
92 | Brandon McNulty (USA) UAE Team Emirates | 0:11:48 |
93 | Christophe Laporte (Fra) Cofidis | 0:11:51 |
94 | Stefan Bissegger (Swi) EF Education-Nippo | 0:12:02 |
95 | Cristian Rodriguez Martin (Spa) TotalEnergies | 0:12:19 |
96 | Cyril Gautier (Fra) B&B Hotels p/b KTM | 0:12:27 |
97 | Valentin Madouas (Fra) Groupama-FDJ | 0:12:29 |
98 | Carlos Verona Quintanilla (Spa) Movistar Team | 0:12:34 |
99 | Omar Fraile Matarranz (Spa) Astana-Premier Tech | 0:12:41 |
100 | Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers | 0:13:02 |
101 | Dorian Godon (Fra) AG2R Citroën Team | 0:13:15 |
102 | Silvan Dillier (Swi) Alpecin-Fenix | 0:13:32 |
103 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:13:44 |
104 | Jasper Stuyven (Bel) Trek-Segafredo | 0:13:48 |
105 | Tao Geoghegan Hart (GBr) Ineos Grenadiers | 0:13:50 |
106 | Warren Barguil (Fra) Team Arkea-Samsic | 0:14:08 |
107 | Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux | 0:14:17 |
108 | Vegard Stake Laengen (Nor) UAE Team Emirates | 0:14:39 |
109 | Ion Izagirre Insausti (Spa) Astana-Premier Tech | 0:14:48 |
110 | Victor Campenaerts (Bel) Qhubeka-NextHash | 0:14:52 |
111 | Nans Peters (Fra) AG2R Citroën Team | 0:14:55 |
112 | Kristian Sbaragli (Ita) Alpecin-Fenix | 0:15:37 |
113 | Imanol Erviti (Spa) Movistar Team | 0:16:10 |
114 | Bruno Armirail (Fra) Groupama-FDJ | 0:16:12 |
115 | Fred Wright (GBr) Bahrain Victorious | 0:16:19 |
116 | Jonas Rutsch (Ger) EF Education-Nippo | 0:16:49 |
117 | Michael Schär (Swi) AG2R Citroën Team | 0:17:02 |
118 | Benoit Cosnefroy (Fra) AG2R Citroën Team | 0:17:32 |
119 | Carlos Barbero (Spa) Qhubeka-NextHash | 0:18:01 |
120 | Jasper Philipsen (Bel) Alpecin-Fenix | 0:18:28 |
121 | Sean Bennett (USA) Qhubeka-NextHash | 0:18:30 |
122 | Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux | 0:18:38 |
123 | Nacer Bouhanni (Fra) Team Arkea-Samsic | 0:18:39 |
124 | Luke Rowe (GBr) Ineos Grenadiers | 0:18:46 |
125 | Miles Scotson (Aus) Groupama-FDJ | 0:18:49 |
126 | Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux | 0:19:03 |
127 | Maximilian Walscheid (Ger) Qhubeka-NextHash | 0:19:17 |
128 | Maxime Chevalier (Fra) B&B Hotels p/b KTM | 0:19:38 |
129 | Jacopo Guarnieri (Ita) Groupama-FDJ | 0:19:41 |
130 | Jelle Wallays (Bel) Cofidis | 0:19:49 |
131 | Michael Mørkøv (Den) Deceuninck-QuickStep | 0:20:01 |
132 | Thomas De Gendt (Bel) Lotto Soudal | 0:20:14 |
133 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 0:21:00 |
134 | Petr Vakoc (Cze) Alpecin-Fenix | 0:21:07 |
135 | Jorge Arcas (Spa) Movistar Team | 0:21:10 |
136 | Anthony Perez (Fra) Cofidis | |
137 | Nicholas Dlamini (RSA) Qhubeka-NextHash | 0:21:20 |
138 | Simon Clarke (Aus) Qhubeka-NextHash | 0:21:22 |
139 | Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 0:21:23 |
140 | Jesus Herrada (Spa) Cofidis | 0:21:29 |
141 | Tim Merlier (Bel) Alpecin-Fenix | 0:21:44 |
142 | Dmitriy Gruzdev (Kaz) Astana-Premier Tech | 0:21:56 |
143 | Tosh Van Der Sande (Bel) Lotto Soudal | 0:22:02 |
144 | Davide Ballerini (Ita) Deceuninck-QuickStep | 0:22:46 |
145 | Arnaud Demare (Fra) Groupama-FDJ | 0:23:00 |
146 | Cees Bol (Ned) Team DSM | 0:23:03 |
147 | Nils Politt (Ger) Bora-Hansgrohe | 0:23:16 |
148 | Christopher Juul-Jensen (Den) Team BikeExchange | 0:23:19 |
149 | Tim Declercq (Bel) Deceuninck-QuickStep | 0:23:36 |
150 | Luke Durbridge (Aus) Team BikeExchange | 0:23:41 |
151 | Daniel Oss (Ita) Bora-Hansgrohe | 0:24:09 |
152 | Mikkel Bjerg (Den) UAE Team Emirates | 0:24:18 |
153 | Mark Cavendish (GBr) Deceuninck-QuickStep | 0:24:30 |
154 | Jeremy Cabot (Fra) TotalEnergies | 0:25:19 |
155 | André Greipel (Ger) Israel Start-up Nation | 0:25:36 |
156 | Harry Sweeny (Aus) Lotto Soudal | 0:25:57 |
157 | Pierre-Luc Périchon (Fra) Cofidis | 0:26:05 |
158 | Casper Pedersen (Den) Team DSM | 0:26:19 |
159 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:26:38 |
160 | Sepp Kuss (USA) Jumbo-Visma | 0:26:56 |
161 | Mike Teunissen (Ned) Jumbo-Visma | 0:27:06 |
162 | Omer Goldstein (Isr) Israel Start-up Nation | 0:27:25 |
163 | Bryan Coquard (Fra) B&B Hotels p/b KTM | 0:27:41 |
164 | Edward Theuns (Bel) Trek-Segafredo | 0:27:54 |
165 | Jasper De Buyst (Bel) Lotto Soudal | 0:28:25 |
166 | Chris Froome (GBr) Israel Start-up Nation | 0:29:00 |
167 | Rick Zabel (Ger) Israel Start-up Nation | 0:29:15 |
168 | Mads Pedersen (Den) Trek-Segafredo | 0:29:52 |
169 | Marc Hirschi (Swi) UAE Team Emirates | 0:31:32 |
170 | Reto Hollenstein (Swi) Israel Start-up Nation | |
171 | Tony Martin (Ger) Jumbo-Visma | 0:32:00 |
172 | Marco Haller (Aut) Bahrain Victorious | 0:32:32 |
173 | Roger Kluge (Ger) Lotto Soudal | 0:32:47 |
174 | Ide Schelling (Ned) Bora-Hansgrohe | 0:34:26 |
175 | Daniel McLay (GBr) Team Arkea-Samsic | 0:35:00 |
176 | Clément Russo (Fra) Team Arkea-Samsic | 0:35:03 |
177 | Amund Grøndahl Jansen (Nor) Team BikeExchange | 0:35:53 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Mark Cavendish (GBr) Deceuninck-QuickStep | 89 |
2 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | 82 |
3 | Michael Matthews (Aus) Team BikeExchange | 78 |
4 | Nacer Bouhanni (Fra) Team Arkea-Samsic | 74 |
5 | Mathieu van der Poel (Ned) Alpecin-Fenix | 67 |
6 | Jasper Philipsen (Bel) Alpecin-Fenix | 61 |
7 | Tim Merlier (Bel) Alpecin-Fenix | 50 |
8 | Peter Sagan (Svk) Bora-Hansgrohe | 48 |
9 | Sonny Colbrelli (Ita) Bahrain Victorious | 45 |
10 | Tadej Pogacar (Slo) UAE Team Emirates | 44 |
11 | Primoz Roglic (Slo) Jumbo-Visma | 40 |
12 | Wilco Kelderman (Ned) Bora-Hansgrohe | 34 |
13 | Ide Schelling (Ned) Bora-Hansgrohe | 31 |
14 | Michael Mørkøv (Den) Deceuninck-QuickStep | 28 |
15 | Arnaud Demare (Fra) Groupama-FDJ | 27 |
16 | Cees Bol (Ned) Team DSM | 24 |
17 | Bauke Mollema (Ned) Trek-Segafredo | 22 |
18 | Cyril Barthe (Fra) B&B Hotels p/b KTM | 20 |
19 | Brent Van Moer (Bel) Lotto Soudal | 20 |
20 | Edward Theuns (Bel) Trek-Segafredo | 20 |
21 | Sergio Higuita Garcia (Col) EF Education-Nippo | 20 |
22 | Davide Ballerini (Ita) Deceuninck-QuickStep | 18 |
23 | Bryan Coquard (Fra) B&B Hotels p/b KTM | 18 |
24 | Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux | 17 |
25 | Maxime Chevalier (Fra) B&B Hotels p/b KTM | 17 |
26 | Pierre-Luc Périchon (Fra) Cofidis | 17 |
27 | Jonas Vingegaard (Den) Jumbo-Visma | 16 |
28 | André Greipel (Ger) Israel Start-up Nation | 16 |
29 | David Gaudu (Fra) Groupama-FDJ | 15 |
30 | Michael Schär (Swi) AG2R Citroën Team | 15 |
31 | Jeremy Cabot (Fra) TotalEnergies | 15 |
32 | Jelle Wallays (Bel) Cofidis | 13 |
33 | Anthony Perez (Fra) Cofidis | 13 |
34 | Christophe Laporte (Fra) Cofidis | 12 |
35 | Mads Pedersen (Den) Trek-Segafredo | 11 |
36 | Simon Clarke (Aus) Qhubeka-NextHash | 10 |
37 | Richard Carapaz (Ecu) Ineos Grenadiers | 9 |
38 | Pierre Latour (Fra) TotalEnergies | 8 |
39 | Anthony Turgis (Fra) TotalEnergies | 8 |
40 | Luka Mezgec (Slo) Team BikeExchange | 8 |
41 | Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 8 |
42 | Geraint Thomas (GBr) Ineos Grenadiers | 7 |
43 | Maximilian Walscheid (Ger) Qhubeka-NextHash | 7 |
44 | Jasper De Buyst (Bel) Lotto Soudal | 7 |
45 | Enric Mas Nicolau (Spa) Movistar Team | 6 |
46 | Alexey Lutsenko (Kaz) Astana-Premier Tech | 6 |
47 | Esteban Chaves Rubio (Col) Team BikeExchange | 6 |
48 | Matej Mohoric (Slo) Bahrain Victorious | 6 |
49 | Michael Woods (Can) Israel Start-up Nation | 6 |
50 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | 5 |
51 | Miles Scotson (Aus) Groupama-FDJ | 5 |
52 | Daniel Oss (Ita) Bora-Hansgrohe | 5 |
53 | Connor Swift (GBr) Team Arkea-Samsic | 4 |
54 | Nils Eekhoff (Ned) Team DSM | 4 |
55 | Jacopo Guarnieri (Ita) Groupama-FDJ | 4 |
56 | Søren Kragh Andersen (Den) Team DSM | 3 |
57 | Tony Martin (Ger) Jumbo-Visma | 3 |
58 | Wout Van Aert (Bel) Jumbo-Visma | 2 |
59 | Nairo Quintana (Col) Team Arkea-Samsic | 2 |
60 | Rick Zabel (Ger) Israel Start-up Nation | 2 |
61 | Marco Haller (Aut) Bahrain Victorious | 2 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Ide Schelling (Ned) Bora-Hansgrohe | 5 |
2 | Mathieu van der Poel (Ned) Alpecin-Fenix | 4 |
3 | Anthony Perez (Fra) Cofidis | 3 |
4 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | 2 |
5 | Edward Theuns (Bel) Trek-Segafredo | 2 |
6 | Tadej Pogacar (Slo) UAE Team Emirates | 2 |
7 | Victor Campenaerts (Bel) Qhubeka-NextHash | 1 |
8 | Jelle Wallays (Bel) Cofidis | 1 |
9 | Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux | 1 |
10 | Michael Matthews (Aus) Team BikeExchange | 1 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Tadej Pogacar (Slo) UAE Team Emirates | 16:19:49 |
2 | David Gaudu (Fra) Groupama-FDJ | 0:00:13 |
3 | Sergio Higuita Garcia (Col) EF Education-Nippo | |
4 | Lucas Hamilton (Aus) Team BikeExchange | 0:01:03 |
5 | Jonas Vingegaard (Den) Jumbo-Visma | 0:01:08 |
6 | Aurélien Paret Peintre (Fra) AG2R Citroën Team | 0:02:36 |
7 | Stefan De Bod (RSA) Astana-Premier Tech | 0:04:54 |
8 | Neilson Powless (USA) EF Education-Nippo | 0:05:22 |
9 | Mark Donovan (GBr) Team DSM | 0:05:34 |
10 | Joris Nieuwenhuis (Ned) Team DSM | 0:07:18 |
11 | Cyril Barthe (Fra) B&B Hotels p/b KTM | 0:08:49 |
12 | Nils Eekhoff (Ned) Team DSM | 0:10:34 |
13 | Brent Van Moer (Bel) Lotto Soudal | 0:11:04 |
14 | Brandon McNulty (USA) UAE Team Emirates | 0:11:09 |
15 | Stefan Bissegger (Swi) EF Education-Nippo | 0:11:23 |
16 | Valentin Madouas (Fra) Groupama-FDJ | 0:11:50 |
17 | Dorian Godon (Fra) AG2R Citroën Team | 0:12:36 |
18 | Fred Wright (GBr) Bahrain Victorious | 0:15:40 |
19 | Jonas Rutsch (Ger) EF Education-Nippo | 0:16:10 |
20 | Jasper Philipsen (Bel) Alpecin-Fenix | 0:17:49 |
21 | Sean Bennett (USA) Qhubeka-NextHash | 0:17:51 |
22 | Maxime Chevalier (Fra) B&B Hotels p/b KTM | 0:18:59 |
23 | Mikkel Bjerg (Den) UAE Team Emirates | 0:23:39 |
24 | Harry Sweeny (Aus) Lotto Soudal | 0:25:18 |
25 | Casper Pedersen (Den) Team DSM | 0:25:40 |
26 | Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux | 0:25:59 |
27 | Omer Goldstein (Isr) Israel Start-up Nation | 0:26:46 |
28 | Marc Hirschi (Swi) UAE Team Emirates | 0:30:53 |
29 | Ide Schelling (Ned) Bora-Hansgrohe | 0:33:47 |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Bahrain Victorious | 49:00:00 |
2 | Jumbo-Visma | 0:01:33 |
3 | Trek-Segafredo | 0:01:43 |
4 | Astana-Premier Tech | 0:01:59 |
5 | EF Education-Nippo | 0:02:02 |
6 | Team BikeExchange | 0:02:20 |
7 | Ineos Grenadiers | 0:02:42 |
8 | Deceuninck-QuickStep | 0:03:56 |
9 | Movistar Team | 0:04:26 |
10 | Bora-Hansgrohe | 0:06:46 |
11 | Team DSM | 0:07:24 |
12 | Alpecin-Fenix | 0:07:27 |
13 | Team Arkea-Samsic | 0:08:04 |
14 | AG2R Citroën Team | 0:08:07 |
15 | B&B Hotels p/b KTM | 0:08:54 |
16 | TotalEnergies | 0:09:01 |
17 | Groupama-FDJ | 0:10:08 |
18 | UAE Team Emirates | 0:10:30 |
19 | Intermarché-Wanty-Gobert Matériaux | 0:13:57 |
20 | Cofidis | 0:14:51 |
21 | Qhubeka-NextHash | 0:16:31 |
22 | Israel Start-up Nation | 0:21:30 |
23 | Lotto Soudal | 0:31:12 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.
Most Popular
Latest on Cyclingnews
-
A baker's dozen of narrow bars, gummy bears, and one incredible bike: Will’s Gear of the Year
Hardware, soft goods, and the best waterproof of recent years too -
Do aesthetics matter at the top level? New €16.7k Colnago Y1Rs splits opinion on looks, but claims big performance gains
A completely new aero bike, with bayonet fork, a new cockpit, and that wild seatpost design -
Sarah Gigante undergoes iliac artery surgery, will miss Tour Down Under
‘Gutted to miss months of racing but happy to know and fix a problem that has been such a mental and physical struggle’ -
Cabras Cyclocross World Cup cancellation boost for riders who skipped the race
Many riders focused on team training camps instead of traveling to Sardinia