BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2025 Tour de France

112th edition: July 5 - July 27, 2025
Stage 14, Saturday, July 19

Back to 2025 Tour de France

Saturday, July 19: Stage 14, Pau - Luchon-Superbagnères, 182.6 km

Stage 14 map & profile | Stage 14 photos

Thymen Arensman wins stage 14. ASO photo.

find us on Facebook See our youtube channel

The Story of the Tour de France, vol.2 South Salem Cycleworks frames Melanoma: It Started With a Freckle The Story of the Giro d’Italia, vol.2 Shade Vise sunglass holder Paris-Roubaix: The Inside Store Advertise with us!


Content continues below the ads

The Story of the Tour de France, vol.1 South Salem Cycleworks frames Melanoma: It Started With a Freckle
Tour de France: 2021

Bill & Carol McGann's book The Story of the Tour de France, 2021: The Little Cannibal Dominates is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Rated ascents:

  • Km 89.5: Col du Tourmalet, 19 km @ 7.4%. Hors Categorie
  • Km 119.3: Col d'Aspin, 5 km @ 7.6%. Cat. 2
  • Km 150.1: Col de Peyresourde, 7.1 km @ 7.8%. Cat. 1
  • Km 182.6: Luchon-Superbagnères, 12.4 km @ 7.3%. Hors Categorie

Weather at the city of Bagnères-de-Luchon, on the route, 19 km from the finish, at 2:10 PM, local time: 19C (70F), showers in the vicinity, and the wind from the north at 9 km/hr (6 mph). There is a 14% chance of rain.

The race organizer wrote: The peloton face uncomfortable weather conditions today. Pau woke up to damp conditions and temperatures of around 20ºC, and the same temperature with clouds but no rain is expected on the route to the foot of the Tourmalet. From there, the riders will face intervals of rain and moderate temperatures that will be cold (down to 12ºC) at the tops of the climbs.

The stage: Tour boss Christian Prudhomme writes: The route today is modelled on the stage from the 1986 edition, which also took place on the 14th day of racing. The ascent to the Tourmalet via Luz-Saint-Sauveur (19km at 7.4%) is the least travelled by the Tour, as is the case for the route to the Col d’Aspin via Payolle (5km at 7.6%). However, this stage is essentially all about the race’s reunion with the ultra-demanding climb to Superbagnères (12.4km, 7.5%), where the changes in gradient are likely to trigger a pitched battle between the favourites.

The classification leaders on the start line.

The Race: Before the climbing started Stef Cras (Team TotalEnergies) abandoned. The rider was in tears as he climbed off his bike.

Midway into the stage Remco Evenepoel (Soudal Quick-Step) and Mattias Skjelmose (Lidl-Trek) abandoned the Tour. Evenepoel was struggling and as the Tourmalet ascent began he was dropped with 108 kilometers to go. He had ridden a sub-par time trial the day before, indicating all was not well with the young rider. Skjelmose crashed 53 kilometers into the stage and also had to quit. The two riders were 1st & 6th in the young rider classification.

Here's the race organizer's stage 14 summary:

The final stage in the Pyrenees changed the script, as an early attacker managed to fend off Tadej Pogacar (UAE Team Emirates-XRG). Already a winner at Hautacam and Peyragudes, the Slovenian leader of the Tour de France 2025 was once again the first of the GC contenders, getting the better of Jonas Vingegaard (Visma-Lease a Bike) in the final metres of the climb to Superbagnères. However, he had to settle for second, finishing behind Thymen Arensman (Ineos Grenadiers).

The Dutch attacker was part of a strong breakaway that emerged on the climb to the Col du Tourmalet. He tamed the Col d’Aspin and attacked his rivals on the ascent of the Col de Peyresourde. After a 37-km solo ride, he was able to celebrate his second Grand Tour stage win, having previously conquered Sierra Nevada at La Vuelta 2022, on a day that saw him be the only early attacker to resist the return of the bigger GC contenders. Florian Lipowitz (Red Bull-Bora-Hansgrohe) is now the third man in the overall standings, after Remco Evenepoel (Soudal Quick-Step) retired early in the stage.

The race:
The final stage in the Pyrenees is the most brutal on paper with four major climbs to tackle - Tourmalet, Aspin, Peyresourde, Superbagnères - and 4,950 metres of elevation en route to Superbagnères. After Bryan Coquard withdrew due to a hand injury, 170 riders remain at the start in Pau.

Milan wants the intermediate sprint
Despite the drizzle falling on the peloton, there are many contenders for the breakaway. The ultra-mountainous profile does not particularly suit Jonathan Milan, but the intermediate sprint just before the climb to Tourmalet encourages him to attack.

He doesn't succeed, nor do the very active Valentin Madouas, Fred Wright, Michael Woods and Bruno Armirail, whose moves are systematically reeled in, either by Visma-Lease au Bike or by Lidl-Trek, who take control of the race.

Skjelmose and Evenepoel abandon the race
The American team control the bunch for Jonathan Milan, who rushes for the 20 points in the sprint (km 70.1). But behind them, their Danish climber Mattias Skjelmose had already suffered a heavy fall at km 53. He is forced to withdraw.

Mattias Skjelmose is checked out after crashing.

The first slopes of the Tourmalet climb immediately eliminate the sprinters, and much more surprisingly Remco Evenepoel, who is among the first to dropped under the pace set by UAE Team Emirates-XRG at the head of the Yellow Jersey group.

Lenny Martinez goes solo
Meanwhile, an attack develops 15 kilometres from the summit in two stages. First, a group consisting of Rubio, Muhlberger (Movistar), Martinez (Bahrain Victorious), Arensman (Ineos Grenadiers), V. Paret-Peintre (Soudal-Quick Step), O'Connor (Jayco-AlUla), Healy (EF Education Easypost) and Johannessen (Uno-X) get away. And then a counter-attack develops with Kuss, S. Yates (Visma-Lease a Bike), Ca. Rodriguez (Ineos Grenadiers), Vlasov (RedBull-Bora-Hansgrohe), Verstrynge (Alpecin-Deceuninck), Storer (Tudor), Costiou (Arkéa-B&B), Mas, Castrillo (Movistar), Higuita (XDS Astana), Jegat (TotalEnergies) and Woods (Israel-Premier Tech).

The polka dot jersey goes solo for the last 6 kilometres of ascent. Over the top, he has opened a gap of 1'45’’ over his closest pursuers and 3'30’ over the yellow jersey peloton.

The first group of chasers go over the Tourmalet 1min 50sec behind lead rider Lenny Martinez (Bahrain Victorious).

Martinez caught on the descent from Aspin
Despite losing half his advantage on the descent following the Tourmalet, the polka dot jersey is still on his own over the top of the second climb, Col d'Aspin (km 119.3). But the threat from Kuss and V. Paret-Peintre, who had set off in pursuit, materialises as they catch at the bottom of the descent to Arreau (km 131).

On the descent of the Col d'Aspin Lenny Martinez waits for Sepp Kuss and Valentin Paret Peintre. The trio is 3min 30sec ahead of the Yellow Jersey group.

The other chasers did not give up, and as they enter the climb to the Col de Peyresourde, the group comes together again, with eight riders remaining. Thymen Arensman proved to be the most inspired and strongest on this climb, attacking 4.5 kilometres from the summit.

Arensman goes solo
The Dutchman crosses the Col de Peyresourde with a 1'20’’ lead over his closest rivals, including Martinez, who secures the polka dot jersey by taking second place, and 3'30’ over the Yellow Jersey group, which begins its chase under the impetus of UAE Team Emirates-XRG.

Entering the final climb, the Ineos Grenadiers rider keeps his hopes alive with a 2'15‘’ lead over his closest pursuers and 3'05’’ over the yellow jersey group. Felix Gall (Decathlon AG2R La Mondiale) is the first of the GC contenders to attack, with 8 km to go. Then Jonas Vingegaard (Visma-Lease a Bike) sets off 4 km later.

Alone and off the front: With 8.6 km to go Thymen Arensman (INEOS Grernadiers) is 2min 47sec ahead of his first chasers..

Vingegaard and Pogacar trade a few attacks until the Slovenian gets the better of his Danish rival in the final stretch, opening a gap of 4’’ on the line. But Arensman had already finished a minute earlier, for a maiden Tour victory in his maiden participation. Fifth on the day, Florian Lipowitz (Red Bull-Bora-Hansgrohe) takes the white jersey as well as the third place in the overall standings left vacant by Evenepoel.

Complete results:

Photos

182.6 kilometers raced at an average speed of 37.318 km/hr

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

 

GC after stage 14:

  • GC leader: Tadej Pogacar (UAE Team Emirates-XRG)
  • Mountains classification leader: Lenny Martinez (Bahrain Victorious)
  • Points classification leader: Jonathan Milan (Lidl-Trek)
  • Best young rider: Florian Lipowitz (Red Bull-BORA-hansgrohe)
  • Teams classification leader: Visma | Lease a bike

2,216.5 kilometers raced so far at an average speed of 43.470 km/hr

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



Content continues below the ads

The Story of the Giro d’Italia, vol.1 Shade Vise sunglass holder Paris-Roubaix: The Inside Store

Stage 14 map & profile:

Stage 14 map

Stage 14 profile


Content continues below the ads

Advertise with us!

Stage 14 photos by Fotoreporter Sirotti:

All but the podium photos were taken on the final climb to Luchon-Superbagnères.

Climbing into the fog.

Carlos Rodriguez riding to 11th place

Kévin Vauquelin was tenth.

Ben Healy (7th) & Primoz Roglic (8th)

Oscar Onley was sixth.

Fifth-place Florian Lipowitz with Felix Gall on his wheel.

Fourth-place Felix Gall

Jonas Vingegaard riding to third place with Tadej Pogacar on his wheel.

The two best Grand Tour racers in the world together on their way to the summit.

Pogacar drops Vingegaard to take second place.

Thymen Arensman on his way to a brilliant stage win.

Atop the foggy mountain Thymen Arensman wins stage 14.

Stage winner Thymen Arensman

King of the Mountains Lenny Martinez

After Remco Evenepoel's untimely exit from the race, Florian Lipowitz is the new Best Young Rider.

Tadej Pogacar has a firm grip on the GC lead.