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

2024 Tour de France

111th edition: June 29 - July 21, 2024
Stage 18, July 18, 2024

Back to 2023 Tour de France

Thursday, July 18: Stage 18, Gap - Barcelonnette, 179.5 km

Stage 18 map & profile | Stage 18 photos

Victor Campenaerts wins stage 18. ASO photo

find us on Facebook Find us on Twitter See our youtube channel

The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle Peaks Coaching: work with a coach! Neugent Cycling Wheels Shade Vise sunglass holder Advertise with us!


Content continues below the ads

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

Tour de France: 2022

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:

  • Km 32.3: Col du Festre, 3.9 km @ 6.3%. Cat. 3
  • Km 57.5: Côte de Corps, 2.1 km @ 7.2%. Cat. 3
  • Km 97.3: Col de Manse, 5.1 km @ 3.6%. Cat 3
  • Km 121: Còte de Saint-Apollinaire, 7 km @ 5.5%. Cat. 3
  • Km 139.1: Côte des Demoiselles Coiffées, 3.6 km @ 5.4%. Cat. 3

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:

Stage 18 photos

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:

  • GC leader: Tadej Pogacar (UAE Team Emirates)
  • Mountains classification leader: Tadej Pogacar (UAE Team Emirates)
  • Points classification leader: Biniam Girmay (Intermarché-Wanty)
  • Best young rider: Remco Evenepoel (Soudal Quick-Step)
  • Teams classification leader: UAE Team Emirates

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

 


Content continues below the ads

Peaks Coaching: work with a coach! Neugent Cycling Wheels

Stage 18 map & profile:

Stage 18 map

Stage 18 profile


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

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.