Tour de France
Stage 15: Muret - Carcassonne
France
Sunday 20 July 2025
169 km
Eenkhoorn in the breakaway at the Tour de France

Carcassonne, the stunning medieval city where Mark Cavendish tied Eddy Merckx for most stage wins in the history of the Tour de France, returned at the race for the first time since 2021, when the Brit – sporting our jersey – achieved this remarkable milestone. Coming after three leg-sapping days in the Pyrenees, stage 15 had breakaway written all over it, and this made for an incredibly fast start, with the peloton traveling at more than 50km/h in the first hour of the day.
A crash at the back of the bunch in the opening 30 kilometers made things more nervous, as many of the GC riders were involved in that incident and had to chase hard in order to return in the group, while at the front others were doing their best to book a place in the breakaway. When this finally took shape, Pascal Eenkhoorn was there for Soudal Quick-Step, and the former Dutch Champion put in a strong effort on this hard day of racing to take 13th place behind solo winner Tim Wellens (UAE Team Emirates).
It was the fourth stage finish this century in Carcassonne, and one that saw the general classification remain unchanged ahead of the rest day. The race resumes on Tuesday with another challenging stage to the mythical Mont Ventoux, the perfect terrain for more fireworks between the contenders.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Tim Wellens UAE Team Emirates - XRG |
3:34:09 |
2 |
Victor Campenaerts Team Visma | Lease a Bike |
1:28 |
3 |
Julian Alaphilippe Tudor Pro Cycling Team |
1:36 |
4 |
Wout van Aert Team Visma | Lease a Bike |
1:36 |
5 |
Axel Laurance INEOS Grenadiers |
1:36 |
6 |
Aleksandr Vlasov Red Bull - BORA - hansgrohe |
1:36 |
7 |
Jasper Stuyven Lidl - Trek |
1:36 |
8 |
Jordan Jegat Team TotalEnergies |
1:36 |
9 |
Michael Valgren Andersen EF Education - EasyPost |
1:36 |
10 |
Valentin Madouas Groupama - FDJ |
1:36 |
13 |
Pascal Eenkhoorn
Soudal Quick-Step |
1:36 |
72 |
Maximilian Schachmann
Soudal Quick-Step |
6:07 |
89 |
Ilan Van Wilder
Soudal Quick-Step |
6:40 |
125 |
Valentin Paret-Peintre
Soudal Quick-Step |
22:42 |
128 |
Bert Van Lerberghe
Soudal Quick-Step |
22:42 |
143 |
Tim Merlier
Soudal Quick-Step |
22:42 |
1 |
Tadej Pogačar UAE Team Emirates - XRG |
54:20:44 |
2 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
4:13 |
3 |
Florian Lipowitz Red Bull - BORA - hansgrohe |
7:53 |
4 |
Oscar Onley Team Picnic PostNL |
9:18 |
5 |
Kévin Vauquelin |
10:21 |
6 |
Primož Roglič Red Bull - BORA - hansgrohe |
10:34 |
7 |
Felix Gall Decathlon AG2R La Mondiale Team |
12:00 |
8 |
Tobias Halland Johannessen Uno-X Mobility |
12:33 |
9 |
Carlos Rodríguez Cano INEOS Grenadiers |
18:26 |
10 |
Ben Healy EF Education - EasyPost |
18:41 |
33 |
Ilan Van Wilder
Soudal Quick-Step |
1:25:56 |
44 |
Pascal Eenkhoorn
Soudal Quick-Step |
1:42:16 |
66 |
Valentin Paret-Peintre
Soudal Quick-Step |
2:02:33 |
67 |
Maximilian Schachmann
Soudal Quick-Step |
2:05:36 |
151 |
Bert Van Lerberghe
Soudal Quick-Step |
3:36:49 |
152 |
Tim Merlier
Soudal Quick-Step |
3:37:07 |
1 |
Jonathan Milan Lidl - Trek |
251 pt |
2 |
Tadej Pogačar UAE Team Emirates - XRG |
223 pt |
3 |
Mathieu van der Poel Alpecin - Deceuninck |
210 pt |
4 |
Biniam Girmay Hailu Intermarché - Wanty |
169 pt |
5 |
Tim Merlier
Soudal Quick-Step |
150 pt |
6 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
135 pt |
7 |
Anthony Turgis Team TotalEnergies |
130 pt |
8 |
Quinn Simmons Lidl - Trek |
93 pt |
9 |
Arnaud De Lie Lotto |
92 pt |
10 |
Jonas Abrahamsen Uno-X Mobility |
90 pt |
60 |
Pascal Eenkhoorn
Soudal Quick-Step |
19 pt |
117 |
Ilan Van Wilder
Soudal Quick-Step |
2 pt |
1 |
Lenny Martinez Bahrain - Victorious |
60 pt |
2 |
Tadej Pogačar UAE Team Emirates - XRG |
52 pt |
3 |
Thymen Arensman INEOS Grenadiers |
48 pt |
4 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
39 pt |
5 |
Michael Woods Israel - Premier Tech |
38 pt |
6 |
Florian Lipowitz Red Bull - BORA - hansgrohe |
24 pt |
7 |
Ben Healy EF Education - EasyPost |
20 pt |
8 |
Michael Storer Tudor Pro Cycling Team |
19 pt |
9 |
Valentin Paret-Peintre
Soudal Quick-Step |
16 pt |
10 |
Bruno Armirail Decathlon AG2R La Mondiale Team |
15 pt |
1 |
Florian Lipowitz Red Bull - BORA - hansgrohe |
54:28:37 |
2 |
Oscar Onley Team Picnic PostNL |
1:25 |
3 |
Kévin Vauquelin |
2:28 |
4 |
Carlos Rodríguez Cano INEOS Grenadiers |
10:33 |
5 |
Ben Healy EF Education - EasyPost |
10:48 |
6 |
Romain Grégoire Groupama - FDJ |
1:03:29 |
7 |
Ilan Van Wilder
Soudal Quick-Step |
1:18:03 |
8 |
Raúl García Pierna |
1:21:03 |
9 |
Joseph Blackmore Israel - Premier Tech |
1:21:52 |
10 |
Quinn Simmons Lidl - Trek |
1:34:21 |
16 |
Valentin Paret-Peintre
Soudal Quick-Step |
1:54:40 |
1 | Team Visma | Lease a Bike | 163:35:17 |
2 | UAE Team Emirates - XRG | 16:51 |
3 | Red Bull - BORA - hansgrohe | 50:38 |
4 | Decathlon AG2R La Mondiale Team | 52:38 |
5 | Array | 52:39 |
6 | INEOS Grenadiers | 1:30:10 |
7 | Groupama - FDJ | 1:38:29 |
8 | Movistar Team | 1:44:22 |
9 | XDS Astana Team | 1:55:57 |
10 | EF Education - EasyPost | 2:04:50 |