
Tuesday, July 22: Stage 16, Montpellier - Mont Ventoux, 171.5 km
Stage 16 map & profile | Stage 16 photos

Valentin Paret-Peintre wins stage 16 atop Mt. Ventoux just ahead of Ben Healy. ASO photo
Bill and Carol McGann's book The Story of the Giro d'Italia, A Year-by-Year History of the Tour of Italy, Vol 1: 1909 - 1970 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Rated ascent:
Weather at the city of Bédoin, on the route, 22 kms from the finish, at 2:10 PM, local time: 26C (79F), sunny, with the wind from the northwest at 19 km/hr (12 mph). No rain is forecast.
The stage: Tour boss Christian Prudhomme writes: The unusual geographical configuration of the “Giant of Provence” often makes it the only difficulty of the day. The route is quite straightforward to begin with, crossing the departments of Hérault, Gard and Vaucluse. Here, the riders will reach the road where the contest between the favourites could become a demonstration. Between the village of Bédoin and the observatory overlooking the finish line, there are 15.7km of ascent, averaging 8.7%... and chances to attack at absolutely every point.
The race: Mathieu van der Poel (Alpecin-Deceuninck) did not start. His team posted: "Mathieu had been experiencing symptoms of a common cold over the past few days. Yesterday afternoon, his condition began to worsen significantly. The team doctor monitored him closely throughout the day. By the evening, Mathieu developed a fever and was taken to the ‘Centre Hospitalier de Narbonne’ for further examinations.
"Medical tests revealed that Mathieu is suffering from pneumonia. In consultation with the medical staff, it was decided that he can no longer continue the race. His health is the top priority, and rest and recovery are now essential.
"Mathieu will be required to rest for at least one full week. After this period, he will undergo further medical examinations to assess his recovery and determine the next steps in his rehabilitation."
165 riders began stage 16 at 12:38 PM.
Here's the race organizer's stage 16 summary:
The Giant of Provence crowned one of the riders with the smallest stature in the peloton, Valentin Paret-Peintre (Soudal Quick-Step), whose light weight allowed him to tame the mighty slopes of the day. After an extraordinary battle with Ben Healy (EF Education-EasyPost), the pure climber became the fifth Frenchman to win atop Mont Ventoux, and also claimed the first victory this year for the host nation. In their wake, Tadej Pogacar (UAE Team Emirates-XRG) and Jonas Vingegaard (Visma-Lease a Bike) traded blows, with the Danish climber and his teammates piling the pressure on the Slovenian leader of the race. Pogacar managed to resist and eventually gained a few seconds on the line. The battle goes on into the final week of the Tour 2025.
The race:
It’s the final week of the Tour, Paris is almost in sight! But before the peloton reach Paris, they have to overcome some more gruelling challenges, starting with the ascent of Mont Ventoux (15.7 km ay 8.8%). 165 riders set off from Montpellier as Alpecin Deceuninck reports Mathieu Van der Poel suffers from a pneumonia.
A massive battle for the break
Attackers have some 150 kilometres on the flat to try and get a head start before they battle it out up Mont Ventoux. Wout van Aert, the last winner of a Tour stage featuring the Giant of Provence (in 2021), immediately sets off. But many more riders want to get on the move. The Belgian star is rapidly reeled in.
At km 11, Marco Haller, Marc Hirschi (Tudor) and Xandro Meurisse (Alpecin-Deceuninck) get away. Nils Politt (UAE Team Emirates-XRG) does everything he can to prevent further attacks but breakaway contenders are not discouraged by the German’s pressure.
After covering the first two hours at an average speed of 49.9 km/h, 32 riders eventually go clear alongside the three previous attackers: Pavel Sivakov, Marc Soler (UAE Team Emirates), Tiesj Benoot, Victor Campenaerts (Visma-Lease a Bike), Pascal Eenkhoorn, Valentin Paret Peintre, Ilan Van Wilder (Soudal-Quick Step), Ben Healy (EF Education-EasyPost), Louis Barré (Intermarché-Wanty), Santiago Buitrago, Fred Wright (Bahrain Victorious), Thymen Arensman (Ineos Grenadiers), Mick van Dijke (Red Bull-Bora-Hansgrohe), Toms Skujins (Lidl-Trek), Clément Russo (Groupama-FDJ), Julian Alaphilippe, Matteo Trentin (Tudor), Ewen Costiou, Raúl Garcia Pierna (Arkéa-B&B Hotels), Enric Mas, Gregor Mühlberger (Movistar Team), Alex Aranburu (Cofidis), Clément Champoussin, Simone Velasco (XDS-Astana), Mathieu Burgaudeau (TotalEnergies), Pavel Bittner (Picnic-PostNL), Michael Woods, Krists Neilands (Israel-Premier Tech), Jarrad Drizners, Brent van Moer (Lotto), Jonas Abrahamsen & Andreas Leknessund (Uno-X Mobility).

The stage was aggressive from the start. Here's one of the the earlier breaks.
Tudor filter the break
At kilometre 105 of the stage, Trentin accelerates, followed by Alaphilippe, Wright, Arensman, Mas, Velasco, Abrahamsen and Eenkhoorn to form a leading group. The Dutch rider from Soudal-Quick Step eases off shortly afterwards to rejoin his teammates in the chasing group.
Abrahamsen goes first at the intermediate sprint at Châteauneuf-de-Pape (km 112.4), where the seven breakaway riders have a 25-second lead over their 28 pursuers and 4'55" over the peloton led by Politt. A puncture 36 kilometres from the finish line eliminates Wright from the leading group, reducing it to just six men.

30 kilometers to go: A group of six is 6min 38sec ahead of the peloton with a group of 31 riders 1min 38sec behind the leaders. The 6 escapees are Thymen Arensman, Julian Alaphilippe, Matteo Trentin, Enric Mas, Simone Velasco & Jonas Abrahansen.
Visma-Lease a Bike attack Pogacar
Alaphilippe accelerates as soon as the attackers hit the first slopes of Mont Ventoux. Mas and Arensman join him. And the Spaniard goes solo 13 kilometres away from the finish. Meanwhile, the chase group explodes with several accelerations from Valentin Paret-Peintre. The French climber proves to be the strongest climber from the chase group with Ben Healy.

Enric Mas alone and off the front with 5 km to go.
In the peloton, Visma-Lease a Bike set a strong pace until Jonas Vingegaard attacks with 8.5 km to go. The Danish climber attacks again and again, he also finds the support of Benoot and Campenaerts… But Pogacar follows.

Pogacar leads Vingegaard. Photo by John Pierce PhotoSport International. UK USA Asia All rights retained

On Mt. Ventoux: Wout van Aert leads the GC group with Vingegaard, Pogacar, Lipowitz, Onley, Vauquelin & Roglic.
A thrilling finale
Healy and Paret-Peintre attack again and again but they fail to make a difference. After each attack, they look at each other. And it allows Mas, Santiago Buitrago and even Ilan Van Wilder to get back in the mix. The Belgian climber took the reins of the group inside the last kilometre to ensure Pogacar and Vingegaard wouldn’t get back.

Jonas Vingegaard attacks for the third time on the Mt. Ventoux ascent.

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

Stage 16 map

Stage 16 profile
Stage 16 photos by Fotoreporter Sirotti: more coming...

Stage 16 finishes here, atop the "Giant of Provence", Mt. Ventoux.

The successful break: Ben Healy leads Valentin Paret-Peintnre and Santiago Buitrago

Off the front: Ben Healy leads Valentin Paret-Peintre near the summit of Mt. Ventoux. Santiago Buitrago can be seen following.

Here they come...

Valentin Paret-Peintre is able to come arouind Ben Healy to win the stage.

Tadej Pogacar has gapped Jonas Vingegaard near the Mt. Ventoux summit.

Pogacar and Vingegaard with 150 meters to go.

Enric Mas was seventh.

Julian Alaphilippe was eighth.

Stage winner Valentin Paret-Peintre

Tadej Pogacar remains the GC leader.