Tour de France stage 16: Frenchman Valentin Paret-Peintre conquers Mont Ventoux while Tadej Pogačar takes more seconds over Jonas Vingegaard in GC battle
Ben Healy second and Santiago Buitrago third on massive mountain climb

Valentin Paret-Peintre (Soudal-QuickStep) added his name to the pantheon of greats to have conquered the summit of Mont Ventoux at the Tour de France, winning an all-out breakaway battle to the line on stage 16 to take the home nation's first victory of the 2025 race.
Ben Healy (EF Education-EasyPost) narrowly lost out to the Frenchman, losing the breathless sprint up the final corner and kick to the line on the 'Giant of Provence', with Santiago Buitrago (Bahrain-Victorious) finishing third from the break.
A crazy stage, full of action from flag to flag, saw one of cycling's most famous climbs decided by a matter of metres, with an almost 40-rider breakaway group needing a sprint to separate them after four hours, with the second race unfolding not far down the climb.
Just 43 seconds behind, Tadej Pogačar (UAE Team Emirates-XRG) crossed the line in the yellow jersey ahead of Jonas Vingegaard (Visma-Lease a Bike), after withstanding all of the Dane's attempts to attack away from him on the 15km brute of a climb. Four violent surges were made, but Pogačar had an answer for all of them.
He extended his lead by two seconds on a stage that more than lived up to the billing, with the fight for the GC podium behind them completely exploding on the mythical slopes which have played host to many an iconic Tour de France duel over the years.
Red Bull-Bora-Hansgrohe had another solid day for their GC ambitions, with Florian Lipowitz finishing just behind Primož Roglič. The latter moved up to fifth, with Kévin Vauquelin (Arkéa-B&B Hotels) getting dropped, and the German consolidated his spot on the podium by finishing 36 seconds ahead of Oscar Onley.
Past the finish, Paret-Peintre walked back to his teammate Ilan Van Wilder, who did a magic job to come back in the final kilometre from a dropped chasing group, giving his French teammate a final lead out.
"It's extraordinary but it wasn't the plan because I really thought that Pogačar wanted to win the stage and that he was going to try to lock down the race," said Paret-Peintre.
"I didn't really believe it. I said to myself that if there was a big group, why not be in it? You never know. I understand that it's possible when there's a big group with two guys from UAE. I said to myself that they were going to try to play with the breakaway, we'll be able to take a step back and try to play for the victory.
"I felt really good. I had two teammates with me, and I told them that I had my chance of winning. A victory on the Tour is extraordinary, but on Mont Ventoux it's even better.
"Ben Healy was really very strong when he attacked but I said to myself: 'It's a victory at Ventoux, you can't give up.' Even in the last 100 metres to overtake him, I really struggled, but I had to do it. Incredible, I can hardly believe it!"
With Soudal-QuickStep losing Remco Evenepoel just days ago, this was the ultimate bounce back for the Belgian squad, capturing one of the hardest-fought breakaway days in recent Tour memory.
It's also the first French win at the summit of Ventoux for 23 years, with Paret-Peintre adding his name to an iconic list alongside Richard Virenque, Jean-François Bernard, Bernard Thévenet and Raymond Poulidor.
How it unfolded




One of the fastest Tours de France ever continued on stage 16, with a brutal opening phase of racing heading east of Montpellier unfolding, as the fight for the breakaway raged with an iconic finish awaiting.
Mont Ventoux was the destination, the 'Giant of Provence', with 140 kilometres separating the peloton from its fabled slopes. On its 10th appearance as a summit finish location at the Tour, a rider was going to write his name into the history books, but there was a lot of racing still to do before they got there.
Wout van Aert (Visma-Lease a Bike) kicked things off as the flag was dropped, with many others just as interested in forming a move. The first successful separation was found by a trio of Xandro Meurrise (Alpecin-Deceuninck) and the Tudor duo of Marco Haller and Marc Hirschi.
They grew a 1:45-second lead, but more attacks were still to come. For the first 70km, however, UAE walked back on their words of not wanting to control all day, and Nils Politt aggressively marshalled several would-be breakaways.
The big German couldn't control things forever, though, and as the gap to the trio in front dropped to below 10 seconds and the stage entered its final 100 kilometres, finally, a larger group found their way off the front.
More than 30 riders strong, all of the big teams were represented: Pavel Sivakov, Marc Soler (UAE Team Emirates-XRG), Tiesj Benoot, Victor Campenaerts (Visma-Lease a Bike), Valentin Paret-Peintre, Pascal Eenkhoorn, Ilan Van Wilder (Soudal Quick-Step), Ben Healy (EF Education-EasyPost), Santiago Buitrago, Fred Wright (Bahrain Victorious), Thymen Arensman (Ineos Grenadiers), Louis Barré (Intermarché-Wanty), Mick van Dijke (Red Bull-Bora-Hansgrohe), Toms Skujiņš (Lidl-Trek), Clément Russo (Groupama-FDJ), Meurisse, Julian Alaphilippe, Haller, Hirschi, Matteo Trentin (Tudor), Ewen Costiou, Raúl García Pierna (Arkéa-B&B Hotels), Enric Mas, Will Barta, Gregor Mühlberger (Movistar), Alex Aranburu (Cofidis), Clément Champoussin, Simone Velasco (XDS Astana), Mathieu Burgaudeau (Total Energies), Pavel Bittner (Picnic PostNL), Michael Woods, Krists Neilands (Israel Premier Tech), Jarrad Drizners, Brent Van Moer (Lotto), Jonas Abrahamsen and Andreas Leknessund (Uno-X Mobility).
The group grew with a couple more Alpecin-Deceuninck riders bridging across, with an average speed already approaching 50 kph, but the next big flashpoint came with 65km to go, when Tudor decided to split things in the front, and create a more suitable lead bunch to chase the victory from.
Seven ended up in the lead: Trentin, Alaphilippe, Mas, Velasco, Abrahamsen, Arensman and Wright, but the latter joined the large chase group after a puncture, where his teammate Buitrago was.
Behind, UAE had allowed the break to finally build a large lead, more than six minutes as they passed Bedoin and approached the traditional climb to the mythical Mont Ventoux.
Two races in one up Mont Ventoux
The chasing group of 30 were still in play, 1:34 down on the six in front, but the leaders started to fracture on the final 17km, with the climb proper still not started. On the uphill roads, Abrahamsen quickly struggled, Trentin finished his turn, and only four remained: Alaphilippe, Velasco, Mas and Arensman.
Huge crowds met the break as they started the ascent, with the next chapter on Ventoux's slopes about to be written, adding to Tom Simpson's tragic passing in 1967, Chris Froome's uphill run in 2016, and many iconic battles over the years.
A small peloton hit the lower slopes at a rapid pace, with 6:10 to make up on those in front, with Visma leading through Van Aert for Vingegaard.
The attacks had started coming from the chasing break from Paret-Peintre, but in the lead, Velasco dropped, and Mas set off away from Alaphilippe and Arensman, trying to salvage a stunning stage win from what had so far been a disappointing Tour.
While race radio revealed that Matteo Jorgenson had already dropped, Visma continued to press on as Sepp Kuss took over from Van Aert with Simon Yates and Vingegaard waiting in his wheel.
Up front, Mas continued to impress, building a 30-second lead over his two closest chasers and a 1:30 advantage to the quartet of Woods, Paret-Peintre, Healy and Buitrago.
The group of GC riders was very thin, with only Oscar Onley (Picnic PostNL), Carlos Rodríguez (Ineos Grenadiers), Kévin Vauquelin (Arkéa-B&B Hotels), Tobias Halland Johannessen and the Red Bull-Bora-Hansgrohe duo of Primož Roglič and Florian Lipowitz joining the UAE and Visma trains for the final 8km of climbing.
Vingegaard finally decided it was time to go early, launching a monster move before the GC group reached Chalet Renard and the exposed roads. With 7km remaining, the group of favourites was blown to pieces.
Pogačar followed in the wheel as they reached Benoot from the earlier break, giving Vingegaard another pull and putting Visma's grand plan into action. Vingegaard's second big surge was matched again by Pogačar as they passed remnants of the day's breakaway and reduced the gap to Mas in front down to just 3:31.
Mas passed the 5km to go barrier still in the lead, but a rampant Healy had reduced his lead to just 22 seconds, with the Irish rider and Paret-Peintre hot in pursuit as they pulled through the large crowds and onto the iconic exposed roads to the summit.
Campenaerts had waited from the break to give Vingegaard another turn on the front, but the third attack from the two-time winner again could not shift Pogačar, who had the answer for everything. They melted the break's gap, and it looked for a moment like they could catch them, but eventually they cancelled each other out.
Healy and Paret-Peintre took a break from throwing big haymakers at each other, having dropped Mas, allowing the Spanish rider to get back in, and Buitrago to join the party out in front inside the final 1.5km.
More attacks were attempted, but the leaders continued to play games before the final 500 metres, where Van Wilder appeared from seemingly nowhere to do a final pull for Paret-Peintre, winding things up in the sprint for victory.
Healy sprinted out of his wheel and led into the final uphill bend to the finish, but Paret-Peintre had enough in the tank to sprint by him and take a historic victory for France.
With the win disappearing up the road, Pogačar bided his time but finally countered with an attack of his own, but Vingegaard was able to respond in his wheel and surge for a fourth time, which the yellow jersey again marked.
This stalemate continued all the way to the line, with the second-place rider on GC unable to shake his rival once again, despite an all-out assault of Mont Ventoux. The gap between them, with only the Alps remaining as a place to make the difference, was marginally extended to 4:15.
Stage Results
Row 0 - Cell 0 | Row 0 - Cell 1 | Row 0 - Cell 2 |
Row 1 - Cell 0 | Row 1 - Cell 1 | Row 1 - Cell 2 |
Row 2 - Cell 0 | Row 2 - Cell 1 | Row 2 - Cell 2 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 04:03:19 |
2 | Ben Healy (Irl) EF Education-EasyPost | Row 1 - Cell 2 |
3 | Santiago Buitrago (Col) Bahrain Victorious | 00:00:04 |
4 | Ilan Van Wilder (Bel) Soudal-Quickstep | 00:00:14 |
5 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 00:00:43 |
6 | Jonas Vingegaard (Den) Visma-Lease a Bike | 00:00:45 |
7 | Enric Mas (Spa) Movistar | 00:00:53 |
8 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 00:01:17 |
9 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 00:01:51 |
10 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 00:01:53 |
11 | Gregor Mühlberger (Aut) Movistar | 00:02:01 |
12 | Thymen Arensman (Ned) Ineos Grenadiers | 00:02:07 |
13 | Xandro Meurisse (Bel) Alpecin-Deceuninck | 00:02:15 |
14 | Oscar Onley (GBr) Picnic Postnl | 00:02:29 |
15 | Carlos Rodriguez (Spa) Ineos Grenadiers | 00:03:02 |
16 | Alex Aranburu (Spa) Cofidis | 00:03:27 |
17 | Felix Gall (Aut) Decathlon AG2R la Mondiale | 00:03:33 |
18 | Adam Yates (GBr) UAE Team Emirates-XRG | 00:03:38 |
19 | Raul Garcia (Spa) Arkea-B&B Hotels | 00:03:42 |
20 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | Row 19 - Cell 2 |
21 | Sergio Higuita (Col) XDS Astana | 00:03:45 |
22 | Jordan Jegat (Fra) TotalEnergies | 00:04:06 |
23 | Clément Champoussin (Fra) XDS Astana | Row 22 - Cell 2 |
24 | Simone Velasco (Ita) XDS Astana | Row 23 - Cell 2 |
25 | Marc Soler (Spa) UAE Team Emirates-XRG | 00:04:09 |
26 | Victor Campenaerts (Bel) Visma-Lease a Bike | 00:04:16 |
27 | Andreas Leknessund (Nor) Uno-X Mobility | 00:05:11 |
28 | Tobias Halland Johannessen (Nor) Uno-X Mobility | Row 27 - Cell 2 |
29 | Sepp Kuss (USA) Visma-Lease a Bike | 00:05:12 |
30 | Simon Yates (GBr) Visma-Lease a Bike | 00:05:19 |
31 | Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe | 00:05:25 |
32 | Ben O'Connor (Aus) Jayco Alula | 00:06:07 |
33 | Tiesj Benoot (Bel) Visma-Lease a Bike | 00:06:24 |
34 | Cristian Rodriguez (Spa) Arkea-B&B Hotels | 00:06:38 |
35 | Mathieu Burgaudeau (Fra) TotalEnergies | Row 34 - Cell 2 |
36 | Michael Woods (Can) Israel-Premier Tech | 00:07:30 |
37 | Warren Barguil (Fra) Picnic Postnl | 00:07:32 |
38 | Ewen Costiou (Fra) Arkea-B&B Hotels | 00:07:53 |
39 | Tim Wellens (Bel) UAE Team Emirates-XRG | 00:08:52 |
40 | Valentin Madouas (Fra) Groupama-FDJ | 00:08:54 |
41 | Guillaume Martin Guyonnet (Fra) Groupama-FDJ | Row 40 - Cell 2 |
42 | Louis Barre (Fra) Intermarché-Wanty | Row 41 - Cell 2 |
43 | Clément Russo (Fra) Groupama-FDJ | 00:12:29 |
44 | Quentin Pacher (Fra) Groupama-FDJ | Row 43 - Cell 2 |
45 | Dylan Teuns (Bel) Cofidis | 00:13:17 |
46 | Emanuel Buchmann (Ger) Cofidis | Row 45 - Cell 2 |
47 | Callum Scotson (Aus) Decathlon AG2R la Mondiale | Row 46 - Cell 2 |
48 | Jonas Abrahamsen (Nor) Uno-X Mobility | 00:14:40 |
49 | Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe | 00:15:15 |
50 | Gianni Vermeersch (Bel) Alpecin-Deceuninck | 00:16:26 |
51 | Pascal Eenkhoorn (Ned) Soudal-Quickstep | 00:16:59 |
52 | Pavel Sivakov (Fra) UAE Team Emirates-XRG | Row 51 - Cell 2 |
53 | Clément Berthet (Fra) Decathlon AG2R la Mondiale | 00:17:21 |
54 | Bruno Armirail (Fra) Decathlon AG2R la Mondiale | Row 53 - Cell 2 |
55 | Ion Izaguirre (Spa) Cofidis | Row 54 - Cell 2 |
56 | Mike Teunissen (Ned) XDS Astana | Row 55 - Cell 2 |
57 | Alex Baudin (Fra) EF Education-EasyPost | Row 56 - Cell 2 |
58 | Michael Valgren (Den) EF Education-EasyPost | Row 57 - Cell 2 |
59 | Brent Van Moer (Bel) Lotto | 00:18:20 |
60 | Krists Neilands (Lat) Israel-Premier Tech | 00:18:55 |
61 | Toms Skujins (Lat) Lidl-Trek | Row 60 - Cell 2 |
62 | Anders Halland Johannessen (Nor) Uno-X Mobility | Row 61 - Cell 2 |
63 | Jonas Rickaert (Bel) Alpecin-Deceuninck | 00:19:36 |
64 | Clement Venturini (Fra) Arkea-B&B Hotels | Row 63 - Cell 2 |
65 | Pavel Bittner (Cze) Picnic Postnl | 00:20:01 |
66 | Geraint Thomas (GBr) Ineos Grenadiers | 00:20:52 |
67 | Quinn Simmons (USA) Lidl-Trek | Row 66 - Cell 2 |
68 | Mauro Schmid (Swi) Jayco Alula | Row 67 - Cell 2 |
69 | Romain Gregoire (Fra) Groupama-FDJ | Row 68 - Cell 2 |
70 | Cyril Barthe (Fra) Groupama-FDJ | Row 69 - Cell 2 |
71 | Jonas Rutsch (Ger) Intermarché-Wanty | Row 70 - Cell 2 |
72 | Nelson Oliveira (Por) Movistar | Row 71 - Cell 2 |
73 | Mathis Le Berre (Fra) Arkea-B&B Hotels | Row 72 - Cell 2 |
74 | Fred Wright (GBr) Bahrain Victorious | Row 73 - Cell 2 |
75 | Maximilian Schachmann (Ger) Soudal-Quickstep | Row 74 - Cell 2 |
76 | Einer Rubio (Col) Movistar | Row 75 - Cell 2 |
77 | Connor Swift (GBr) Ineos Grenadiers | Row 76 - Cell 2 |
78 | Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | Row 77 - Cell 2 |
79 | Silvan Dillier (Swi) Alpecin-Deceuninck | Row 78 - Cell 2 |
80 | William Barta (USA) Movistar | Row 79 - Cell 2 |
81 | Jasper Stuyven (Bel) Lidl-Trek | Row 80 - Cell 2 |
82 | Jenno Berckmoes (Bel) Lotto | Row 81 - Cell 2 |
83 | Marc Hirschi (Swi) Tudor Pro Cycling | Row 82 - Cell 2 |
84 | Marco Haller (Aut) Tudor Pro Cycling | Row 83 - Cell 2 |
85 | Frank van den Broek (Ned) Picnic Postnl | Row 84 - Cell 2 |
86 | Roel van Sintmaartensdijk (Ned) Intermarché-Wanty | Row 85 - Cell 2 |
87 | Tobias Foss (Nor) Ineos Grenadiers | Row 86 - Cell 2 |
88 | Luke Plapp (Aus) Jayco Alula | Row 87 - Cell 2 |
89 | Jarrad Drizners (Aus) Lotto | Row 88 - Cell 2 |
90 | Axel Laurance (Fra) Ineos Grenadiers | Row 89 - Cell 2 |
91 | Damien Touze (Fra) Cofidis | 00:21:08 |
92 | Alexandre Delettre (Fra) TotalEnergies | 00:21:18 |
93 | Matteo Vercher (Fra) TotalEnergies | Row 92 - Cell 2 |
94 | Wout van Aert (Bel) Visma-Lease a Bike | 00:22:29 |
95 | Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe | Row 94 - Cell 2 |
96 | Neilson Powless (USA) EF Education-EasyPost | 00:22:44 |
97 | Harry Sweeny (Aus) EF Education-EasyPost | Row 96 - Cell 2 |
98 | Matis Louvel (Fra) Israel-Premier Tech | 00:23:41 |
99 | Luke Durbridge (Aus) Jayco Alula | 00:23:54 |
100 | Emiel Verstrynge (Bel) Alpecin-Deceuninck | 00:23:57 |
101 | Sébastien Grignard (Bel) Lotto | Row 100 - Cell 2 |
102 | Nils Politt (Ger) UAE Team Emirates-XRG | 00:24:10 |
103 | Kasper Asgreen (Den) EF Education-EasyPost | 00:24:23 |
104 | Vincenzo Albanese (Ita) EF Education-EasyPost | Row 103 - Cell 2 |
105 | Amaury Capiot (Bel) Arkea-B&B Hotels | 00:24:29 |
106 | Edward Theuns (Bel) Lidl-Trek | 00:25:05 |
107 | Thibau Nys (Bel) Lidl-Trek | Row 106 - Cell 2 |
108 | Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale | 00:25:15 |
109 | Bastien Tronchon (Fra) Decathlon AG2R la Mondiale | Row 108 - Cell 2 |
110 | Tobias Lund Andresen (Den) Picnic Postnl | 00:25:17 |
111 | Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe | 00:25:19 |
112 | Paul Penhoet (Fra) Groupama-FDJ | Row 111 - Cell 2 |
113 | Pascal Ackermann (Ger) Israel-Premier Tech | 00:25:35 |
114 | Niklas Märkl (Ger) Picnic Postnl | Row 113 - Cell 2 |
115 | Matteo Jorgenson (USA) Visma-Lease a Bike | 00:26:09 |
116 | Edoardo Affini (Ita) Visma-Lease a Bike | Row 115 - Cell 2 |
117 | Joe Blackmore (GBr) Israel-Premier Tech | Row 116 - Cell 2 |
118 | Harold Tejada (Col) XDS Astana | Row 117 - Cell 2 |
119 | Eduardo Sepulveda (Arg) Lotto | 00:26:15 |
120 | Anthony Turgis (Fra) TotalEnergies | 00:26:17 |
121 | Lewis Askey (GBr) Groupama-FDJ | 00:26:21 |
122 | Lenny Martinez (Fra) Bahrain Victorious | Row 121 - Cell 2 |
123 | Fabian Lienhard (Swi) Tudor Pro Cycling | 00:26:57 |
124 | Robert Stannard (Aus) Bahrain Victorious | Row 123 - Cell 2 |
125 | Michael Storer (Aus) Tudor Pro Cycling | Row 124 - Cell 2 |
126 | Kaden Groves (Aus) Alpecin-Deceuninck | Row 125 - Cell 2 |
127 | Benjamin Thomas (Fra) Cofidis | 00:27:07 |
128 | Matej Mohoric (Slo) Bahrain Victorious | 00:27:43 |
129 | Tim Naberman (Ned) Picnic Postnl | 00:28:03 |
130 | Stian Edvardsen-Fredheim (Nor) Uno-X Mobility | Row 129 - Cell 2 |
131 | Elmar Reinders (Ned) Jayco Alula | Row 130 - Cell 2 |
132 | Samuel Watson (GBr) Ineos Grenadiers | Row 131 - Cell 2 |
133 | Danny van Poppel (Ned) Red Bull-Bora-Hansgrohe | Row 132 - Cell 2 |
134 | Alberto Dainese (Ita) Tudor Pro Cycling | Row 133 - Cell 2 |
135 | Kamil Gradek (Pol) Bahrain Victorious | Row 134 - Cell 2 |
136 | Marius Mayrhofer (Ger) Tudor Pro Cycling | Row 135 - Cell 2 |
137 | Vito Braet (Bel) Intermarché-Wanty | Row 136 - Cell 2 |
138 | Magnus Cort Nielsen (Den) Uno-X Mobility | Row 137 - Cell 2 |
139 | Hugo Page (Fra) Intermarché-Wanty | Row 138 - Cell 2 |
140 | Ivan Garcia (Spa) Movistar | Row 139 - Cell 2 |
141 | Luka Mezgec (Slo) Jayco Alula | Row 140 - Cell 2 |
142 | Laurenz Rex (Bel) Intermarché-Wanty | Row 141 - Cell 2 |
143 | Phil Bauhaus (Ger) Bahrain Victorious | Row 142 - Cell 2 |
144 | Sean Flynn (GBr) Picnic Postnl | Row 143 - Cell 2 |
145 | Alexis Renard (Fra) Cofidis | Row 144 - Cell 2 |
146 | Matteo Trentin (Ita) Tudor Pro Cycling | Row 145 - Cell 2 |
147 | Alexey Lutsenko (Kaz) Israel-Premier Tech | Row 146 - Cell 2 |
148 | Yevgeniy Fedorov (Kaz) XDS Astana | Row 147 - Cell 2 |
149 | Jake Stewart (GBr) Israel-Premier Tech | Row 148 - Cell 2 |
150 | Oliver Naesen (Bel) Decathlon AG2R la Mondiale | 00:28:12 |
151 | Ivan Romeo (Spa) Movistar | Row 150 - Cell 2 |
152 | Pablo Castrillo (Spa) Movistar | Row 151 - Cell 2 |
153 | Tim Merlier (Bel) Soudal-Quickstep | Row 152 - Cell 2 |
154 | Bert Van Lerberghe (Bel) Soudal-Quickstep | Row 153 - Cell 2 |
155 | Guillaume Boivin (Can) Israel-Premier Tech | Row 154 - Cell 2 |
156 | Markus Hoelgaard (Nor) Uno-X Mobility | 00:28:16 |
157 | Jonathan Milan (Ita) Lidl-Trek | Row 156 - Cell 2 |
158 | Biniam Girmay (Eri) Intermarché-Wanty | Row 157 - Cell 2 |
159 | Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe | 00:28:23 |
160 | Davide Ballerini (Ita) XDS Astana | 00:29:09 |
161 | Simone Consonni (Ita) Lidl-Trek | Row 160 - Cell 2 |
162 | Arnaud De Lie (Bel) Lotto | Row 161 - Cell 2 |
163 | Dylan Groenewegen (Ned) Jayco Alula | 00:29:46 |
164 | Arnaud Demare (Fra) Arkea-B&B Hotels | 00:31:33 |
165 | Thomas Gachignard (Fra) TotalEnergies | 00:32:05 |
DNS | Mathieu van der Poel (Ned) Alpecin-Deceuninck | Row 165 - Cell 2 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Jonas Abrahamsen (Nor) Uno-X Mobility | 20 |
2 | Simone Velasco (Ita) XDS Astana | 17 |
3 | Matteo Trentin (Ita) Tudor Pro Cycling | 15 |
4 | Thymen Arensman (Ned) Ineos Grenadiers | 13 |
5 | Enric Mas (Spa) Movistar | 11 |
6 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 10 |
7 | Fred Wright (GBr) Bahrain Victorious | 9 |
8 | Pascal Eenkhoorn (Ned) Soudal-Quickstep | 8 |
9 | Jarrad Drizners (Aus) Lotto | 7 |
10 | Krists Neilands (Lat) Israel-Premier Tech | 6 |
11 | Marco Haller (Aut) Tudor Pro Cycling | 5 |
12 | Brent Van Moer (Bel) Lotto | 4 |
13 | Alex Aranburu (Spa) Cofidis | 3 |
14 | Pavel Sivakov (Fra) UAE Team Emirates-XRG | 2 |
15 | Santiago Buitrago (Col) Bahrain Victorious | 1 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 30 |
2 | Ben Healy (Irl) EF Education-EasyPost | 25 |
3 | Santiago Buitrago (Col) Bahrain Victorious | 22 |
4 | Ilan Van Wilder (Bel) Soudal-Quickstep | 19 |
5 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 17 |
6 | Jonas Vingegaard (Den) Visma-Lease a Bike | 15 |
7 | Enric Mas (Spa) Movistar | 13 |
8 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 11 |
9 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 9 |
10 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 7 |
11 | Gregor Mühlberger (Aut) Movistar | 6 |
12 | Thymen Arensman (Ned) Ineos Grenadiers | 5 |
13 | Xandro Meurisse (Bel) Alpecin-Deceuninck | 4 |
14 | Oscar Onley (GBr) Picnic Postnl | 3 |
15 | Carlos Rodriguez (Spa) Ineos Grenadiers | 2 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 20 |
2 | Ben Healy (Irl) EF Education-EasyPost | 15 |
3 | Santiago Buitrago (Col) Bahrain Victorious | 12 |
4 | Ilan Van Wilder (Bel) Soudal-Quickstep | 10 |
5 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 8 |
6 | Jonas Vingegaard (Den) Visma-Lease a Bike | 6 |
7 | Enric Mas (Spa) Movistar | 4 |
8 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 2 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 04:03:19 |
2 | Ben Healy (Irl) EF Education-EasyPost | Row 1 - Cell 2 |
3 | Ilan Van Wilder (Bel) Soudal-Quickstep | 00:00:14 |
4 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 00:01:53 |
5 | Oscar Onley (GBr) Picnic Postnl | 00:02:29 |
6 | Carlos Rodriguez (Spa) Ineos Grenadiers | 00:03:02 |
7 | Raul Garcia (Spa) Arkea-B&B Hotels | 00:03:42 |
8 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | Row 7 - Cell 2 |
9 | Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe | 00:05:25 |
10 | Ewen Costiou (Fra) Arkea-B&B Hotels | 00:07:53 |
11 | Louis Barre (Fra) Intermarché-Wanty | 00:08:54 |
12 | Alex Baudin (Fra) EF Education-EasyPost | 00:17:21 |
13 | Pavel Bittner (Cze) Picnic Postnl | 00:20:01 |
14 | Quinn Simmons (USA) Lidl-Trek | 00:20:52 |
15 | Romain Gregoire (Fra) Groupama-FDJ | Row 14 - Cell 2 |
16 | Mathis Le Berre (Fra) Arkea-B&B Hotels | Row 15 - Cell 2 |
17 | Jenno Berckmoes (Bel) Lotto | Row 16 - Cell 2 |
18 | Frank van den Broek (Ned) Picnic Postnl | Row 17 - Cell 2 |
19 | Roel van Sintmaartensdijk (Ned) Intermarché-Wanty | Row 18 - Cell 2 |
20 | Luke Plapp (Aus) Jayco Alula | Row 19 - Cell 2 |
21 | Axel Laurance (Fra) Ineos Grenadiers | Row 20 - Cell 2 |
22 | Matteo Vercher (Fra) TotalEnergies | 00:21:18 |
23 | Emiel Verstrynge (Bel) Alpecin-Deceuninck | 00:23:57 |
24 | Thibau Nys (Bel) Lidl-Trek | 00:25:05 |
25 | Bastien Tronchon (Fra) Decathlon AG2R la Mondiale | 00:25:15 |
26 | Tobias Lund Andresen (Den) Picnic Postnl | 00:25:17 |
27 | Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe | 00:25:19 |
28 | Paul Penhoet (Fra) Groupama-FDJ | Row 27 - Cell 2 |
29 | Joe Blackmore (GBr) Israel-Premier Tech | 00:26:09 |
30 | Lewis Askey (GBr) Groupama-FDJ | 00:26:21 |
31 | Lenny Martinez (Fra) Bahrain Victorious | Row 30 - Cell 2 |
32 | Stian Edvardsen-Fredheim (Nor) Uno-X Mobility | 00:28:03 |
33 | Samuel Watson (GBr) Ineos Grenadiers | Row 32 - Cell 2 |
34 | Marius Mayrhofer (Ger) Tudor Pro Cycling | Row 33 - Cell 2 |
35 | Vito Braet (Bel) Intermarché-Wanty | Row 34 - Cell 2 |
36 | Hugo Page (Fra) Intermarché-Wanty | Row 35 - Cell 2 |
37 | Sean Flynn (GBr) Picnic Postnl | Row 36 - Cell 2 |
38 | Yevgeniy Fedorov (Kaz) XDS Astana | Row 37 - Cell 2 |
39 | Ivan Romeo (Spa) Movistar | 00:28:12 |
40 | Pablo Castrillo (Spa) Movistar | Row 39 - Cell 2 |
41 | Jonathan Milan (Ita) Lidl-Trek | 00:28:16 |
42 | Biniam Girmay (Eri) Intermarché-Wanty | Row 41 - Cell 2 |
43 | Arnaud De Lie (Bel) Lotto | 00:29:09 |
44 | Thomas Gachignard (Fra) TotalEnergies | 00:32:05 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | UAE Team Emirates XRG | 12:18:27 |
2 | Red Bull-Bora-Hansgrohe | 00:00:39 |
3 | Visma-Lease a Bike | 00:01:43 |
4 | XDS Astana | 00:03:27 |
5 | Arkea-B&B Hotels | 00:05:32 |
6 | Soudal Quick-Step | 00:08:43 |
7 | Movistar | 00:15:16 |
8 | Uno-X Mobility | 00:16:32 |
9 | Ineos Grenadiers | 00:17:31 |
10 | Cofidis | 00:21:31 |
11 | Picnic-PostNl | 00:21:32 |
12 | Groupama-FDJ | 00:21:47 |
13 | TotalEnergies | 00:23:32 |
14 | Decathlon AG2R la Mondiale | 00:25:41 |
15 | EF Education-Easypost | 00:26:12 |
16 | Alpecin-Deceuninck | 00:29:47 |
17 | Tudor | 00:34:31 |
18 | Bahrain Victorious | 00:38:47 |
19 | Jayco AlUla | 00:39:21 |
20 | Israel-Premier Tech | 00:41:36 |
21 | Intermarche-Wanty | 00:42:08 |
22 | Lotto | 00:51:34 |
23 | Lidl-Trek | 00:52:09 |
General classification
Place | Rider (Country) Team | Result |
---|---|---|
1 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 58:24:46 |
2 | Jonas Vingegaard (Den) Visma-Lease a Bike | 00:04:15 |
3 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 00:09:03 |
4 | Oscar Onley (GBr) Picnic Postnl | 00:11:04 |
5 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 00:11:42 |
6 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | 00:13:20 |
7 | Felix Gall (Aut) Decathlon AG2R la Mondiale | 00:14:50 |
8 | Tobias Halland Johannessen (Nor) Uno-X Mobility | 00:17:01 |
9 | Ben Healy (Irl) EF Education-EasyPost | 00:17:52 |
10 | Carlos Rodriguez (Spa) Ineos Grenadiers | 00:20:45 |
11 | Jordan Jegat (Fra) TotalEnergies | 00:23:10 |
12 | Ben O'Connor (Aus) Jayco Alula | 00:31:08 |
13 | Guillaume Martin Guyonnet (Fra) Groupama-FDJ | 00:35:14 |
14 | Thymen Arensman (Ned) Ineos Grenadiers | 00:44:20 |
15 | Sepp Kuss (USA) Visma-Lease a Bike | 00:47:59 |
16 | Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 00:52:04 |
17 | Cristian Rodriguez (Spa) Arkea-B&B Hotels | 00:53:24 |
18 | Enric Mas (Spa) Movistar | 00:53:44 |
19 | Sergio Higuita (Col) XDS Astana | 00:54:57 |
20 | Matteo Jorgenson (USA) Visma-Lease a Bike | 00:57:35 |
21 | Valentin Madouas (Fra) Groupama-FDJ | 01:03:27 |
22 | Warren Barguil (Fra) Picnic Postnl | 01:06:50 |
23 | Simon Yates (GBr) Visma-Lease a Bike | 01:07:00 |
24 | Gregor Mühlberger (Aut) Movistar | 01:11:37 |
25 | Adam Yates (GBr) UAE Team Emirates-XRG | 01:14:34 |
26 | Xandro Meurisse (Bel) Alpecin-Deceuninck | 01:18:01 |
27 | Callum Scotson (Aus) Decathlon AG2R la Mondiale | 01:23:45 |
28 | Emanuel Buchmann (Ger) Cofidis | 01:24:26 |
29 | Ilan Van Wilder (Bel) Soudal-Quickstep | 01:25:27 |
30 | Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe | 01:28:38 |
31 | Victor Campenaerts (Bel) Visma-Lease a Bike | 01:30:47 |
32 | Romain Gregoire (Fra) Groupama-FDJ | 01:31:31 |
33 | Raul Garcia (Spa) Arkea-B&B Hotels | 01:31:55 |
34 | Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale | 01:32:53 |
35 | Clément Berthet (Fra) Decathlon AG2R la Mondiale | 01:40:42 |
36 | Marc Soler (Spa) UAE Team Emirates-XRG | 01:44:56 |
37 | Quentin Pacher (Fra) Groupama-FDJ | 01:45:13 |
38 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 01:51:20 |
39 | Harry Sweeny (Aus) EF Education-EasyPost | 01:52:09 |
40 | Simone Velasco (Ita) XDS Astana | 01:52:42 |
41 | Tim Wellens (Bel) UAE Team Emirates-XRG | 01:52:50 |
42 | Harold Tejada (Col) XDS Astana | 01:53:34 |
43 | Joe Blackmore (GBr) Israel-Premier Tech | 01:55:11 |
44 | Clement Venturini (Fra) Arkea-B&B Hotels | 01:55:29 |
45 | Pascal Eenkhoorn (Ned) Soudal-Quickstep | 01:58:32 |
46 | Santiago Buitrago (Col) Bahrain Victorious | 01:58:59 |
47 | Tiesj Benoot (Bel) Visma-Lease a Bike | 01:59:55 |
48 | Alex Baudin (Fra) EF Education-EasyPost | 02:01:37 |
49 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 02:01:40 |
50 | Quinn Simmons (USA) Lidl-Trek | 02:02:23 |
51 | Michael Woods (Can) Israel-Premier Tech | 02:04:09 |
52 | Geraint Thomas (GBr) Ineos Grenadiers | 02:05:26 |
53 | Mathieu Burgaudeau (Fra) TotalEnergies | 02:05:27 |
54 | Neilson Powless (USA) EF Education-EasyPost | 02:10:01 |
55 | Frank van den Broek (Ned) Picnic Postnl | 02:10:07 |
56 | Einer Rubio (Col) Movistar | 02:11:58 |
57 | Axel Laurance (Fra) Ineos Grenadiers | 02:12:11 |
58 | Alexandre Delettre (Fra) TotalEnergies | 02:13:36 |
59 | Bruno Armirail (Fra) Decathlon AG2R la Mondiale | 02:14:17 |
60 | Andreas Leknessund (Nor) Uno-X Mobility | 02:16:26 |
61 | Michael Storer (Aus) Tudor Pro Cycling | 02:17:05 |
62 | Markus Hoelgaard (Nor) Uno-X Mobility | 02:17:21 |
63 | Jasper Stuyven (Bel) Lidl-Trek | 02:21:33 |
64 | Emiel Verstrynge (Bel) Alpecin-Deceuninck | 02:21:58 |
65 | Thomas Gachignard (Fra) TotalEnergies | 02:22:49 |
66 | Wout van Aert (Bel) Visma-Lease a Bike | 02:23:44 |
67 | Ewen Costiou (Fra) Arkea-B&B Hotels | 02:24:14 |
68 | Maximilian Schachmann (Ger) Soudal-Quickstep | 02:25:45 |
69 | Nelson Oliveira (Por) Movistar | 02:29:05 |
70 | Mathis Le Berre (Fra) Arkea-B&B Hotels | 02:31:39 |
71 | Clément Champoussin (Fra) XDS Astana | 02:31:57 |
72 | Michael Valgren (Den) EF Education-EasyPost | Row 71 - Cell 2 |
73 | Jenno Berckmoes (Bel) Lotto | 02:33:18 |
74 | Alex Aranburu (Spa) Cofidis | 02:33:52 |
75 | Ion Izaguirre (Spa) Cofidis | 02:34:59 |
76 | Alexey Lutsenko (Kaz) Israel-Premier Tech | 02:36:23 |
77 | Pavel Sivakov (Fra) UAE Team Emirates-XRG | 02:37:23 |
78 | Cyril Barthe (Fra) Groupama-FDJ | 02:38:04 |
79 | Krists Neilands (Lat) Israel-Premier Tech | 02:38:12 |
80 | Jonas Abrahamsen (Nor) Uno-X Mobility | 02:38:26 |
81 | Brent Van Moer (Bel) Lotto | 02:40:44 |
82 | Oliver Naesen (Bel) Decathlon AG2R la Mondiale | 02:41:33 |
83 | Louis Barre (Fra) Intermarché-Wanty | 02:43:16 |
84 | Marius Mayrhofer (Ger) Tudor Pro Cycling | 02:43:57 |
85 | Mike Teunissen (Ned) XDS Astana | 02:46:50 |
86 | Tobias Foss (Nor) Ineos Grenadiers | 02:47:26 |
87 | Nils Politt (Ger) UAE Team Emirates-XRG | 02:47:37 |
88 | Marco Haller (Aut) Tudor Pro Cycling | 02:48:14 |
89 | Toms Skujins (Lat) Lidl-Trek | 02:48:33 |
90 | Bastien Tronchon (Fra) Decathlon AG2R la Mondiale | 02:49:55 |
91 | Kasper Asgreen (Den) EF Education-EasyPost | 02:50:46 |
92 | Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe | 02:51:14 |
93 | Lenny Martinez (Fra) Bahrain Victorious | 02:52:45 |
94 | Clément Russo (Fra) Groupama-FDJ | 02:53:18 |
95 | Dylan Teuns (Bel) Cofidis | 02:53:42 |
96 | Marc Hirschi (Swi) Tudor Pro Cycling | 02:53:49 |
97 | Damien Touze (Fra) Cofidis | 02:54:48 |
98 | Tobias Lund Andresen (Den) Picnic Postnl | 02:57:47 |
99 | Jonas Rickaert (Bel) Alpecin-Deceuninck | 02:59:04 |
100 | Fred Wright (GBr) Bahrain Victorious | 02:59:20 |
101 | Kaden Groves (Aus) Alpecin-Deceuninck | 02:59:44 |
102 | Anders Halland Johannessen (Nor) Uno-X Mobility | 03:00:24 |
103 | Gianni Vermeersch (Bel) Alpecin-Deceuninck | 03:02:49 |
104 | William Barta (USA) Movistar | 03:03:19 |
105 | Ivan Romeo (Spa) Movistar | 03:05:05 |
106 | Mauro Schmid (Swi) Jayco Alula | 03:05:31 |
107 | Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe | 03:06:04 |
108 | Matis Louvel (Fra) Israel-Premier Tech | 03:06:54 |
109 | Matteo Trentin (Ita) Tudor Pro Cycling | 03:08:54 |
110 | Vincenzo Albanese (Ita) EF Education-EasyPost | 03:13:35 |
111 | Pablo Castrillo (Spa) Movistar | 03:14:07 |
112 | Niklas Märkl (Ger) Picnic Postnl | 03:16:44 |
113 | Connor Swift (GBr) Ineos Grenadiers | 03:17:36 |
114 | Thibau Nys (Bel) Lidl-Trek | 03:20:02 |
115 | Paul Penhoet (Fra) Groupama-FDJ | 03:22:41 |
116 | Anthony Turgis (Fra) TotalEnergies | 03:23:03 |
117 | Ivan Garcia (Spa) Movistar | 03:29:23 |
118 | Danny van Poppel (Ned) Red Bull-Bora-Hansgrohe | 03:30:16 |
119 | Edoardo Affini (Ita) Visma-Lease a Bike | 03:30:21 |
120 | Matej Mohoric (Slo) Bahrain Victorious | 03:30:30 |
121 | Alberto Dainese (Ita) Tudor Pro Cycling | 03:30:49 |
122 | Eduardo Sepulveda (Arg) Lotto | 03:31:32 |
123 | Jake Stewart (GBr) Israel-Premier Tech | 03:32:18 |
124 | Robert Stannard (Aus) Bahrain Victorious | 03:32:34 |
125 | Luke Plapp (Aus) Jayco Alula | 03:36:20 |
126 | Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe | 03:38:23 |
127 | Pascal Ackermann (Ger) Israel-Premier Tech | 03:40:18 |
128 | Samuel Watson (GBr) Ineos Grenadiers | 03:41:55 |
129 | Tim Naberman (Ned) Picnic Postnl | 03:43:07 |
130 | Magnus Cort Nielsen (Den) Uno-X Mobility | 03:44:55 |
131 | Pavel Bittner (Cze) Picnic Postnl | 03:46:33 |
132 | Jonas Rutsch (Ger) Intermarché-Wanty | 03:46:35 |
133 | Sean Flynn (GBr) Picnic Postnl | 03:47:22 |
134 | Biniam Girmay (Eri) Intermarché-Wanty | 03:48:18 |
135 | Silvan Dillier (Swi) Alpecin-Deceuninck | 03:49:06 |
136 | Amaury Capiot (Bel) Arkea-B&B Hotels | 03:50:51 |
137 | Luke Durbridge (Aus) Jayco Alula | 03:51:26 |
138 | Matteo Vercher (Fra) TotalEnergies | 03:52:29 |
139 | Jarrad Drizners (Aus) Lotto | 03:53:21 |
140 | Lewis Askey (GBr) Groupama-FDJ | 03:55:03 |
141 | Arnaud De Lie (Bel) Lotto | 03:55:16 |
142 | Elmar Reinders (Ned) Jayco Alula | 03:56:11 |
143 | Laurenz Rex (Bel) Intermarché-Wanty | 03:58:23 |
144 | Hugo Page (Fra) Intermarché-Wanty | 03:58:51 |
145 | Vito Braet (Bel) Intermarché-Wanty | 04:00:55 |
146 | Stian Edvardsen-Fredheim (Nor) Uno-X Mobility | 04:01:02 |
147 | Sébastien Grignard (Bel) Lotto | 04:01:36 |
148 | Alexis Renard (Fra) Cofidis | 04:01:53 |
149 | Jonathan Milan (Ita) Lidl-Trek | 04:03:28 |
150 | Benjamin Thomas (Fra) Cofidis | 04:03:45 |
151 | Dylan Groenewegen (Ned) Jayco Alula | 04:04:09 |
152 | Bert Van Lerberghe (Bel) Soudal-Quickstep | 04:04:18 |
153 | Tim Merlier (Bel) Soudal-Quickstep | 04:04:36 |
154 | Guillaume Boivin (Can) Israel-Premier Tech | 04:05:10 |
155 | Luka Mezgec (Slo) Jayco Alula | 04:06:51 |
156 | Phil Bauhaus (Ger) Bahrain Victorious | 04:06:56 |
157 | Roel van Sintmaartensdijk (Ned) Intermarché-Wanty | 04:07:54 |
158 | Arnaud Demare (Fra) Arkea-B&B Hotels | 04:08:18 |
159 | Davide Ballerini (Ita) XDS Astana | 04:09:45 |
160 | Kamil Gradek (Pol) Bahrain Victorious | 04:10:58 |
161 | Edward Theuns (Bel) Lidl-Trek | 04:12:33 |
162 | Yevgeniy Fedorov (Kaz) XDS Astana | 04:13:07 |
163 | Fabian Lienhard (Swi) Tudor Pro Cycling | 04:13:56 |
164 | Simone Consonni (Ita) Lidl-Trek | 04:15:55 |
165 | Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe | 04:17:49 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Jonathan Milan (Ita) Lidl-Trek | 251 |
2 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 240 |
3 | Biniam Girmay (Eri) Intermarché-Wanty | 169 |
4 | Tim Merlier (Bel) Soudal-Quickstep | 150 |
5 | Jonas Vingegaard (Den) Visma-Lease a Bike | 150 |
6 | Anthony Turgis (Fra) TotalEnergies | 130 |
7 | Jonas Abrahamsen (Nor) Uno-X Mobility | 110 |
8 | Quinn Simmons (USA) Lidl-Trek | 93 |
9 | Arnaud De Lie (Bel) Lotto | 92 |
10 | Oscar Onley (GBr) Picnic Postnl | 91 |
11 | Ben Healy (Irl) EF Education-EasyPost | 89 |
12 | Wout van Aert (Bel) Visma-Lease a Bike | 80 |
13 | Kaden Groves (Aus) Alpecin-Deceuninck | 80 |
14 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 74 |
15 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | 69 |
16 | Tim Wellens (Bel) UAE Team Emirates-XRG | 67 |
17 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 66 |
18 | Thymen Arensman (Ned) Ineos Grenadiers | 62 |
19 | Matteo Jorgenson (USA) Visma-Lease a Bike | 62 |
20 | Laurenz Rex (Bel) Intermarché-Wanty | 55 |
21 | Mauro Schmid (Swi) Jayco Alula | 55 |
22 | Paul Penhoet (Fra) Groupama-FDJ | 49 |
23 | Matteo Trentin (Ita) Tudor Pro Cycling | 46 |
24 | Felix Gall (Aut) Decathlon AG2R la Mondiale | 45 |
25 | Axel Laurance (Fra) Ineos Grenadiers | 44 |
26 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 43 |
27 | Bruno Armirail (Fra) Decathlon AG2R la Mondiale | 43 |
28 | Romain Gregoire (Fra) Groupama-FDJ | 41 |
29 | Simone Velasco (Ita) XDS Astana | 40 |
30 | Victor Campenaerts (Bel) Visma-Lease a Bike | 39 |
31 | Michael Storer (Aus) Tudor Pro Cycling | 39 |
32 | Fred Wright (GBr) Bahrain Victorious | 39 |
33 | Simon Yates (GBr) Visma-Lease a Bike | 37 |
34 | Phil Bauhaus (Ger) Bahrain Victorious | 37 |
35 | Simone Consonni (Ita) Lidl-Trek | 36 |
36 | Lenny Martinez (Fra) Bahrain Victorious | 34 |
37 | Tobias Lund Andresen (Den) Picnic Postnl | 34 |
38 | Pavel Bittner (Cze) Picnic Postnl | 34 |
39 | Pascal Ackermann (Ger) Israel-Premier Tech | 33 |
40 | Tobias Halland Johannessen (Nor) Uno-X Mobility | 32 |
41 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 30 |
42 | Santiago Buitrago (Col) Bahrain Victorious | 30 |
43 | Anders Halland Johannessen (Nor) Uno-X Mobility | 29 |
44 | Enric Mas (Spa) Movistar | 29 |
45 | Stian Edvardsen-Fredheim (Nor) Uno-X Mobility | 28 |
46 | Pascal Eenkhoorn (Ned) Soudal-Quickstep | 27 |
47 | Luke Plapp (Aus) Jayco Alula | 27 |
48 | Harold Tejada (Col) XDS Astana | 26 |
49 | Ivan Garcia (Spa) Movistar | 25 |
50 | Alex Baudin (Fra) EF Education-EasyPost | 25 |
51 | Mathieu Burgaudeau (Fra) TotalEnergies | 25 |
52 | Ivan Romeo (Spa) Movistar | 25 |
53 | Ewen Costiou (Fra) Arkea-B&B Hotels | 24 |
54 | Brent Van Moer (Bel) Lotto | 24 |
55 | Marco Haller (Aut) Tudor Pro Cycling | 22 |
56 | Alberto Dainese (Ita) Tudor Pro Cycling | 22 |
57 | Ilan Van Wilder (Bel) Soudal-Quickstep | 21 |
58 | Harry Sweeny (Aus) EF Education-EasyPost | 21 |
59 | Jarrad Drizners (Aus) Lotto | 21 |
60 | Yevgeniy Fedorov (Kaz) XDS Astana | 20 |
61 | Thibau Nys (Bel) Lidl-Trek | 20 |
62 | Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe | 20 |
63 | Jordan Jegat (Fra) TotalEnergies | 19 |
64 | Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale | 19 |
65 | Joe Blackmore (GBr) Israel-Premier Tech | 19 |
66 | Alexey Lutsenko (Kaz) Israel-Premier Tech | 19 |
67 | Jonas Rickaert (Bel) Alpecin-Deceuninck | 19 |
68 | Andreas Leknessund (Nor) Uno-X Mobility | 17 |
69 | Kasper Asgreen (Den) EF Education-EasyPost | 17 |
70 | Clément Russo (Fra) Groupama-FDJ | 16 |
71 | Jake Stewart (GBr) Israel-Premier Tech | 16 |
72 | Ben O'Connor (Aus) Jayco Alula | 15 |
73 | William Barta (USA) Movistar | 15 |
74 | Edoardo Affini (Ita) Visma-Lease a Bike | 15 |
75 | Davide Ballerini (Ita) XDS Astana | 15 |
76 | Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe | 14 |
77 | Thomas Gachignard (Fra) TotalEnergies | 14 |
78 | Bastien Tronchon (Fra) Decathlon AG2R la Mondiale | 14 |
79 | Hugo Page (Fra) Intermarché-Wanty | 14 |
80 | Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 13 |
81 | Geraint Thomas (GBr) Ineos Grenadiers | 13 |
82 | Jasper Stuyven (Bel) Lidl-Trek | 13 |
83 | Marius Mayrhofer (Ger) Tudor Pro Cycling | 13 |
84 | Vincenzo Albanese (Ita) EF Education-EasyPost | 13 |
85 | Carlos Rodriguez (Spa) Ineos Grenadiers | 12 |
86 | Michael Valgren (Den) EF Education-EasyPost | 12 |
87 | Jenno Berckmoes (Bel) Lotto | 12 |
88 | Amaury Capiot (Bel) Arkea-B&B Hotels | 12 |
89 | Michael Woods (Can) Israel-Premier Tech | 11 |
90 | Matej Mohoric (Slo) Bahrain Victorious | 11 |
91 | Adam Yates (GBr) UAE Team Emirates-XRG | 10 |
92 | Neilson Powless (USA) EF Education-EasyPost | 10 |
93 | Mike Teunissen (Ned) XDS Astana | 9 |
94 | Samuel Watson (GBr) Ineos Grenadiers | 9 |
95 | Krists Neilands (Lat) Israel-Premier Tech | 8 |
96 | Tobias Foss (Nor) Ineos Grenadiers | 8 |
97 | Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe | 8 |
98 | Valentin Madouas (Fra) Groupama-FDJ | 7 |
99 | Raul Garcia (Spa) Arkea-B&B Hotels | 7 |
100 | Pavel Sivakov (Fra) UAE Team Emirates-XRG | 7 |
101 | Matis Louvel (Fra) Israel-Premier Tech | 7 |
102 | Roel van Sintmaartensdijk (Ned) Intermarché-Wanty | 7 |
103 | Cristian Rodriguez (Spa) Arkea-B&B Hotels | 6 |
104 | Gregor Mühlberger (Aut) Movistar | 6 |
105 | Einer Rubio (Col) Movistar | 6 |
106 | Alexandre Delettre (Fra) TotalEnergies | 6 |
107 | Nelson Oliveira (Por) Movistar | 6 |
108 | Pablo Castrillo (Spa) Movistar | 6 |
109 | Alexis Renard (Fra) Cofidis | 6 |
110 | Dylan Groenewegen (Ned) Jayco Alula | 6 |
111 | Arnaud Demare (Fra) Arkea-B&B Hotels | 6 |
112 | Tiesj Benoot (Bel) Visma-Lease a Bike | 5 |
113 | Matteo Vercher (Fra) TotalEnergies | 5 |
114 | Xandro Meurisse (Bel) Alpecin-Deceuninck | 4 |
115 | Gianni Vermeersch (Bel) Alpecin-Deceuninck | 4 |
116 | Niklas Märkl (Ger) Picnic Postnl | 4 |
117 | Lewis Askey (GBr) Groupama-FDJ | 4 |
118 | Guillaume Martin Guyonnet (Fra) Groupama-FDJ | 3 |
119 | Marc Soler (Spa) UAE Team Emirates-XRG | 3 |
120 | Alex Aranburu (Spa) Cofidis | 3 |
121 | Marc Hirschi (Swi) Tudor Pro Cycling | 3 |
122 | Sergio Higuita (Col) XDS Astana | 2 |
123 | Louis Barre (Fra) Intermarché-Wanty | 2 |
124 | Damien Touze (Fra) Cofidis | 2 |
125 | Robert Stannard (Aus) Bahrain Victorious | 2 |
126 | Quentin Pacher (Fra) Groupama-FDJ | 1 |
127 | Tim Naberman (Ned) Picnic Postnl | 1 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Tadej Pogačar (Slo) UAE Team Emirates-XRG | 60 |
2 | Lenny Martinez (Fra) Bahrain Victorious | 60 |
3 | Thymen Arensman (Ned) Ineos Grenadiers | 48 |
4 | Jonas Vingegaard (Den) Visma-Lease a Bike | 45 |
5 | Michael Woods (Can) Israel-Premier Tech | 38 |
6 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 36 |
7 | Ben Healy (Irl) EF Education-EasyPost | 35 |
8 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 24 |
9 | Michael Storer (Aus) Tudor Pro Cycling | 19 |
10 | Bruno Armirail (Fra) Decathlon AG2R la Mondiale | 15 |
11 | Oscar Onley (GBr) Picnic Postnl | 14 |
12 | Tobias Halland Johannessen (Nor) Uno-X Mobility | 14 |
13 | Felix Gall (Aut) Decathlon AG2R la Mondiale | 12 |
14 | Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe | 12 |
15 | Santiago Buitrago (Col) Bahrain Victorious | 12 |
16 | Tim Wellens (Bel) UAE Team Emirates-XRG | 10 |
17 | Ilan Van Wilder (Bel) Soudal-Quickstep | 10 |
18 | Sepp Kuss (USA) Visma-Lease a Bike | 9 |
19 | Quinn Simmons (USA) Lidl-Trek | 8 |
20 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 8 |
21 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | 7 |
22 | Anders Halland Johannessen (Nor) Uno-X Mobility | 6 |
23 | Simon Yates (GBr) Visma-Lease a Bike | 5 |
24 | Ben O'Connor (Aus) Jayco Alula | 5 |
25 | Einer Rubio (Col) Movistar | 5 |
26 | Alexey Lutsenko (Kaz) Israel-Premier Tech | 4 |
27 | Jonas Abrahamsen (Nor) Uno-X Mobility | 4 |
28 | Enric Mas (Spa) Movistar | 4 |
29 | Ewen Costiou (Fra) Arkea-B&B Hotels | 3 |
30 | Fred Wright (GBr) Bahrain Victorious | 3 |
31 | Benjamin Thomas (Fra) Cofidis | 2 |
32 | Carlos Rodriguez (Spa) Ineos Grenadiers | 2 |
33 | Victor Campenaerts (Bel) Visma-Lease a Bike | 2 |
34 | Julian Alaphilippe (Fra) Tudor Pro Cycling | 2 |
35 | Neilson Powless (USA) EF Education-EasyPost | 2 |
36 | Luke Plapp (Aus) Jayco Alula | 2 |
37 | Mathieu Burgaudeau (Fra) TotalEnergies | 1 |
38 | Andreas Leknessund (Nor) Uno-X Mobility | 1 |
39 | Kasper Asgreen (Den) EF Education-EasyPost | 1 |
40 | Matteo Jorgenson (USA) Visma-Lease a Bike | 1 |
41 | Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale | 1 |
42 | Harry Sweeny (Aus) EF Education-EasyPost | 1 |
43 | Marc Hirschi (Swi) Tudor Pro Cycling | 1 |
44 | Mauro Schmid (Swi) Jayco Alula | 1 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe | 58:33:49 |
2 | Oscar Onley (GBr) Picnic Postnl | 00:02:01 |
3 | Kévin Vauquelin (Fra) Arkea-B&B Hotels | 00:04:17 |
4 | Ben Healy (Irl) EF Education-EasyPost | 00:08:49 |
5 | Carlos Rodriguez (Spa) Ineos Grenadiers | 00:11:42 |
6 | Ilan Van Wilder (Bel) Soudal-Quickstep | 01:16:24 |
7 | Romain Gregoire (Fra) Groupama-FDJ | 01:22:28 |
8 | Raul Garcia (Spa) Arkea-B&B Hotels | 01:22:52 |
9 | Joe Blackmore (GBr) Israel-Premier Tech | 01:46:08 |
10 | Alex Baudin (Fra) EF Education-EasyPost | 01:52:34 |
11 | Valentin Paret Peintre (Fra) Soudal-Quickstep | 01:52:37 |
12 | Quinn Simmons (USA) Lidl-Trek | 01:53:20 |
13 | Frank van den Broek (Ned) Picnic Postnl | 02:01:04 |
14 | Axel Laurance (Fra) Ineos Grenadiers | 02:03:08 |
15 | Emiel Verstrynge (Bel) Alpecin-Deceuninck | 02:12:55 |
16 | Thomas Gachignard (Fra) TotalEnergies | 02:13:46 |
17 | Ewen Costiou (Fra) Arkea-B&B Hotels | 02:15:11 |
18 | Mathis Le Berre (Fra) Arkea-B&B Hotels | 02:22:36 |
19 | Jenno Berckmoes (Bel) Lotto | 02:24:15 |
20 | Louis Barre (Fra) Intermarché-Wanty | 02:34:13 |
21 | Marius Mayrhofer (Ger) Tudor Pro Cycling | 02:34:54 |
22 | Bastien Tronchon (Fra) Decathlon AG2R la Mondiale | 02:40:52 |
23 | Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe | 02:42:11 |
24 | Lenny Martinez (Fra) Bahrain Victorious | 02:43:42 |
25 | Tobias Lund Andresen (Den) Picnic Postnl | 02:48:44 |
26 | Ivan Romeo (Spa) Movistar | 02:56:02 |
27 | Pablo Castrillo (Spa) Movistar | 03:05:04 |
28 | Thibau Nys (Bel) Lidl-Trek | 03:10:59 |
29 | Paul Penhoet (Fra) Groupama-FDJ | 03:13:38 |
30 | Luke Plapp (Aus) Jayco Alula | 03:27:17 |
31 | Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe | 03:29:20 |
32 | Samuel Watson (GBr) Ineos Grenadiers | 03:32:52 |
33 | Pavel Bittner (Cze) Picnic Postnl | 03:37:30 |
34 | Sean Flynn (GBr) Picnic Postnl | 03:38:19 |
35 | Biniam Girmay (Eri) Intermarché-Wanty | 03:39:15 |
36 | Matteo Vercher (Fra) TotalEnergies | 03:43:26 |
37 | Lewis Askey (GBr) Groupama-FDJ | 03:46:00 |
38 | Arnaud De Lie (Bel) Lotto | 03:46:13 |
39 | Hugo Page (Fra) Intermarché-Wanty | 03:49:48 |
40 | Vito Braet (Bel) Intermarché-Wanty | 03:51:52 |
41 | Stian Edvardsen-Fredheim (Nor) Uno-X Mobility | 03:51:59 |
42 | Jonathan Milan (Ita) Lidl-Trek | 03:54:25 |
43 | Roel van Sintmaartensdijk (Ned) Intermarché-Wanty | 03:58:51 |
44 | Yevgeniy Fedorov (Kaz) XDS Astana | 04:04:04 |
Place | Rider (Country) Team | Result |
---|---|---|
1 | Visma-Lease a Bike | 175:55:27 |
2 | UAE Team Emirates XRG | 00:15:08 |
3 | Red Bull-Bora-Hansgrohe | 00:49:34 |
4 | Arkea-B&B Hotels | 00:56:28 |
5 | Decathlon AG2R la Mondiale | 01:16:36 |
6 | Ineos Grenadiers | 01:45:58 |
7 | XDS Astana | 01:57:41 |
8 | Movistar | 01:57:55 |
9 | Groupama-FDJ | 01:58:33 |
10 | Picnic-PostNl | 02:27:05 |
11 | EF Education-Easypost | 02:29:19 |
12 | Soudal Quick-Step | 02:35:04 |
13 | TotalEnergies | 02:49:28 |
14 | Uno-X Mobility | 03:01:39 |
15 | Tudor | 04:00:03 |
16 | Alpecin-Deceuninck | 04:04:32 |
17 | Israel-Premier Tech | 04:38:53 |
18 | Jayco AlUla | 04:42:08 |
19 | Lidl-Trek | 04:44:03 |
20 | Cofidis | 04:48:23 |
21 | Bahrain Victorious | 05:50:28 |
22 | Lotto | 07:21:14 |
23 | Intermarché-Wanty/td> | 08:08:13 |
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!

James Moultrie is a gold-standard NCTJ journalist who joined Cyclingnews as a News Writer in 2023 after originally contributing as a freelancer for eight months, during which time he also wrote for Eurosport, Rouleur and Cycling Weekly. Prior to joining the team he reported on races such as Paris-Roubaix and the Giro d’Italia Donne for Eurosport and has interviewed some of the sport’s top riders in Chloé Dygert, Lizzie Deignan and Wout van Aert. Outside of cycling, he spends the majority of his time watching other sports – rugby, football, cricket, and American Football to name a few.
You must confirm your public display name before commenting
Please logout and then login again, you will then be prompted to enter your display name.
Latest on Cyclingnews
-
'As a person serving a lifetime ban, Mr Bruyneel was not authorized to be present' - UCI objects to Lance Armstrong's former manager's appearance at Tour de France on stage 12
Bruyneel defiant after visiting the Tour as a guest of Belgian TV show Vive le vélo -
'It's amazing, but it wasn't the plan' - Valentin Paret-Peintre defies odds on Mont Ventoux to clinch spectacular win, holding off chase from Tadej Pogačar
Home nation celebrates first stage win for French rider in 2025 race -
Alexis Magner 'amazingly OK' after being resuscitated following crash in last corner of final stage at Baloise Belgium Tour
US rider was reported to hit a lamppost in fall, with Charlotte Kool and Fien Van Eynde also going down close by -
The current GC standings at the Tour de France 2025
Tadej Pogačar gets even more time on Mont Ventoux as Kévin Vauquelin suffers