
Monday, July 14: Stage 10: Ennezat - Le Mont-Dore (Puy de Sancy), 165.3 km
Stage 10 map & profile | Stage 10 photos

Simon Yates wins stage 10.
Rated ascents:
Weather at the finish at Le Mont-Dore at 2:15 PM, local time: 20C (68F), partly cloudy, with the wind from the west at 16 km/hr (10 mph). There is a 4% chance of rain.
The stage: This Monday would normally be a rest day. But it is Le 14 Juillet or la fête nationale (known in the English-speaking world as Bastille Day), a perfect day for a Tour de France stage. Rest Day One will come on Tuesday the 15th.
The stage finishes on Puy de Sancy, the highest mountain in the Massif Central.
Tour boss Christian Prudhomme writes: A mountain stage on Bastille Day, and one that’s likely to create some fireworks as there are seven second-category hills or passes on the menu. Anyone who missed the 2023 Tour will be able to catch a glimpse of the climb to the Puy de Dôme, as the riders will tackle the first few kilometers of it early in the stage. After that, there’ll be no respite until the final climb to the resort of Le Mont-Dore.The 3.5km climb averaging 8% will bring the total vertical gain for the day to 4,400 meters!
The race: Marijn van den Berg (EF Education-EasyPost) & Georg Zimmermann (Intermarché-Wanty) did not start. Van den Berg's team said he had to quit because of persistant injuries from his crash in stage one.
Zimmermann's team said, "Following his crash in Tour de France stage 9, Georg Zimmermann developed signs of a concussion during the night and must quit the race."
Early in the stage Soren Waerenskjold (Uno-X Mobility), who crashed yesterday, abandoned.
173 riders began staqe 10 at 1:27 PM.
Here's the race organizer's stage 10 summary:
Stage 10 of the Tour de France 2025 delivered the fireworks everyone was waiting for on 14 July. The roads of Massif Central witnessed a flurry of attacks all day long, until Simon Yates (Visma-Lease a Bike) dropped his breakaway companions on the final climb to in Le Mont-Dore, claiming his third Tour stage win, six years after the previous two.
Also part of the breakaway, Ben Healy (EF Education-EasyPost) gave it his all to chase the Maillot Jaune. Third on the day (+31’’), he becomes the fourth Irish overall leader of the race, the first since Stephen Roche’s mythical year 1987! After Visma-Lease a Bike tried to put him under pressure, Tadej Pogacar (UAE Team Emirates-XRG) attacked on the final climb, but Jonas Vingegaard matched his pace. The Slovenian is now 29’’ behind Healy on GC.
The race:
It’s Bastille Day and the riders have promised fireworks on an explosive course. The first categorised ascent of the day features early in the stage. From that point, there will be little to no flat roads all the way to Le Mont-Dore. As Georg Zimmermann (Intermarché-Wanty) and Marijn van den Berg are forced to withdraw, 173 riders take on a 165.3-km route featuring eight categorised climbs and a total elevation of 4,450m.

The day's big, early break.
A French-studded 29-man breakaway
As soon as the flag drops, Victor Campenaerts (Visma-Lease a Bike) attacks. The battle for the break is on and it takes 17 kilometres - including the ascent of Côte de Loubeyrat (summit at km 11.8) - for a 28-man group to get away with big names such as Ben Healy (EF Education-EasyPost) and Simon Yates (Visma-Lease a Bike), as well as a strong contingent of French attackers: Valentin Paret-Peintre (Soudal Quick-Step), Alex Baudin (EF Education-EasyPost), Lenny Martinez (Bahrain Victorious), Quentin Pacher (Groupama-FDJ), Julian Alaphilippe (Tudor), Bruno Armirail (Groupama-FDJ), Aurélien Paret-Peintre (Decathlon AG2R La Mondiale) and Clément Champoussin (XDS Astana).
Pablo Castrillo (Movistar) makes it 29 attackers at km 31. UAE Team Emirates-XRG drive the bunch with Tim Wellens and Nils Politt and the gap gradually increases over the following climbs, until Healy (trailing by 3’55’’ on GC) takes the lead of the virtual overall standings.
Martinez chases the polka dots
On the move 45 years after his grandfather Mariano Martinez won on Bastille Day in Morzine, Lenny Martinez sweeps the KOM points atop Côte de La Baraque (km 54.5), Côte de Charade (km 66.6) and Côte de Berzet (km 78.4). With this succession of climbs, the break explodes.
There are 15 riders at the front over the Col de Guéry (km 115.4), where Martinez all but secures the polka-dot jersey at the end of the stage. At the summit, the peloton trail by 5 minutes.
Visma-Lease a Bike ups the ante
The breakaway riders unleash a flurry of attacks. The gap hits a maximum of 5’55’’ at Col de la Croix-Morand (km 124.1). Six riders remain at the front into the last 20 kilometres: Healy and Yates are still there, with Quinn Simmons (Lidl-Trek), Michael Storer (Tudor), Ben O’Connor (Jayco AlUla) and Thymen Arensman (Ineos Grenadiers). Behind them, Visma-Lease a Bike attack with Sepp Kuss and Matteo Jorgenson but UAE Team Emirates-XRG control.

Ben Healy is first over the Col de la Croix Morand. On his wheel is Quinn Simmons.
Healy sets the pace at the front as he chases the Maillot Jaune. Simmons is dropped on the ascent up Col de la Croix-Saint-Robert, with 14 km to go. On the same climb, Visma-Lease a Bike up the ante again. Over the top, Pogacar has lost all his teammates.
Yates and Healy light up the last fireworks
Yates attacks just ahead of the final ascent: 3.3km at 8% in Le Mont-Dore. Arensman only trails by 5’’ into the last kilometre but he can’t bridge the gap as the British winner of the Giro flies away to his third Tour stage win, six years after the previous two. Healy finishes third with a gap of 31’’.
Tadej Pogacar puts the hammer down with 1.5 km to go. Jonas Vingegaard matches his acceleration. And the duo slow down. They cross the line with a gap of 4’51’’. Healy thus takes the Maillot Jaune for 29’’. He is the fourth Irish rider to lead the overall standings of the Tour de France after Seamus Elliott, Sean Kelly and Stephen Roche.
Complete results:
165.3 kilometers raced at an average speed of 38.134 km/hr
| 1 | Simon Yates | Team Visma | Lease a Bike | 4hr 20min 5sec |
| 2 | Thymen Arensman | INEOS Grenadiers | @ 9sec |
| 3 | Ben Healy | EF Education-EasyPost | 0:31 |
| 4 | Ben O'Connor | Team Jayco-AlUla | 0:49 |
| 5 | Michael Storer | Tudor Pro Cycling Team | 1:23 |
| 6 | Joe Blackmore | Israel-Premier Tech | 3:57 |
| 7 | Anders Halland Johannessen | Uno-X Mobility | 4:38 |
| 8 | Lenny Martinez | Bahrain Victorious | 4:51 |
| 9 | Tadej Pogacar | UAE Team Emirates-XRG | s.t. |
| 10 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 11 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:54 |
| 12 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 13 | Remco Evenepoel | Soudal Quick-Step | 4:57 |
| 14 | Oscar Onley | Team Picnic PostNL | s.t. |
| 15 | Tobias Halland Johannessen | Uno-X Mobility | s.t. |
| 16 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 17 | Felix Gall | Decathlon AG2R La Mondiale | 5:11 |
| 18 | Carlos Rodriguez | INEOS Grenadiers | 5:15 |
| 19 | Jordan Jegat | Team TotalEnergies | s.t. |
| 20 | Sergio Higuita | XDS Astana Team | 5:31 |
| 21 | Kévin Vauquelin | Arkea-B&B Hotels | 5:37 |
| 22 | Enric Mas | Movistar Team | 5:43 |
| 23 | Sepp Kuss | Team Visma | Lease a Bike | 5:58 |
| 24 | Adam Yates | UAE Team Emirates-XRG | 6:23 |
| 25 | Guillaume Martin-Guyonnet | Groupama-FDJ | 6:53 |
| 26 | Clément Berthet | Decathlon AG2R La Mondiale | 6:59 |
| 27 | Pablo Castrillo | Movistar Team | 7:18 |
| 28 | Jhonatan Narvaez | UAE Team Emirates-XRG | 7:23 |
| 29 | Quinn Simmons | Lidl-Trek | 7:41 |
| 30 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 31 | Gregor Mühlberger | Movistar Team | s.t. |
| 32 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 33 | Romain Grégoire | Groupama-FDJ | 8:28 |
| 34 | Callum Scotson | Decathlon AG2R La Mondiale | 9:10 |
| 35 | Alex Baudin | EF Education-EasyPost | 9:27 |
| 36 | Cristian Rodriguez | Arkea-B&B Hotels | 9:46 |
| 37 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 38 | Victor Campenaerts | Team Visma | Lease a Bike | 10:17 |
| 39 | Valentin Madouas | Groupama-FDJ | 10:24 |
| 40 | Harold Tejada | XDS Astana Team | 11:19 |
| 41 | Xandro Meurisse | Alpecin-Deceuninck | 11:28 |
| 42 | Mathieu Burgaudeau | Team TotalEnergies | s.t. |
| 43 | Emanuel Buchmann | Cofidis | s.t. |
| 44 | Valentin Paret-Peintre | Soudal Quick-Step | 11:52 |
| 45 | Tiesj Benoot | Team Visma | Lease a Bike | 12:20 |
| 46 | Michael Valgren | EF Education-EasyPost | 13:07 |
| 47 | Pascal Eenkhoorn | Soudal Quick-Step | 13:08 |
| 48 | Einer Rubio | Movistar Team | s.t. |
| 49 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 50 | Quentin Pacher | Groupama-FDJ | 13:39 |
| 51 | Marc Soler | UAE Team Emirates-XRG | 16:14 |
| 52 | Harry Sweeny | EF Education-EasyPost | 16:20 |
| 53 | Thomas Gachignard | Team TotalEnergies | 16:38 |
| 54 | Eduardo Sepulveda | Lotto | s.t. |
| 55 | Marius Mayrhofer | Tudor Pro Cycling Team | 17:17 |
| 56 | Tobias Foss | INEOS Grenadiers | s.t. |
| 57 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 58 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 59 | Brent Van Moer | Lotto | s.t. |
| 60 | Max Schachmann | Soudal Quick-Step | s.t. |
| 61 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 62 | Alexandre Delettre | Team TotalEnergies | s.t. |
| 63 | Steff Cras | Team TotalEnergies | s.t. |
| 64 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 65 | Nelson Oliveira | Movistar Team | s.t. |
| 66 | Krists Neilands | Israel-Premier Tech | s.t. |
| 67 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 68 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 69 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 70 | Michael Woods | Israel-Premier Tech | s.t. |
| 71 | Warren Barguil | Team Picnic PostNL | s.t. |
| 72 | Simone Velasco | XDS Astana Team | s.t. |
| 73 | William Barta | Movistar Team | s.t. |
| 74 | Clément Venturini | Arkea-B&B Hotels | s.t. |
| 75 | Marc Hirschi | Tudor Pro Cycling Team | 18:14 |
| 76 | Frank van den Broek | Team Picnic PostNL | 18:50 |
| 77 | Bastien Tronchon | Decathlon AG2R La Mondiale | 21:05 |
| 78 | Dylan Teuns | Cofidis | 21:37 |
| 79 | Raúl García | Arkea-B&B Hotels | 22:51 |
| 80 | Jonas Abrahamsen | Uno-X Mobility | 25:58 |
| 81 | Tim Wellens | UAE Team Emirates-XRG | s.t. |
| 82 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 83 | Clément Russo | Groupama-FDJ | s.t. |
| 84 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 85 | Axel Laurance | INEOS Grenadiers | s.t. |
| 86 | Neilson Powless | EF Education-EasyPost | s.t. |
| 87 | Jasper Stuyven | Lidl-Trek | s.t. |
| 88 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 89 | Jenno Berckmoes | Lotto | s.t. |
| 90 | Clément Champoussin | XDS Astana Team | s.t. |
| 91 | Mike Teunissen | XDS Astana Team | s.t. |
| 92 | Andreas Leknessund | Uno-X Mobility | 26:28 |
| 93 | Nils Politt | UAE Team Emirates-XRG | 26:43 |
| 94 | Iván Romeo | Movistar Team | 27:01 |
| 95 | Alex Aranburu | Cofidis | s.t. |
| 96 | Toms Skujins | Lidl-Trek | 28:01 |
| 97 | Matis Louvel | Israel-Premier Tech | s.t. |
| 98 | Bruno Armirail | Decathlon AG2R La Mondiale | 28:08 |
| 99 | Anthony Turgis | Team TotalEnergies | 28:44 |
| 100 | Mathieu van der Poel | Alpecin-Deceuninck | 31:12 |
| 101 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 102 | Alexey Lutsenko | Israel-Premier Tech | s.t. |
| 103 | Lennert Van Eetvelt | Lotto | 32:46 |
| 104 | Laurenz Rex | Intermarché-Wanty | s.t. |
| 105 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 106 | Connor Swift | INEOS Grenadiers | s.t. |
| 107 | Gianni Vermeersch | Alpecin-Deceuninck | s.t. |
| 108 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 109 | Damien Touzé | Cofidis | 33:14 |
| 110 | Paul Penhoët | Groupama-FDJ | s.t. |
| 111 | Laurence Pithie | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Cyril Barthe | Groupama-FDJ | s.t. |
| 113 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 114 | Iván García Cortina | Movistar Team | s.t. |
| 115 | Magnus Cort | Uno-X Mobility | 34:39 |
| 116 | Hugo Page | Intermarché-Wanty | 34:46 |
| 117 | Jake Stewart | Israel-Premier Tech | 35:56 |
| 118 | Sam Watson | INEOS Grenadiers | s.t. |
| 119 | Guillaume Boivin | Israel-Premier Tech | s.t. |
| 120 | Pavel Sivakov | UAE Team Emirates-XRG | s.t. |
| 121 | Oliver Naesen | Decathlon AG2R La Mondiale | s.t. |
| 122 | Elmar Reinders | Team Jayco-AlUla | s.t. |
| 123 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 124 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 125 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 126 | Pascal Ackermann | Israel-Premier Tech | s.t. |
| 127 | Robert Stannard | Bahrain Victorious | s.t. |
| 128 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 129 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 130 | Sean Flynn | Team Picnic PostNL | s.t. |
| 131 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 132 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 133 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 134 | Tobias Lund Andresen | Team Picnic PostNL | s.t. |
| 135 | Ion Izagirre | Cofidis | s.t. |
| 136 | Vito Braet | Intermarché-Wanty | s.t. |
| 137 | Yevgeniy Fedorov | XDS Astana Team | s.t. |
| 138 | Stian Fredheim | Uno-X Mobility | s.t. |
| 139 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 140 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 141 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 142 | Fred Wright | Bahrain Victorious | s.t. |
| 143 | Kaden Groves | Alpecin-Deceuninck | 36:21 |
| 144 | Tim Naberman | Team Picnic PostNL | 36:52 |
| 145 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 146 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 147 | Simone Consonni | Lidl-Trek | s.t. |
| 148 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 149 | Biniam Girmay | Intermarché-Wanty | s.t. |
| 150 | Jonathan Milan | Lidl-Trek | s.t. |
| 151 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 152 | Mattéo Vercher | Team TotalEnergies | s.t. |
| 153 | Kamil Gradek | Bahrain Victorious | s.t. |
| 154 | Lewis Askey | Groupama-FDJ | s.t. |
| 155 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 156 | Dylan Groenewegen | Team Jayco-AlUla | s.t. |
| 157 | Edward Theuns | Lidl-Trek | s.t. |
| 158 | Thibau Nys | Lidl-Trek | s.t. |
| 159 | Louis Barré | Intermarché-Wanty | s.t. |
| 160 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
| 161 | Tim Merlier | Soudal Quick-Step | s.t. |
| 162 | Alexis Renard | Cofidis | s.t. |
| 163 | Sébastien Grignard | Lotto | 37:13 |
| 164 | Davide Ballerini | XDS Astana Team | s.t. |
| 165 | Jarrad Drizners | Lotto | s.t. |
| 166 | Matej Mohoric | Bahrain Victorious | s.t. |
| 167 | Arnaud De Lie | Lotto | s.t. |
| 168 | Cees Bol | XDS Astana Team | s.t. |
| 169 | Benjamin Thomas | Cofidis | 37:41 |
| 170 | Bryan Coquard | Cofidis | s.t. |
| 171 | Luka Mezgec | Team Jayco-AlUla | 37:47 |
| 172 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
GC after stage 10:
1,686 kilometers raced so far at an average speed of 44.725 km/hr
| 1 | Ben Healy | EF Education-EasyPost | 37hr 41min 49sec |
| 2 | Tadej Pogacar | UAE Team Emirates-XRG | @ 29sec |
| 3 | Remco Evenepoel | Soudal Quick-Step | 1:29 |
| 4 | Jonas Vingegaard | Team Visma | Lease a Bike | 1:46 |
| 5 | Matteo Jorgenson | Team Visma | Lease a Bike | 2:06 |
| 6 | Kévin Vauquelin | Arkea-B&B Hotels | 2:26 |
| 7 | Oscar Onley | Team Picnic PostNL | 3:24 |
| 8 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 3:34 |
| 9 | Primoz Roglic | Red Bull-BORA-hansgrohe | 3:41 |
| 10 | Tobias Halland Johannessen | Uno-X Mobility | 5:03 |
| 11 | Felix Gall | Decathlon AG2R La Mondiale | 5:38 |
| 12 | Carlos Rodriguez | INEOS Grenadiers | 5:44 |
| 13 | Enric Mas | Movistar Team | 5:56 |
| 14 | Jordan Jegat | Team TotalEnergies | 6:32 |
| 15 | Mattias Skjelmose | Lidl-Trek | 7:02 |
| 16 | Guillaume Martin-Guyonnet | Groupama-FDJ | 10:44 |
| 17 | Jhonatan Narvaez | UAE Team Emirates-XRG | 11:29 |
| 18 | Ben O'Connor | Team Jayco-AlUla | 11:50 |
| 19 | Romain Grégoire | Groupama-FDJ | 15:15 |
| 20 | Emanuel Buchmann | Cofidis | 15:41 |
| 21 | Tiesj Benoot | Team Visma | Lease a Bike | 18:14 |
| 22 | Sepp Kuss | Team Visma | Lease a Bike | 19:49 |
| 23 | Simon Yates | Team Visma | Lease a Bike | 20:26 |
| 24 | Xandro Meurisse | Alpecin-Deceuninck | 21:28 |
| 25 | Thymen Arensman | INEOS Grenadiers | 21:41 |
| 26 | Clément Berthet | Decathlon AG2R La Mondiale | 21:46 |
| 27 | Cristian Rodriguez | Arkea-B&B Hotels | 23:14 |
| 28 | Valentin Madouas | Groupama-FDJ | 23:28 |
| 29 | Quentin Pacher | Groupama-FDJ | 27:08 |
| 30 | Mathieu van der Poel | Alpecin-Deceuninck | 28:36 |
| 31 | Joe Blackmore | Israel-Premier Tech | 28:54 |
| 32 | Callum Scotson | Decathlon AG2R La Mondiale | 29:53 |
| 33 | Warren Barguil | Team Picnic PostNL | 29:56 |
| 34 | Alex Baudin | EF Education-EasyPost | 30:20 |
| 35 | Pascal Eenkhoorn | Soudal Quick-Step | 31:06 |
| 36 | Sergio Higuita | XDS Astana Team | 31:34 |
| 37 | Alexandre Delettre | Team TotalEnergies | 31:38 |
| 38 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 32:55 |
| 39 | Jenno Berckmoes | Lotto | 33:16 |
| 40 | Clément Venturini | Arkea-B&B Hotels | 33:18 |
| 41 | Markus Hoelgaard | Uno-X Mobility | 35:21 |
| 42 | Steff Cras | Team TotalEnergies | 35:41 |
| 43 | Victor Campenaerts | Team Visma | Lease a Bike | 36:21 |
| 44 | Adam Yates | UAE Team Emirates-XRG | 36:24 |
| 45 | Harry Sweeny | EF Education-EasyPost | 37:33 |
| 46 | Ilan Van Wilder | Soudal Quick-Step | 37:42 |
| 47 | Quinn Simmons | Lidl-Trek | 37:55 |
| 48 | Neilson Powless | EF Education-EasyPost | 38:34 |
| 49 | Geraint Thomas | INEOS Grenadiers | 38:56 |
| 50 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 38:57 |
| 51 | Gregor Mühlberger | Movistar Team | 40:35 |
| 52 | Axel Laurance | INEOS Grenadiers | 41:14 |
| 53 | Mathieu Burgaudeau | Team TotalEnergies | 42:51 |
| 54 | Nelson Oliveira | Movistar Team | 43:33 |
| 55 | Simone Velasco | XDS Astana Team | 44:19 |
| 56 | Frank van den Broek | Team Picnic PostNL | 44:49 |
| 57 | Thomas Gachignard | Team TotalEnergies | s.t. |
| 58 | Tim Wellens | UAE Team Emirates-XRG | 45:45 |
| 59 | Bastien Tronchon | Decathlon AG2R La Mondiale | 47:19 |
| 60 | Wout van Aert | Team Visma | Lease a Bike | 48:23 |
| 61 | Krists Neilands | Israel-Premier Tech | 48:27 |
| 62 | Marc Soler | UAE Team Emirates-XRG | 49:04 |
| 63 | Jasper Stuyven | Lidl-Trek | 50:14 |
| 64 | Anders Halland Johannessen | Uno-X Mobility | 51:44 |
| 65 | Emiel Verstrynge | Alpecin-Deceuninck | 51:47 |
| 66 | Julian Alaphilippe | Tudor Pro Cycling Team | 52:01 |
| 67 | Alex Aranburu | Cofidis | 53:58 |
| 68 | Tobias Foss | INEOS Grenadiers | 54:43 |
| 69 | Max Schachmann | Soudal Quick-Step | 55:08 |
| 70 | Matteo Trentin | Tudor Pro Cycling Team | 55:45 |
| 71 | Santiago Buitrago | Bahrain Victorious | 57:02 |
| 72 | Harold Tejada | XDS Astana Team | 57:25 |
| 73 | Toms Skujins | Lidl-Trek | 57:27 |
| 74 | Michael Valgren | EF Education-EasyPost | 57:28 |
| 75 | Mathis Le Berre | Arkea-B&B Hotels | 58:13 |
| 76 | Marc Hirschi | Tudor Pro Cycling Team | 58:31 |
| 77 | Raúl García | Arkea-B&B Hotels | 58:37 |
| 78 | Michael Storer | Tudor Pro Cycling Team | 59:06 |
| 79 | Valentin Paret-Peintre | Soudal Quick-Step | 59:17 |
| 80 | Gianni Moscon | Red Bull-BORA-hansgrohe | 59:23 |
| 81 | Marius Mayrhofer | Tudor Pro Cycling Team | 59:56 |
| 82 | Kasper Asgreen | EF Education-EasyPost | 59:58 |
| 83 | Oliver Naesen | Decathlon AG2R La Mondiale | 1:00:22 |
| 84 | Tobias Lund Andresen | Team Picnic PostNL | 1:01:40 |
| 85 | Andreas Leknessund | Uno-X Mobility | 1:02:25 |
| 86 | Dylan Teuns | Cofidis | 1:02:38 |
| 87 | Ewen Costiou | Arkea-B&B Hotels | 1:02:50 |
| 88 | Michael Woods | Israel-Premier Tech | 1:02:53 |
| 89 | Lenny Martinez | Bahrain Victorious | 1:03:08 |
| 90 | Alexey Lutsenko | Israel-Premier Tech | 1:03:21 |
| 91 | Brent Van Moer | Lotto | 1:03:28 |
| 92 | Cyril Barthe | Groupama-FDJ | 1:04:06 |
| 93 | Bruno Armirail | Decathlon AG2R La Mondiale | 1:04:30 |
| 94 | Clément Champoussin | XDS Astana Team | 1:04:46 |
| 95 | Pablo Castrillo | Movistar Team | 1:05:28 |
| 96 | Marco Haller | Tudor Pro Cycling Team | 1:05:28 |
| 97 | Mauro Schmid | Team Jayco-AlUla | 1:05:43 |
| 98 | Ion Izagirre | Cofidis | 1:06:43 |
| 99 | Einer Rubio | Movistar Team | 1:09:00 |
| 100 | Mike Teunissen | XDS Astana Team | 1:09:51 |
| 101 | Matis Louvel | Israel-Premier Tech | 1:11:25 |
| 102 | William Barta | Movistar Team | 1:11:50 |
| 103 | Damien Touzé | Cofidis | 1:11:54 |
| 104 | Iván García Cortina | Movistar Team | 1:12:33 |
| 105 | Laurence Pithie | Red Bull-BORA-hansgrohe | 1:12:41 |
| 106 | Connor Swift | INEOS Grenadiers | 1:13:28 |
| 107 | Eduardo Sepulveda | Lotto | 1:13:47 |
| 108 | Jonas Abrahamsen | Uno-X Mobility | 1:14:45 |
| 109 | Robert Stannard | Bahrain Victorious | 1:14:59 |
| 110 | Anthony Turgis | Team TotalEnergies | 1:15:13 |
| 111 | Iván Romeo | Movistar Team | 1:17:42 |
| 112 | Kaden Groves | Alpecin-Deceuninck | 1:18:24 |
| 113 | Bryan Coquard | Cofidis | 1:18:56 |
| 114 | Thibau Nys | Lidl-Trek | 1:19:45 |
| 115 | Fred Wright | Bahrain Victorious | 1:19:55 |
| 116 | Clément Russo | Groupama-FDJ | 1:20:26 |
| 117 | Nils Politt | UAE Team Emirates-XRG | 1:21:05 |
| 118 | Gianni Vermeersch | Alpecin-Deceuninck | 1:22:46 |
| 119 | Vincenzo Albanese | EF Education-EasyPost | 1:23:15 |
| 120 | Pavel Sivakov | UAE Team Emirates-XRG | 1:23:20 |
| 121 | Jonas Rickaert | Alpecin-Deceuninck | 1:23:31 |
| 122 | Matej Mohoric | Bahrain Victorious | 1:23:37 |
| 123 | Louis Barré | Intermarché-Wanty | 1:27:27 |
| 124 | Paul Penhoët | Groupama-FDJ | 1:28:20 |
| 125 | Lucas Plapp | Team Jayco-AlUla | 1:29:50 |
| 126 | Pascal Ackermann | Israel-Premier Tech | 1:30:59 |
| 127 | Danny van Poppel | Red Bull-BORA-hansgrohe | 1:31:17 |
| 128 | Sam Watson | INEOS Grenadiers | 1:31:50 |
| 129 | Niklas Märkl | Team Picnic PostNL | 1:33:34 |
| 130 | Alberto Dainese | Tudor Pro Cycling Team | 1:34:52 |
| 131 | Jake Stewart | Israel-Premier Tech | 1:35:02 |
| 132 | Elmar Reinders | Team Jayco-AlUla | 1:35:31 |
| 133 | Amaury Capiot | Arkea-B&B Hotels | 1:36:16 |
| 134 | Sean Flynn | Team Picnic PostNL | 1:36:46 |
| 135 | Edoardo Affini | Team Visma | Lease a Bike | 1:36:49 |
| 136 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 137 | Jonas Rutsch | Intermarché-Wanty | 1:37:02 |
| 138 | Stian Fredheim | Uno-X Mobility | 1:37:40 |
| 139 | Luka Mezgec | Team Jayco-AlUla | 1:38:48 |
| 140 | Alexis Renard | Cofidis | 1:39:17 |
| 141 | Jonathan Milan | Lidl-Trek | 1:39:20 |
| 142 | Biniam Girmay | Intermarché-Wanty | 1:39:24 |
| 143 | Tim Merlier | Soudal Quick-Step | 1:39:44 |
| 144 | Laurenz Rex | Intermarché-Wanty | s.t. |
| 145 | Magnus Cort | Uno-X Mobility | 1:39:59 |
| 146 | Lewis Askey | Groupama-FDJ | 1:40:11 |
| 147 | Benjamin Thomas | Cofidis | 1:40:13 |
| 148 | Dylan Groenewegen | Team Jayco-AlUla | 1:40:21 |
| 149 | Hugo Page | Intermarché-Wanty | 1:40:43 |
| 150 | Bert Van Lerberghe | Soudal Quick-Step | 1:40:51 |
| 151 | Tim Naberman | Team Picnic PostNL | 1:41:39 |
| 152 | Vito Braet | Intermarché-Wanty | 1:41:49 |
| 153 | Phil Bauhaus | Bahrain Victorious | 1:42:17 |
| 154 | Arnaud Démare | Arkea-B&B Hotels | 1:42:20 |
| 155 | Cees Bol | XDS Astana Team | 1:43:03 |
| 156 | Jarrad Drizners | Lotto | 1:45:19 |
| 157 | Guillaume Boivin | Israel-Premier Tech | 1:45:39 |
| 158 | Lennert Van Eetvelt | Lotto | 1:46:04 |
| 159 | Arnaud De Lie | Lotto | 1:47:47 |
| 160 | Silvan Dillier | Alpecin-Deceuninck | 1:49:03 |
| 161 | Kamil Gradek | Bahrain Victorious | 1:49:07 |
| 162 | Yevgeniy Fedorov | XDS Astana Team | 1:49:09 |
| 163 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:49:23 |
| 164 | Luke Durbridge | Team Jayco-AlUla | 1:49:24 |
| 165 | Simone Consonni | Lidl-Trek | 1:49:33 |
| 166 | Edward Theuns | Lidl-Trek | 1:49:57 |
| 167 | Sébastien Grignard | Lotto | 1:50:35 |
| 168 | Fabian Lienhard | Tudor Pro Cycling Team | 1:52:12 |
| 169 | Jordi Meeus | Red Bull-BORA-hansgrohe | 1:52:55 |
| 170 | Davide Ballerini | XDS Astana Team | 1:57:03 |
| 171 | Roel van Sintmaartensdijk | Intermarché-Wanty | 1:57:27 |
| 172 | Mattéo Vercher | Team TotalEnergies | 2:02:55 |
Stage 10 map & profile:

Stage 10 map

Stage 10 profile
Stage 10 photos by Fotoreporter Sirotti:

A very determined-looking Simon Yates descends a portion of Mont-Dore

Second-place Thymen Arensman

Fourth-place Ben O'Connor

Joe Blackmore was sixth.

Tadej Pogacar

Jonas Vingegaard

Near the finish, Remco Evenepoel on Mont-Dore

Quinn Simmons

Lenny Martinez, Tadej Pogacar and Jonas Vingegaard finish.

Ben Healy finishing third.

Simon Yates wins stage ten

Stage winner Simon Yates.

On Wednesday Ben Healy will start stage 11 in yellow.