Tour de France
Stage 18: Vif - Col de la Loze
France
Thursday 24 July 2025
171 km
Tour de France: Queen stage in the Alps

The Alps, first introduced on the route of the Tour de France more than a century ago, played host to the hardest stage of this edition. Three HC climbs – Col de Granon, Col de la Madeleine and Col de la Loze – steep double-digit gradients and more than 5500 vertical meters were the many difficulties of this stage that started from Vif and concluded not far from the ski resort of Courchevel.
The action began early, on the first ascent, leaving only 30-odd riders in the yellow jersey group. A breakaway formed, but they didn’t have a chance against the chasers, led by some of the general classification teams, who caught that move around six kilometers from the top of the Madeleine. In the valley, just before a regrouping took place, three riders jumped clear and put a couple of minutes between them and the chasers.
From that trio, Ben O’Connor (JaycoAlUla) attacked with 15 kilometers to go and rode to a solo victory on Col de La Loze, where a Tour de France stage finished for the third time in the last six years. The best placed Soudal Quick-Step rider at the top on this first Alpine stage was Ilan Van Wilder.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Ben O'Connor Team Jayco AlUla |
5:03:47 |
2 |
Tadej Pogačar UAE Team Emirates - XRG |
1:45 |
3 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
1:54 |
4 |
Oscar Onley Team Picnic PostNL |
1:58 |
5 |
Einer Rubio Reyes Movistar Team |
2:00 |
6 |
Felix Gall Decathlon AG2R La Mondiale Team |
2:25 |
7 |
Primož Roglič Red Bull - BORA - hansgrohe |
2:46 |
8 |
Adam Yates UAE Team Emirates - XRG |
3:03 |
9 |
Tobias Halland Johannessen Uno-X Mobility |
3:09 |
10 |
Sepp Kuss Team Visma | Lease a Bike |
3:26 |
61 |
Ilan Van Wilder
Soudal Quick-Step |
36:22 |
71 |
Maximilian Schachmann
Soudal Quick-Step |
37:18 |
80 |
Valentin Paret-Peintre
Soudal Quick-Step |
38:18 |
96 |
Pascal Eenkhoorn
Soudal Quick-Step |
41:01 |
139 |
Bert Van Lerberghe
Soudal Quick-Step |
42:34 |
141 |
Tim Merlier
Soudal Quick-Step |
42:37 |
1 |
Tadej Pogačar UAE Team Emirates - XRG |
66:55:42 |
2 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
4:26 |
3 |
Florian Lipowitz Red Bull - BORA - hansgrohe |
11:01 |
4 |
Oscar Onley Team Picnic PostNL |
11:23 |
5 |
Primož Roglič Red Bull - BORA - hansgrohe |
12:49 |
6 |
Felix Gall Decathlon AG2R La Mondiale Team |
15:36 |
7 |
Kévin Vauquelin |
16:15 |
8 |
Tobias Halland Johannessen Uno-X Mobility |
18:31 |
9 |
Ben Healy EF Education - EasyPost |
25:41 |
10 |
Ben O'Connor Team Jayco AlUla |
29:19 |
29 |
Ilan Van Wilder
Soudal Quick-Step |
2:00:10 |
49 |
Pascal Eenkhoorn
Soudal Quick-Step |
2:37:54 |
52 |
Valentin Paret-Peintre
Soudal Quick-Step |
2:43:16 |
68 |
Maximilian Schachmann
Soudal Quick-Step |
3:06:21 |
146 |
Bert Van Lerberghe
Soudal Quick-Step |
4:45:13 |
147 |
Tim Merlier
Soudal Quick-Step |
4:45:34 |
1 |
Jonathan Milan Lidl - Trek |
332 pt |
2 |
Tadej Pogačar UAE Team Emirates - XRG |
257 pt |
3 |
Biniam Girmay Hailu Intermarché - Wanty |
196 pt |
4 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
165 pt |
5 |
Tim Merlier
Soudal Quick-Step |
156 pt |
6 |
Anthony Turgis Team TotalEnergies |
154 pt |
7 |
Jonas Abrahamsen Uno-X Mobility |
143 pt |
8 |
Quinn Simmons Lidl - Trek |
110 pt |
9 |
Arnaud De Lie Lotto |
110 pt |
10 |
Oscar Onley Team Picnic PostNL |
104 pt |
46 |
Valentin Paret-Peintre
Soudal Quick-Step |
30 pt |
53 |
Pascal Eenkhoorn
Soudal Quick-Step |
27 pt |
64 |
Ilan Van Wilder
Soudal Quick-Step |
21 pt |
1 |
Tadej Pogačar UAE Team Emirates - XRG |
105 pt |
2 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
89 pt |
3 |
Lenny Martinez Bahrain - Victorious |
72 pt |
4 |
Thymen Arensman INEOS Grenadiers |
65 pt |
5 |
Ben O'Connor Team Jayco AlUla |
51 pt |
6 |
Felix Gall Decathlon AG2R La Mondiale Team |
40 pt |
7 |
Michael Woods Israel - Premier Tech |
38 pt |
8 |
Valentin Paret-Peintre
Soudal Quick-Step |
36 pt |
9 |
Ben Healy EF Education - EasyPost |
35 pt |
10 |
Oscar Onley Team Picnic PostNL |
34 pt |
22 |
Ilan Van Wilder
Soudal Quick-Step |
10 pt |
1 |
Florian Lipowitz Red Bull - BORA - hansgrohe |
67:06:43 |
2 |
Oscar Onley Team Picnic PostNL |
0:22 |
3 |
Kévin Vauquelin |
5:14 |
4 |
Ben Healy EF Education - EasyPost |
14:40 |
5 |
Ilan Van Wilder
Soudal Quick-Step |
1:49:09 |
6 |
Raúl García Pierna |
1:53:04 |
7 |
Romain Grégoire Groupama - FDJ |
1:57:30 |
8 |
Alex Baudin EF Education - EasyPost |
2:16:34 |
9 |
Joseph Blackmore Israel - Premier Tech |
2:18:29 |
10 |
Quinn Simmons Lidl - Trek |
2:27:51 |
11 |
Valentin Paret-Peintre
Soudal Quick-Step |
2:32:15 |
1 | Team Visma | Lease a Bike | 201:36:51 |
2 | UAE Team Emirates - XRG | 14:00 |
3 | Red Bull - BORA - hansgrohe | 1:03:46 |
4 | Array | 1:48:18 |
5 | Decathlon AG2R La Mondiale Team | 2:05:09 |
6 | Movistar Team | 2:34:08 |
7 | INEOS Grenadiers | 2:49:40 |
8 | Groupama - FDJ | 3:04:43 |
9 | Team Picnic PostNL | 3:05:18 |
10 | XDS Astana Team | 3:05:18 |