Thursday, July 18: Stage 18, Gap - Barcelonnette, 179.5 km
Stage 18 map & profile | Stage 18 photos
Victor Campenaerts wins stage 18. ASO photo
Bill & Carol McGann’s book The Story of the Tour de France, 2022: The Fastest Tour Ever is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Rated ascents:
Weather at the finish city of Barcelonnette at 1:50 PM, local time: 29C (84F), sunny, with the wind from the southwest at 14 km/hr (9 mph). No rain is forecast.
The stage: Tour boss Christian Prudhomme writes: "The altimeter drops temporarily, although the sprinters will still have to go right to their limits in order to claim the final bouquet within their grasp. That’s down to the fact that once the peloton has admired Lake Serre-Ponçon, the day’s attackers will have a few hills to exploit as they seek to maintain their lead. A strong puncheur might be able to go clear on the Côte de Saint-Apollinaire, and they’ll even more opportunity to do so on the Côte des Demoiselles Coiffées."
The race: Here's the race organizer's stage 18 report:
Stage 18 of the 2024 Tour de France was won in style by Victor Campenaerts (Lotto-dstny) in Barcelonnette, with the Belgian outpacing his fellow breakaway companions Matteo Vercher (TotalEnergies) and Michal Kwiatkowski (Ineos Grenadiers) to the line. Campenaerts secured his first ever Tour de France stage victory, to add to the Giro d’Italia stage he won in 2021, collaborating well with Vercher and Kwiatkowski as they rode clear in the final 35 kilometres. Having been the most aggressive rider of the 2023 Tour, Campenaerts can now cherish a well-deserved and hard-earned Grande Boucle bouquet. Meanwhile, Tadej Pogacar (UAE Team Emirates) remains in yellow, still 3'11” ahead of Jonas Vingegaard (Visma-Lease a Bike) and 5'09” in front of Remco Evenepoel (Soudal-Quick Step).
37 riders in the breakaway
The stage commenced with 145 riders on the start line in Gap, with the teams alert to the high probability of immediate breakaway attempts. That was exactly how the stage started, with the World Champion Mathieu Van der Poel (Alpecin – Deceuninck) amongst those highly active at the front of the bunch looking to escape. After constant attacks and counter attacks in the opening kilometres Van der Poel was finally not amongst the large group of about 20 riders who went clear at km 26, just before the first climb to the Col du Festre.
The day's profile begged for aggression. Here is Jasper Stuyven on an early break attempt. He was soon reeled in after no one tried to join him.
Talent in the breakaway
Finally 37 riders made it into the breakaway, namely: Bart Lemmen, Wout van Aert (Visma-Lease a Bike), Chris Juul Jensen, Michael Matthews (Jayco-AlUla), Michal Kwiatkowski, Geraint Thomas (Ineos Grenadiers), Julien Bernard, Toms Skujins (Lidl-Trek), Bruno Armirail, Dorian Godon, Nicolas Prodhomme (Decathlon-Ag2r La Mondiale), Wout Poels (Bahrain Victorious), Jai Hindley, Matteo Sobrero (Red Bull-Bora-Hansgrohe), Valentin Madouas, Quentin Pacher (Groupama-FDJ), Richard Carapaz, Ben Healy, Sean Quinn (EF Education-EasyPost), Victor Campenaerts (Lotto-dstny), Hugo Houle, Krists Neilands (Israel-Premier Tech), Guillaume Martin (Cofidis), Alex Aranburu, Oier Lazkano, Gregor Mühlberger (Movistar Team), Clement Champoussin, Raul Garcia Pierna (Arkea-B&B Hotels), Louis Meintjes, Georg Zimmermann (Intermarche-Wanty), Oscar Onley, Frank Van den Broek (Team dsm-firmenich), Tobias Halland Johannessen (Uno-X), Steff Cras, Mathieu Burgaudeau, Jordan Jegat and Matteo Vercher (TotalEnergies). Meanwhile, UAE Team Emirates, Soudal Quick-Step, Alpecin - Deceuninck and Astana Qazaqstan were the four teams without representation in the breakaway, all four having already achieved at least one stage win at this year's Tour.
An early break of about 30 riders did get away. Here is Oier Lazkano (Movistar) being first over the top of the Col du Festre, about 32 kilometers into the stage.
Five categorised climbs
Lazkano was the first over the Col du Festre summit (Cat. 3, km 32.2), as well as the Côte de Corps (Cat. 3, km 57.5) and the Col de Manse (Cat. 3, km 97.3), whilst Onley lost contact with the breakaway due to a series of mechanical problems.
The peloton at about kilometer 85.
Matthews was first in the Saint-Bonnet-en-Champsaur intermediate sprint (IS, km 84.3), where the breakaway enjoyed a lead of 5'40" over a peloton controlled by UAE Team Emirates. There were numerous attacks at the front of the large breakaway on the Côte de Saint-Apollinaire (Cat. 3, km 121), which was topped first by Johannessen, with the leaders of the stage going over the climb 10'30” ahead of the bunch. On the final categorised climb of the stage it was Kwiatkowski who led the way over the Côte des Demoiselles Coiffées and after the descent a trio formed at the front of the race, 35 km from the finish line, as Vercher and Campenaerts joined the Polish rider of Ineos Grenadiers in the lead.
The breakawy trio with 10 kilometers to go. Photo: ASO/Billy Ceusters
A thrilling finale
Over a final sector of 25km of rising false flats Kwiatkowski, Vercher and Campenaerts collaborated well, to open up a gap over the chasing group behind them. With 15 kilometres to go the leading trio had managed to extend their advantage over the five closest chasers to over 40”. In the final metres of the stage Campenaerts proved too strong for his rivals and outpaced them to the line for the win.
Complete results:
179.5 kilometers raced at an average speed of 43.023 km/hr
1 | Victor Campenaerts | Lotto Dstny | 4hr 10min 20sec |
2 | Mattéo Vercher | TotalEnergies | s.t. |
3 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
4 | Toms Skujins | Lidl-Trek | @ 22sec |
5 | Oier Lazkano | Movistar | s.t. |
6 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
7 | Krists Neilands | Israel-Premier Tech | s.t. |
8 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
9 | Wout Van Aert | Team Visma | Lease a Bike | 0:37 |
10 | Michael Matthews | Jayco-AlUla | s.t. |
11 | Dorian Godon | Decathlon Ag2r La Mondiale | s.t. |
12 | Quentin Pacher | Groupama-FDJ | s.t. |
13 | Raúl García | Arkéa-B&B Hotels | s.t. |
14 | Alex Aranburu | Movistar | s.t. |
15 | Julien Bernard | Lidl-Trek | s.t. |
16 | Clément Champoussin | Arkéa-B&B Hotels | s.t. |
17 | Mathieu Burgaudeau | TotalEnergies | s.t. |
18 | Tobias Halland Johannessen | Uno-X Mobility | s.t. |
19 | Hugo Houle | Israel-Premier Tech | s.t. |
20 | Jordan Jegat | TotalEnergies | s.t. |
21 | Frank Van Den Broek | Team dsm-firmenich PostNL | s.t. |
22 | Steff Cras | TotalEnergies | s.t. |
23 | Georg Zimmermann | Intermarché-Wanty | s.t. |
24 | Louis Meintjes | Intermarché-Wanty | s.t. |
25 | Sean Quinn | EF Education-EasyPost | s.t. |
26 | Wout Poels | Bahrain Victorious | s.t. |
27 | Valentin Madouas | Groupama-FDJ | s.t. |
28 | Guillaume Martin | Cofidis | s.t. |
29 | Gregor Mühlberger | Movistar | s.t. |
30 | Richard Carapaz | EF Education-EasyPost | 1:09 |
31 | Nicolas Prodhomme | Decathlon Ag2r La Mondiale | 1:45 |
32 | Geraint Thomas | INEOS Grenadiers | 3:07 |
33 | Bruno Armirail | Decathlon Ag2r La Mondiale | 3:30 |
34 | Ryan Gibbons | Lidl-Trek | 13:40 |
35 | Oliver Naesen | Decathlon Ag2r La Mondiale | s.t. |
36 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
37 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
38 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
39 | Christophe Laporte | Team Visma | Lease a Bike | s.t. |
40 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
41 | Jan Tratnik | Team Visma | Lease a Bike | s.t. |
42 | Nils Politt | UAE Team Emirates | s.t. |
43 | Joao Almeida | UAE Team Emirates | s.t. |
44 | Tadej Pogacar | UAE Team Emirates | s.t. |
45 | Remco Evenepoel | Soudal Quick-Step | s.t. |
46 | Pavel Sivakov | UAE Team Emirates | s.t. |
47 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
48 | Mikel Landa | Soudal Quick-Step | s.t. |
49 | Nans Peters | Decathlon Ag2r La Mondiale | s.t. |
50 | Gianni Moscon | Soudal Quick-Step | s.t. |
51 | Paul Lapeira | Decathlon Ag2r La Mondiale | s.t. |
52 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
53 | Ben Turner | INEOS Grenadiers | s.t. |
54 | Felix Gall | Decathlon Ag2r La Mondiale | s.t. |
55 | Giulio Ciccone | Lidl-Trek | s.t. |
56 | Carlos Verona | Lidl-Trek | s.t. |
57 | Adam Yates | UAE Team Emirates | s.t. |
58 | Jack Haig | Bahrain Victorious | s.t. |
59 | Derek Gee | Israel-Premier Tech | s.t. |
60 | Santiago Buitrago | Bahrain Victorious | s.t. |
61 | Laurens De Plus | INEOS Grenadiers | s.t. |
62 | Clément Russo | Groupama-FDJ | s.t. |
63 | Jasper Stuyven | Lidl-Trek | s.t. |
64 | Jan Hirt | Soudal Quick-Step | s.t. |
65 | Simon Yates | Jayco-AlUla | s.t. |
66 | Neilson Powless | EF Education-EasyPost | s.t. |
67 | Jonathan Castroviejo | INEOS Grenadiers | s.t. |
68 | Cristian Rodriguez | Arkéa-B&B Hotels | s.t. |
69 | Stefan Küng | Groupama-FDJ | s.t. |
70 | Yves Lampaert | Soudal Quick-Step | s.t. |
71 | Stefan Bissegger | EF Education-EasyPost | s.t. |
72 | Romain Grégoire | Groupama-FDJ | s.t. |
73 | Marco Haller | Red Bull-BORA-hansgrohe | s.t. |
74 | Bob Jungels | Red Bull-BORA-hansgrohe | s.t. |
75 | Rui Costa | EF Education-EasyPost | s.t. |
76 | Javier Romo | Movistar | s.t. |
77 | Odd Christian Eiking | Uno-X Mobility | s.t. |
78 | Axel Zingle | Cofidis | s.t. |
79 | Magnus Cort | Uno-X Mobility | s.t. |
80 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
81 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
82 | Nelson Oliveira | Movistar | s.t. |
83 | Kévin Vauquelin | Arkéa-B&B Hotels | s.t. |
84 | Nikias Arndt | Bahrain Victorious | 14:13 |
85 | Marc Soler | UAE Team Emirates | 14:38 |
86 | Egan Bernal | INEOS Grenadiers | 14:50 |
87 | Matej Mohoric | Bahrain Victorious | 15:26 |
88 | Brent Van Moer | Lotto Dstny | 16:23 |
89 | Jake Stewart | Israel-Premier Tech | s.t. |
90 | Luka Mezgec | Jayco-AlUla | s.t. |
91 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
92 | Cédric Beullens | Lotto Dstny | 16:29 |
93 | Arnaud De Lie | Lotto Dstny | s.t. |
94 | Rasmus Tiller | Uno-X Mobility | s.t. |
95 | Marijn Van Den Berg | EF Education-EasyPost | s.t. |
96 | Mathieu Van der Poel | Alpecin-Deceuninck | s.t. |
97 | Mike Teunissen | Intermarché-Wanty | s.t. |
98 | Pascal Ackermann | Israel-Premier Tech | s.t. |
99 | Sébastien Grignard | Lotto Dstny | s.t. |
100 | David Gaudu | Groupama-FDJ | s.t. |
101 | Romain Bardet | Team dsm-firmenich PostNL | s.t. |
102 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
103 | Davide Formolo | Movistar | s.t. |
104 | Oscar Onley | Team dsm-firmenich PostNL | s.t. |
105 | Alexander Kristoff | Uno-X Mobility | s.t. |
106 | Johannes Kulset | Uno-X Mobility | s.t. |
107 | Simon Geschke | Cofidis | s.t. |
108 | Warren Barguil | Team dsm-firmenich PostNL | s.t. |
109 | Thomas Gachignard | TotalEnergies | s.t. |
110 | Ben Healy | EF Education-EasyPost | s.t. |
111 | Christopher Juul-Jensen | Jayco-AlUla | s.t. |
112 | Lenny Martinez | Groupama-FDJ | s.t. |
113 | Piet Allegaert | Cofidis | 17:12 |
114 | Stephen Williams | Israel-Premier Tech | 17:25 |
115 | Danny Van Poppel | Red Bull-BORA-hansgrohe | s.t. |
116 | Tim Wellens | UAE Team Emirates | s.t. |
117 | Luke Durbridge | Jayco-AlUla | s.t. |
118 | Axel Laurance | Alpecin-Deceuninck | s.t. |
119 | Fabien Grellier | TotalEnergies | s.t. |
120 | Bryan Coquard | Cofidis | 17:29 |
121 | Enric Mas | Movistar | 17:32 |
122 | Laurenz Rex | Intermarché-Wanty | 18:37 |
123 | Hugo Page | Intermarché-Wanty | s.t. |
124 | Nils Eekhoff | Team dsm-firmenich PostNL | s.t. |
125 | John Degenkolb | Team dsm-firmenich PostNL | s.t. |
126 | Kobe Goossens | Intermarché-Wanty | s.t. |
127 | Biniam Girmay | Intermarché-Wanty | s.t. |
128 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
129 | Gianni Vermeersch | Alpecin-Deceuninck | s.t. |
130 | Dylan Groenewegen | Jayco-AlUla | s.t. |
131 | Harold Tejada | Astana Qazaqstan | s.t. |
132 | Arnaud Démare | Arkéa-B&B Hotels | s.t. |
133 | Sandy Dujardin | TotalEnergies | 19:12 |
134 | Anthony Turgis | TotalEnergies | s.t. |
135 | Robbe Ghys | Alpecin-Deceuninck | 20:40 |
136 | Jasper Philipsen | Alpecin-Deceuninck | 20:51 |
137 | Cees Bol | Astana Qazaqstan | s.t. |
138 | Davide Ballerini | Astana Qazaqstan | s.t. |
139 | Mark Cavendish | Astana Qazaqstan | s.t. |
140 | Jarrad Drizners | Lotto Dstny | s.t. |
141 | Kevin Geniets | Groupama-FDJ | s.t. |
142 | Luca Mozzato | Arkéa-B&B Hotels | 22:09 |
143 | Daniel McLay | Arkéa-B&B Hotels | 22:39 |
144 | Harm Vanhoucke | Lotto Dstny | 22:42 |
145 | Søren Wærenskjold | Uno-X Mobility | 22:51 |
GC after stage 18:
3,186.9 kilometers raced so far at an average speed of 42.630 km/hr
1 | Tadej Pogacar | UAE Team Emirates | 74hr 45min 27sec |
2 | Jonas Vingegaard | Team Visma | Lease a Bike | @ 3min 11sec |
3 | Remco Evenepoel | Soudal Quick-Step | 5:09 |
4 | Joao Almeida | UAE Team Emirates | 12:57 |
5 | Mikel Landa | Soudal Quick-Step | 13:24 |
6 | Carlos Rodriguez | INEOS Grenadiers | 13:30 |
7 | Adam Yates | UAE Team Emirates | 15:41 |
8 | Giulio Ciccone | Lidl-Trek | 17:51 |
9 | Derek Gee | Israel-Premier Tech | 18:15 |
10 | Santiago Buitrago | Bahrain Victorious | 18:35 |
11 | Felix Gall | Decathlon Ag2r La Mondiale | 19:04 |
12 | Steff Cras | TotalEnergies | 19:55 |
13 | Guillaume Martin | Cofidis | 20:38 |
14 | Matteo Jorgenson | Team Visma | Lease a Bike | 22:18 |
15 | Simon Yates | Jayco-AlUla | 28:12 |
16 | Laurens De Plus | INEOS Grenadiers | 33:17 |
17 | Richard Carapaz | EF Education-EasyPost | 39:10 |
18 | Jai Hindley | Red Bull-BORA-hansgrohe | 40:51 |
19 | Ben Healy | EF Education-EasyPost | 42:22 |
20 | Louis Meintjes | Intermarché-Wanty | 47:10 |
21 | Javier Romo | Movistar | 56:23 |
22 | Julien Bernard | Lidl-Trek | 1:00:12 |
23 | Enric Mas | Movistar | 1:01:26 |
24 | Egan Bernal | INEOS Grenadiers | 1:03:21 |
25 | Wilco Kelderman | Team Visma | Lease a Bike | 1:09:17 |
26 | Carlos Verona | Lidl-Trek | 1:12:49 |
27 | Ilan Van Wilder | Soudal Quick-Step | 1:16:44 |
28 | Jack Haig | Bahrain Victorious | 1:19:23 |
29 | Odd Christian Eiking | Uno-X Mobility | 1:19:33 |
30 | Valentin Madouas | Groupama-FDJ | 1:21:39 |
31 | Jordan Jegat | TotalEnergies | 1:30:36 |
32 | Tobias Halland Johannessen | Uno-X Mobility | 1:31:11 |
33 | Pavel Sivakov | UAE Team Emirates | 1:35:35 |
34 | Bruno Armirail | Decathlon Ag2r La Mondiale | 1:38:29 |
35 | Toms Skujins | Lidl-Trek | 1:40:46 |
36 | Romain Bardet | Team dsm-firmenich PostNL | 1:47:38 |
37 | Geraint Thomas | INEOS Grenadiers | 1:50:01 |
38 | Bob Jungels | Red Bull-BORA-hansgrohe | 1:50:22 |
39 | Warren Barguil | Team dsm-firmenich PostNL | 1:50:51 |
40 | Cristian Rodriguez | Arkéa-B&B Hotels | 1:53:02 |
41 | Oscar Onley | Team dsm-firmenich PostNL | s.t. |
42 | Romain Grégoire | Groupama-FDJ | 1:54:53 |
43 | Jakob Fuglsang | Israel-Premier Tech | 2:00:37 |
44 | Tiesj Benoot | Team Visma | Lease a Bike | 2:11:34 |
45 | Nicolas Prodhomme | Decathlon Ag2r La Mondiale | 2:12:42 |
46 | Michal Kwiatkowski | INEOS Grenadiers | 2:13:14 |
47 | Marc Soler | UAE Team Emirates | 2:14:09 |
48 | Wout Poels | Bahrain Victorious | 2:14:48 |
49 | Quentin Pacher | Groupama-FDJ | 2:16:51 |
50 | Wout Van Aert | Team Visma | Lease a Bike | 2:19:38 |
51 | Nelson Oliveira | Movistar | 2:27:20 |
52 | Johannes Kulset | Uno-X Mobility | 2:27:43 |
53 | Alex Aranburu | Movistar | 2:32:31 |
54 | Frank Van Den Broek | Team dsm-firmenich PostNL | 2:34:00 |
55 | Hugo Houle | Israel-Premier Tech | 2:34:49 |
56 | Rui Costa | EF Education-EasyPost | 2:37:32 |
57 | Krists Neilands | Israel-Premier Tech | 2:38:38 |
58 | Harold Tejada | Astana Qazaqstan | 2:38:41 |
59 | Davide Formolo | Movistar | 2:39:39 |
60 | Neilson Powless | EF Education-EasyPost | 2:40:10 |
61 | Jonas Abrahamsen | Uno-X Mobility | 2:40:13 |
62 | Stefan Küng | Groupama-FDJ | 2:42:14 |
63 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 2:45:10 |
64 | Georg Zimmermann | Intermarché-Wanty | 2:46:05 |
65 | Gregor Mühlberger | Movistar | 2:49:29 |
66 | Jonathan Castroviejo | INEOS Grenadiers | 2:52:13 |
67 | David Gaudu | Groupama-FDJ | 2:54:52 |
68 | Magnus Cort | Uno-X Mobility | 2:55:06 |
69 | Stephen Williams | Israel-Premier Tech | 2:57:27 |
70 | Dorian Godon | Decathlon Ag2r La Mondiale | 2:58:15 |
71 | Oier Lazkano | Movistar | 2:58:53 |
72 | Sean Quinn | EF Education-EasyPost | 3:00:57 |
73 | Oliver Naesen | Decathlon Ag2r La Mondiale | 3:01:02 |
74 | Kevin Geniets | Groupama-FDJ | 3:01:13 |
75 | Jasper Stuyven | Lidl-Trek | 3:01:23 |
76 | Nils Politt | UAE Team Emirates | 3:02:14 |
77 | Mathieu Burgaudeau | TotalEnergies | 3:02:30 |
78 | Nans Peters | Decathlon Ag2r La Mondiale | 3:02:34 |
79 | Victor Campenaerts | Lotto Dstny | 3:02:47 |
80 | Bart Lemmen | Team Visma | Lease a Bike | 3:03:16 |
81 | Paul Lapeira | Decathlon Ag2r La Mondiale | 3:03:57 |
82 | Gianni Moscon | Soudal Quick-Step | 3:04:03 |
83 | Jan Tratnik | Team Visma | Lease a Bike | 3:04:10 |
84 | Jan Hirt | Soudal Quick-Step | 3:04:32 |
85 | Kobe Goossens | Intermarché-Wanty | 3:04:36 |
86 | Ryan Gibbons | Lidl-Trek | 3:04:50 |
87 | Christophe Laporte | Team Visma | Lease a Bike | 3:09:34 |
88 | Marco Haller | Red Bull-BORA-hansgrohe | 3:11:02 |
89 | Michael Matthews | Jayco-AlUla | 3:12:24 |
90 | Mike Teunissen | Intermarché-Wanty | 3:14:09 |
91 | Tim Wellens | UAE Team Emirates | 3:15:26 |
92 | Brent Van Moer | Lotto Dstny | 3:18:07 |
93 | Kévin Vauquelin | Arkéa-B&B Hotels | 3:19:12 |
94 | Mathieu Van der Poel | Alpecin-Deceuninck | 3:21:13 |
95 | Stefan Bissegger | EF Education-EasyPost | 3:22:37 |
96 | Thomas Gachignard | TotalEnergies | 3:26:49 |
97 | Raúl García | Arkéa-B&B Hotels | 3:29:08 |
98 | Axel Laurance | Alpecin-Deceuninck | 3:30:59 |
99 | Clément Russo | Groupama-FDJ | 3:32:10 |
100 | Rasmus Tiller | Uno-X Mobility | 3:32:13 |
101 | Christopher Juul-Jensen | Jayco-AlUla | 3:32:22 |
102 | Fabien Grellier | TotalEnergies | 3:33:15 |
103 | Clément Champoussin | Arkéa-B&B Hotels | 3:33:19 |
104 | Simon Geschke | Cofidis | 3:33:40 |
105 | Mattéo Vercher | TotalEnergies | 3:35:12 |
106 | Gianni Vermeersch | Alpecin-Deceuninck | 3:37:18 |
107 | Bryan Coquard | Cofidis | 3:38:51 |
108 | Jake Stewart | Israel-Premier Tech | 3:40:36 |
109 | Axel Zingle | Cofidis | 3:40:44 |
110 | Nikias Arndt | Bahrain Victorious | 3:41:28 |
111 | Nico Denz | Red Bull-BORA-hansgrohe | 3:43:03 |
112 | Marijn Van Den Berg | EF Education-EasyPost | 3:43:30 |
113 | Pascal Ackermann | Israel-Premier Tech | 3:44:05 |
114 | Anthony Turgis | TotalEnergies | 3:45:13 |
115 | Biniam Girmay | Intermarché-Wanty | 3:45:37 |
116 | Luka Mezgec | Jayco-AlUla | 3:46:16 |
117 | Piet Allegaert | Cofidis | 3:49:57 |
118 | Hugo Page | Intermarché-Wanty | 3:52:29 |
119 | Laurenz Rex | Intermarché-Wanty | 3:53:24 |
120 | John Degenkolb | Team dsm-firmenich PostNL | 3:53:52 |
121 | Arnaud De Lie | Lotto Dstny | 3:54:06 |
122 | Danny Van Poppel | Red Bull-BORA-hansgrohe | 3:57:36 |
123 | Cédric Beullens | Lotto Dstny | 3:59:07 |
124 | Yves Lampaert | Soudal Quick-Step | 4:00:10 |
125 | Luke Durbridge | Jayco-AlUla | 4:00:16 |
126 | Ben Turner | INEOS Grenadiers | 4:00:27 |
127 | Matej Mohoric | Bahrain Victorious | 4:03:48 |
128 | Lenny Martinez | Groupama-FDJ | 4:05:30 |
129 | Silvan Dillier | Alpecin-Deceuninck | 4:06:22 |
130 | Jasper Philipsen | Alpecin-Deceuninck | 4:07:46 |
131 | Harm Vanhoucke | Lotto Dstny | 4:08:10 |
132 | Alexander Kristoff | Uno-X Mobility | 4:11:43 |
133 | Sébastien Grignard | Lotto Dstny | 4:12:48 |
134 | Sandy Dujardin | TotalEnergies | 4:16:00 |
135 | Arnaud Démare | Arkéa-B&B Hotels | 4:16:16 |
136 | Søren Wærenskjold | Uno-X Mobility | 4:17:24 |
137 | Robbe Ghys | Alpecin-Deceuninck | 4:25:42 |
138 | Dylan Groenewegen | Jayco-AlUla | 4:26:26 |
139 | Daniel McLay | Arkéa-B&B Hotels | 4:27:09 |
140 | Nils Eekhoff | Team dsm-firmenich PostNL | 4:30:28 |
141 | Luca Mozzato | Arkéa-B&B Hotels | 4:30:53 |
142 | Cees Bol | Astana Qazaqstan | 4:35:02 |
143 | Jarrad Drizners | Lotto Dstny | 4:44:22 |
144 | Mark Cavendish | Astana Qazaqstan | 4:47:48 |
145 | Davide Ballerini | Astana Qazaqstan | 4:48:51 |
Stage 18 map & profile:
Stage 18 map
Stage 18 profile
Stage 18 photos by Fotoreporter Sirotti:
Red Bull-Bora-hansgrohe team manager Ralph Denk before the stage start.
Wout van Aert, wearing what I assume are bandages from his stage 11 crash, heads to the start.
Jonas Vingegaard looks like he's wearing a cooling jacket as he heads to the start.
Matej Mohoric gives an interview before the stage begins.
Dylan Groenewegen
Jai Hindley
Arnaud De Lie
A beautiful day for a bike race.
Victor Campenaerts is the first of the breakaway to reach the line.
Victor Campenaerts wins the stage.
Stage winner Victor Campenaerts on the podium.
Tadej Pogacar has just three stages to go.