Tour de France: Michal Kwiatkowski wins stage 18

Michal Kwiatkowski won stage 18 of the Tour de France in La Roche-sur-Foron after spending the last 60km off the front in the company of his Ineos teammate Richard Carapaz on the race’s final day in the Alps.

The pair had an unassailable lead by the time they navigated the gravel atop the Plateau des Glières with 30km remaining, and they were able to sit up and savour their exploit in the finishing straight, where Kwiatkowski eased across the line ahead of his companion.

Wout van Aert (Jumbo-Visma) won the sprint for third – and the remaining 4-second time bonus – after he led the yellow jersey group home at 1:51, and his effort helped to ensure that Primoz Roglic maintains his 57-second lead over Tadej Pogacar (UAE Team Emirates) atop the overall standings with just three days remaining.

“It was two hard days in a row, yesterday and also today. Again the team did a great job – I was there, so one day less,” said Roglic, who downplayed the idea that the race was all but decided.

Swipe to scroll horizontally
Full results
PlaceRider (Country) TeamResult
1Michal Kwiatkowski (Pol) Ineos Grenadiers04:47:33
2Richard Carapaz (Ecu) Ineos GrenadiersRow 1 - Cell 2
3Wout van Aert (Bel) Team Jumbo-Visma00:01:51
4Primoz Roglic (Slo) Team Jumbo-Visma00:01:53
5Tadej Pogacar (Slo) UAE Team Emirates00:01:53
6Richie Porte (Aus) Trek-Segafredo00:01:54
7Enric Mas Nicolau (Spa) Movistar Team00:01:54
8Mikel Landa Meana (Spa) Bahrain McLaren00:01:54
9Damiano Caruso (Ita) Bahrain McLaren00:01:54
10Tom Dumoulin (Ned) Team Jumbo-Visma00:01:54
11Sepp Kuss (USA) Team Jumbo-Visma00:01:54
12Miguel Angel Lopez Moreno (Col) Astana Pro Team00:01:54
13Marc Hirschi (Swi) Team Sunweb00:02:04
14Pello Bilbao (Spa) Bahrain McLaren00:02:04
15Simon Geschke (Ger) CCC Team00:04:32
16Nans Peters (Fra) AG2R la Mondiale00:04:32
17Adam Yates (GBr) Mitchelton-Scott00:04:34
18Guillaume Martin (Fra) Cofidis00:04:34
19Rigoberto Uran (Col) EF Pro Cycling00:04:34
20Alejandro Valverde (Spa) Movistar Team00:04:34
21Luis León Sanchez (Spa) Astana Pro Team00:04:34
22Sébastien Reichenbach (Swi) Groupama-FDJ00:04:34
23Daniel Felipe Martinez Poveda (Col) EF Pro Cycling00:04:34
24Jan Hirt (Cze) CCC Team00:04:34
25Warren Barguil (Fra) Team Arkea-Samsic00:04:34
26Marc Soler (Spa) Movistar Team00:04:41
27Carlos Verona Quintanilla (Spa) Movistar Team00:04:41
28Esteban Chaves (Col) Mitchelton-Scott00:05:10
29Kenny Elissonde (Fra) Trek-Segafredo00:06:55
30Rudy Molard (Fra) Groupama-FDJ00:06:55
31Pierre Rolland (Fra) B&B Hotels-Vital Concept00:06:55
32Thomas De Gendt (Bel) Lotto Soudal00:08:41
33Mikael Cherel (Fra) AG2R la Mondiale00:09:11
34Bob Jungels (Lux) Deceuninck-Quickstep00:09:19
35Alexey Lutsenko (Kaz) Astana Pro Team00:10:40
36Valentin Madouas (Fra) Groupama-FDJ00:13:11
37Alexis Vuillermoz (Fra) AG2R la Mondiale00:13:11
38Thibaut Pinot (Fra) Groupama-FDJ00:13:11
39Nicolas Edet (Fra) Cofidis00:13:11
40Niklas Eg (Den) Trek-Segafredo00:13:11
41Hugo Houle (Can) Astana Pro Team00:13:11
42Jesus Herrada (Spa) Cofidis00:13:23
43Jan Polanc (Slo) UAE Team Emirates00:13:28
44Hugh Carthy (GBr) EF Pro Cycling00:14:07
45David De la Cruz Melgarejo (Spa) UAE Team Emirates00:17:09
46Pierre Luc Perichon (Fra) Cofidis00:19:27
47Michael Schär (Swi) CCC Team00:19:27
48Emanuel Buchmann (Ger) Bora-Hansgrohe00:19:27
49Felix Grossschartner (Aut) Bora-Hansgrohe00:19:27
50Gorka Izagirre Insausti (Spa) Astana Pro Team00:19:27
51Omar Fraile Matarranz (Spa) Astana Pro Team00:19:27
52Imanol Erviti (Spa) Movistar Team00:19:27
53Robert Gesink (Ned) Team Jumbo-Visma00:19:27
54Connor Swift (GBr) Team Arkea-Samsic00:19:27
55Tiesj Benoot (Bel) Team Sunweb00:19:27
56Nelson Oliveira (Por) Movistar Team00:19:27
57Vegard Stake Laengen (Nor) UAE Team Emirates00:19:27
58Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers00:19:27
59Harold Alfonso Tejada Canacue (Col) Astana Pro Team00:19:27
60Casper Phillip Pedersen (Den) Team Sunweb00:19:27
61Andrey Amador (CRc) Ineos Grenadiers00:19:27
62Lennard Kämna (Ger) Bora-Hansgrohe00:19:27
63Matej Mohoric (Slo) Bahrain McLaren00:19:27
64Wout Poels (Ned) Bahrain McLaren00:19:27
65Dylan Van Baarle (Ned) Ineos Grenadiers00:21:17
66Jack Bauer (NZl) Mitchelton-Scott00:21:17
67Anthony Turgis (Fra) Total Direct Energie00:22:14
68Romain Sicard (Fra) Total Direct Energie00:22:14
69Quentin Pacher (Fra) B&B Hotels-Vital Concept00:25:39
70George Bennett (NZl) Team Jumbo-Visma00:25:39
71Jasper Stuyven (Bel) Trek-Segafredo00:28:18
72Oliver Naesen (Bel) AG2R la Mondiale00:28:18
73Nikias Arndt (Ger) Team Sunweb00:28:18
74Christopher Juul Jensen (Den) Mitchelton-Scott00:28:28
75José Rojas (Spa) Movistar Team00:28:51
76Dario Cataldo (Ita) Movistar Team00:28:51
77Maximilian Schachmann (Ger) Bora-Hansgrohe00:28:51
78Dayer Quintana (Col) Team Arkea-Samsic00:28:51
79Daniel Oss (Ita) Bora-Hansgrohe00:28:51
80Alessandro De Marchi (Ita) CCC Team00:28:51
81Lukas Pöstlberger (Aut) Bora-Hansgrohe00:28:51
82Jens Keukeleire (Bel) EF Pro Cycling00:28:51
83Daryl Impey (RSA) Mitchelton-Scott00:28:51
84Peter Sagan (Svk) Bora-Hansgrohe00:28:51
85Kevin Ledanois (Fra) Team Arkea-Samsic00:28:51
86Nicolas Roche (Irl) Team Sunweb00:28:51
87Tejay Van Garderen (USA) EF Pro Cycling00:28:51
88Nairo Quintana (Col) Team Arkea-Samsic00:28:51
89Michael Valgren (Den) NTT Pro Cycling00:28:51
90Mads Pedersen (Den) Trek-Segafredo00:28:51
91Toms Skujins (Lat) Trek-Segafredo00:28:51
92Luka Mezgec (Slo) Mitchelton-Scott00:28:51
93Jonas Koch (Ger) CCC Team00:28:51
94Søren Kragh Andersen (Den) Team Sunweb00:28:51
95Alberto Bettiol (Ita) EF Pro Cycling00:31:23
96Matteo Trentin (Ita) CCC Team00:31:23
97Cyril Gautier (Fra) B&B Hotels-Vital Concept00:31:25
98Greg Van Avermaet (Bel) CCC Team00:31:25
99Matthieu Ladagnous (Fra) Groupama-FDJ00:31:25
100Ben Hermans (Bel) Israel Start-Up Nation00:31:25
101Jasper De Buyst (Bel) Lotto Soudal00:31:25
102Rémi Cavagna (Fra) Deceuninck-Quickstep00:31:25
103Krists Neilands (Lat) Israel Start-Up Nation00:31:25
104Winner Anacona (Col) Team Arkea-Samsic00:31:25
105Sonny Colbrelli (Ita) Bahrain McLaren00:31:25
106Clément Russo (Fra) Team Arkea-Samsic00:31:25
107Geoffrey Soupe (Fra) Total Direct Energie00:31:25
108Tom Van Asbroeck (Bel) Israel Start-Up Nation00:31:25
109Daniel Martin (Irl) Israel Start-Up Nation00:31:25
110Neilson Powless (USA) EF Pro Cycling00:31:25
111Maximilian Walscheid (Ger) NTT Pro Cycling00:31:25
112Nils Politt (Ger) Israel Start-Up Nation00:31:25
113Ryan Gibbons (RSA) NTT Pro Cycling00:31:25
114Tim Declercq (Bel) Deceuninck-Quickstep00:31:25
115Marco Marcato (Ita) UAE Team Emirates00:31:25
116Hugo Hofstetter (Fra) Israel Start-Up Nation00:31:25
117Bryan Coquard (Fra) B&B Hotels-Vital Concept00:31:25
118Cyril Barthe (Fra) B&B Hotels-Vital Concept00:31:25
119Maxime Chevalier (Fra) B&B Hotels-Vital Concept00:31:25
120Benoit Cosnefroy (Fra) AG2R la Mondiale00:31:25
121Mathieu Burgaudeau (Fra) Total Direct Energie00:31:25
122Clement Venturini (Fra) AG2R la Mondiale00:31:25
123Tony Martin (Ger) Team Jumbo-Visma00:31:25
124Pavel Sivakov (Rus) Ineos Grenadiers00:31:25
125Marco Haller (Aut) Bahrain McLaren00:31:32
126Kevin Reza (Fra) B&B Hotels-Vital Concept00:31:32
127Caleb Ewan (Aus) Lotto Soudal00:31:32
128Kasper Asgreen (Den) Deceuninck-Quickstep00:31:32
129Julian Alaphilippe (Fra) Deceuninck-Quickstep00:31:32
130Luke Rowe (GBr) Ineos Grenadiers00:31:32
131Michael Mørkøv (Den) Deceuninck-Quickstep00:31:32
132Guy Niv (Isr) Israel Start-Up Nation00:31:32
133Alexander Kristoff (Nor) UAE Team Emirates00:31:32
134Edvald Boasson Hagen (Nor) NTT Pro Cycling00:31:32
135Fabien Grellier (Fra) Total Direct Energie00:31:32
136Dries Devenyns (Bel) Deceuninck-Quickstep00:31:32
137Sam Bennett (Irl) Deceuninck-Quickstep00:31:32
138Niccolò Bonifazio (Ita) Total Direct Energie00:31:32
139Amund Grøndahl Jansen (Nor) Team Jumbo-Visma00:31:32
140Elia Viviani (Ita) Cofidis00:31:32
141Simone Consonni (Ita) Cofidis00:31:32
142Edward Theuns (Bel) Trek-Segafredo00:31:32
143Christophe Laporte (Fra) Cofidis00:31:32
144Michael Gogl (Aut) NTT Pro Cycling00:31:32
145Roger Kluge (Ger) Lotto Soudal00:31:32
146Frederik Frison (Bel) Lotto Soudal00:31:32
147Joris Nieuwenhuis (Ned) Team Sunweb00:31:32
148Roman Kreuziger (Cze) NTT Pro Cycling00:31:32
149Cees Bol (Ned) Team Sunweb00:31:32
DNFAndré Greipel (Ger) Israel Start-Up NationRow 149 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Aime km. 14
PlaceRider (Country) TeamResult
1Sam Bennett (Irl) Deceuninck-Quickstep20
2Matteo Trentin (Ita) CCC Team17
3Peter Sagan (Svk) Bora-Hansgrohe15
4Dylan Van Baarle (Ned) Ineos Grenadiers13
5Bob Jungels (Lux) Deceuninck-Quickstep11
6Thomas De Gendt (Bel) Lotto Soudal10
7Michal Kwiatkowski (Pol) Ineos Grenadiers9
8Jasper De Buyst (Bel) Lotto Soudal8
9Simon Geschke (Ger) CCC Team7
10Krists Neilands (Lat) Israel Start-Up Nation6
11Dario Cataldo (Ita) Movistar Team5
12Nelson Oliveira (Por) Movistar Team4
13Tejay Van Garderen (USA) EF Pro Cycling3
14Pello Bilbao (Spa) Bahrain McLaren2
15Alberto Bettiol (Ita) EF Pro Cycling1 PT
Swipe to scroll horizontally
Points
PlaceRider (Country) TeamResult
1Michal Kwiatkowski (Pol) Ineos Grenadiers20
2Richard Carapaz (Ecu) Ineos Grenadiers17
3Wout van Aert (Bel) Team Jumbo-Visma15
4Primoz Roglic (Slo) Team Jumbo-Visma13
5Tadej Pogacar (Slo) UAE Team Emirates11
6Richie Porte (Aus) Trek-Segafredo10
7Enric Mas Nicolau (Spa) Movistar Team9
8Mikel Landa Meana (Spa) Bahrain McLaren8
9Damiano Caruso (Ita) Bahrain McLaren7
10Tom Dumoulin (Ned) Team Jumbo-Visma6
11Sepp Kuss (USA) Team Jumbo-Visma5
12Miguel Angel Lopez Moreno (Col) Astana Pro Team4
13Marc Hirschi (Swi) Team Sunweb3
14Pello Bilbao (Spa) Bahrain McLaren2
15Simon Geschke (Ger) CCC Team1 PT
Swipe to scroll horizontally
Mountain 1 (Cat. 1) Cormet De Roselend km. 46
PlaceRider (Country) TeamResult
1Marc Hirschi (Swi) Team Sunweb10
2Richard Carapaz (Ecu) Ineos Grenadiers8
3Thomas De Gendt (Bel) Lotto Soudal6
4Michal Kwiatkowski (Pol) Ineos Grenadiers4
5Nicolas Edet (Fra) Cofidis2
6Simon Geschke (Ger) CCC Team1 PT
Swipe to scroll horizontally
Mountain 2 (Cat. 3) Côte de la Route des Villes km. 67.5
PlaceRider (Country) TeamResult
1Marc Hirschi (Swi) Team Sunweb2
2Richard Carapaz (Ecu) Ineos Grenadiers1 PT
Swipe to scroll horizontally
Mountain 3 (Cat.2) Col des Saisies km. 91
PlaceRider (Country) TeamResult
1Marc Hirschi (Swi) Team Sunweb5
2Richard Carapaz (Ecu) Ineos Grenadiers3
3Pello Bilbao (Spa) Bahrain McLaren2
4Michal Kwiatkowski (Pol) Ineos Grenadiers1 PT
Swipe to scroll horizontally
Mountain 4 (Cat. 1) Col des Aravis km. 117.5
PlaceRider (Country) TeamResult
1Richard Carapaz (Ecu) Ineos Grenadiers10
2Pello Bilbao (Spa) Bahrain McLaren8
3Michal Kwiatkowski (Pol) Ineos Grenadiers6
4Marc Hirschi (Swi) Team Sunweb4
5Nicolas Edet (Fra) Cofidis2
6Thomas De Gendt (Bel) Lotto Soudal1 PT
Swipe to scroll horizontally
Mountain 5 (HC) Montée du Plateau des Glières km. 143.5
PlaceRider (Country) TeamResult
1Richard Carapaz (Ecu) Ineos Grenadiers20
2Michal Kwiatkowski (Pol) Ineos Grenadiers15
3Pello Bilbao (Spa) Bahrain McLaren12
4Marc Hirschi (Swi) Team Sunweb10
5Carlos Verona Quintanilla (Spa) Movistar Team8
6Tadej Pogacar (Slo) UAE Team Emirates6
7Primoz Roglic (Slo) Team Jumbo-Visma4
8Enric Mas Nicolau (Spa) Movistar Team2
Swipe to scroll horizontally
Young riders
PlaceRider (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates04:49:26
2Enric Mas Nicolau (Spa) Movistar Team00:00:01
3Marc Hirschi (Swi) Team Sunweb00:00:11
4Daniel Felipe Martinez Poveda (Col) EF Pro Cycling00:02:41
5Valentin Madouas (Fra) Groupama-FDJ00:11:18
6Niklas Eg (Den) Trek-Segafredo00:11:18
7Connor Swift (GBr) Team Arkea-Samsic00:17:34
8Harold Alfonso Tejada Canacue (Col) Astana Pro Team00:17:34
9Casper Phillip Pedersen (Den) Team Sunweb00:17:34
10Lennard Kämna (Ger) Bora-Hansgrohe00:17:34
11Mads Pedersen (Den) Trek-Segafredo00:26:58
12Rémi Cavagna (Fra) Deceuninck-Quickstep00:29:32
13Clément Russo (Fra) Team Arkea-Samsic00:29:32
14Neilson Powless (USA) EF Pro Cycling00:29:32
15Cyril Barthe (Fra) B&B Hotels-Vital Concept00:29:32
16Maxime Chevalier (Fra) B&B Hotels-Vital Concept00:29:32
17Benoit Cosnefroy (Fra) AG2R la Mondiale00:29:32
18Mathieu Burgaudeau (Fra) Total Direct Energie00:29:32
19Pavel Sivakov (Rus) Ineos Grenadiers00:29:32
20Kasper Asgreen (Den) Deceuninck-Quickstep00:29:39
21Joris Nieuwenhuis (Ned) Team Sunweb00:29:39
22Cees Bol (Ned) Team Sunweb00:29:39
Swipe to scroll horizontally
Combativity
PlaceRider (Country) TeamResult
1Marc Hirschi (Swi) Team SunwebRow 0 - Cell 2
Swipe to scroll horizontally
Teams
PlaceRider (Country) TeamResult
1Team Jumbo-Visma14:28:17
2Bahrain McLaren00:00:14
3Movistar Team00:05:31
4Astana Pro Team00:11:30
5Ineos Grenadiers00:13:49
6Trek-Segafredo00:16:22
7EF Pro Cycling00:17:37
8Groupama-FDJ00:19:02
9AG2R la Mondiale00:21:16
10CCC Team00:22:55
11Mitchelton-Scott00:25:23
12Cofidis00:25:30
13UAE Team Emirates00:26:52
14Team Sunweb00:35:20
15Team Arkea-Samsic00:47:14
16Bora-Hansgrohe00:52:43
17B&B Hotels-Vital Concept00:58:21
18Lotto Soudal01:06:00
19Deceuninck-Quick-Step01:06:31
20Total Direct Energie01:10:15
21NTT Pro Cycling01:26:03
22Israel Start-Up Nation01:28:37
Swipe to scroll horizontally
General classification after stage 18
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma79:45:30
2Tadej Pogacar (Slo) UAE Team Emirates00:00:57
3Miguel Angel Lopez Moreno (Col) Astana Pro Team00:01:27
4Richie Porte (Aus) Trek-Segafredo00:03:06
5Mikel Landa Meana (Spa) Bahrain McLaren00:03:28
6Enric Mas Nicolau (Spa) Movistar Team00:04:19
7Adam Yates (GBr) Mitchelton-Scott00:05:55
8Rigoberto Uran (Col) EF Pro Cycling00:06:05
9Tom Dumoulin (Ned) Team Jumbo-Visma00:07:24
10Alejandro Valverde (Spa) Movistar Team00:12:12
11Damiano Caruso (Ita) Bahrain McLaren00:12:31
12Guillaume Martin (Fra) Cofidis00:13:16
13Richard Carapaz (Ecu) Ineos Grenadiers00:17:48
14Warren Barguil (Fra) Team Arkea-Samsic00:28:03
15Sepp Kuss (USA) Team Jumbo-Visma00:35:54
16Pello Bilbao (Spa) Bahrain McLaren00:53:33
17Nairo Quintana (Col) Team Arkea-Samsic00:57:49
18Pierre Rolland (Fra) B&B Hotels-Vital Concept01:00:13
19Carlos Verona Quintanilla (Spa) Movistar Team01:11:30
20Wout van Aert (Bel) Team Jumbo-Visma01:19:57
21Marc Soler (Spa) Movistar Team01:26:54
22Gorka Izagirre Insausti (Spa) Astana Pro Team01:27:52
23Sébastien Reichenbach (Swi) Groupama-FDJ01:30:51
24Kenny Elissonde (Fra) Trek-Segafredo01:31:32
25Mikael Cherel (Fra) AG2R la Mondiale01:32:24
26Esteban Chaves (Col) Mitchelton-Scott01:33:35
27Valentin Madouas (Fra) Groupama-FDJ01:36:32
28Daniel Felipe Martinez Poveda (Col) EF Pro Cycling01:52:29
29Michal Kwiatkowski (Pol) Ineos Grenadiers01:55:35
30Thibaut Pinot (Fra) Groupama-FDJ01:56:21
31George Bennett (NZl) Team Jumbo-Visma02:01:53
32Romain Sicard (Fra) Total Direct Energie02:04:56
33Luis León Sanchez (Spa) Astana Pro Team02:07:02
34Alexis Vuillermoz (Fra) AG2R la Mondiale02:09:01
35Lennard Kämna (Ger) Bora-Hansgrohe02:11:18
36Julian Alaphilippe (Fra) Deceuninck-Quickstep02:11:36
37Hugh Carthy (GBr) EF Pro Cycling02:11:54
38Emanuel Buchmann (Ger) Bora-Hansgrohe02:13:24
39Rudy Molard (Fra) Groupama-FDJ02:19:58
40Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers02:22:03
41Robert Gesink (Ned) Team Jumbo-Visma02:23:53
42Daniel Martin (Irl) Israel Start-Up Nation02:25:17
43Jan Polanc (Slo) UAE Team Emirates02:26:38
44Bob Jungels (Lux) Deceuninck-Quickstep02:27:50
45Jesus Herrada (Spa) Cofidis02:29:05
46Harold Alfonso Tejada Canacue (Col) Astana Pro Team02:30:10
47Hugo Houle (Can) Astana Pro Team02:30:59
48Alexey Lutsenko (Kaz) Astana Pro Team02:34:27
49Nicolas Edet (Fra) Cofidis02:38:58
50Simon Geschke (Ger) CCC Team02:39:40
51Niklas Eg (Den) Trek-Segafredo02:42:58
52Marc Hirschi (Swi) Team Sunweb02:43:57
53Greg Van Avermaet (Bel) CCC Team02:46:05
54Quentin Pacher (Fra) B&B Hotels-Vital Concept02:47:00
55Thomas De Gendt (Bel) Lotto Soudal02:47:29
56Maximilian Schachmann (Ger) Bora-Hansgrohe02:57:48
57Neilson Powless (USA) EF Pro Cycling02:57:49
58Nelson Oliveira (Por) Movistar Team02:57:56
59Dylan Van Baarle (Ned) Ineos Grenadiers03:00:50
60Omar Fraile Matarranz (Spa) Astana Pro Team03:08:31
61Søren Kragh Andersen (Den) Team Sunweb03:09:44
62Nicolas Roche (Irl) Team Sunweb03:15:49
63Alberto Bettiol (Ita) EF Pro Cycling03:18:13
64Felix Grossschartner (Aut) Bora-Hansgrohe03:19:37
65Nans Peters (Fra) AG2R la Mondiale03:19:45
66Oliver Naesen (Bel) AG2R la Mondiale03:22:01
67Winner Anacona (Col) Team Arkea-Samsic03:23:44
68Jan Hirt (Cze) CCC Team03:24:20
69Ben Hermans (Bel) Israel Start-Up Nation03:30:46
70José Rojas (Spa) Movistar Team03:30:56
71Michael Valgren (Den) NTT Pro Cycling03:31:17
72Michael Schär (Swi) CCC Team03:33:35
73David De la Cruz Melgarejo (Spa) UAE Team Emirates03:37:07
74Jasper Stuyven (Bel) Trek-Segafredo03:38:37
75Andrey Amador (CRc) Ineos Grenadiers03:40:01
76Imanol Erviti (Spa) Movistar Team03:40:25
77Tiesj Benoot (Bel) Team Sunweb03:41:06
78Matej Mohoric (Slo) Bahrain McLaren03:41:25
79Cyril Gautier (Fra) B&B Hotels-Vital Concept03:43:00
80Toms Skujins (Lat) Trek-Segafredo03:44:05
81Dario Cataldo (Ita) Movistar Team03:44:33
82Vegard Stake Laengen (Nor) UAE Team Emirates03:47:02
83Matteo Trentin (Ita) CCC Team03:50:08
84Jack Bauer (NZl) Mitchelton-Scott03:56:04
85Peter Sagan (Svk) Bora-Hansgrohe04:02:52
86Michael Gogl (Aut) NTT Pro Cycling04:03:45
87Krists Neilands (Lat) Israel Start-Up Nation04:04:33
88Pierre Luc Perichon (Fra) Cofidis04:07:01
89Pavel Sivakov (Rus) Ineos Grenadiers04:07:14
90Jens Keukeleire (Bel) EF Pro Cycling04:09:46
91Tejay Van Garderen (USA) EF Pro Cycling04:11:09
92Luka Mezgec (Slo) Mitchelton-Scott04:13:56
93Dayer Quintana (Col) Team Arkea-Samsic04:15:11
94Casper Phillip Pedersen (Den) Team Sunweb04:16:17
95Matthieu Ladagnous (Fra) Groupama-FDJ04:16:22
96Sonny Colbrelli (Ita) Bahrain McLaren04:17:58
97Daryl Impey (RSA) Mitchelton-Scott04:18:21
98Dries Devenyns (Bel) Deceuninck-Quickstep04:19:12
99Cyril Barthe (Fra) B&B Hotels-Vital Concept04:20:17
100Tom Van Asbroeck (Bel) Israel Start-Up Nation04:24:07
101Alessandro De Marchi (Ita) CCC Team04:27:34
102Christopher Juul Jensen (Den) Mitchelton-Scott04:28:23
103Kevin Ledanois (Fra) Team Arkea-Samsic04:28:52
104Edvald Boasson Hagen (Nor) NTT Pro Cycling04:30:39
105Clement Venturini (Fra) AG2R la Mondiale04:30:45
106Joris Nieuwenhuis (Ned) Team Sunweb04:32:30
107Daniel Oss (Ita) Bora-Hansgrohe04:32:38
108Roman Kreuziger (Cze) NTT Pro Cycling04:34:22
109Connor Swift (GBr) Team Arkea-Samsic04:34:26
110Anthony Turgis (Fra) Total Direct Energie04:38:19
111Christophe Laporte (Fra) Cofidis04:39:11
112Marco Marcato (Ita) UAE Team Emirates04:39:37
113Wout Poels (Ned) Bahrain McLaren04:42:45
114Simone Consonni (Ita) Cofidis04:47:47
115Benoit Cosnefroy (Fra) AG2R la Mondiale04:51:52
116Fabien Grellier (Fra) Total Direct Energie04:52:15
117Hugo Hofstetter (Fra) Israel Start-Up Nation04:55:59
118Kasper Asgreen (Den) Deceuninck-Quickstep04:56:13
119Rémi Cavagna (Fra) Deceuninck-Quickstep04:56:14
120Edward Theuns (Bel) Trek-Segafredo04:56:34
121Tony Martin (Ger) Team Jumbo-Visma04:56:48
122Mads Pedersen (Den) Trek-Segafredo05:02:57
123Ryan Gibbons (RSA) NTT Pro Cycling05:03:11
124Jonas Koch (Ger) CCC Team05:03:30
125Nils Politt (Ger) Israel Start-Up Nation05:03:46
126Geoffrey Soupe (Fra) Total Direct Energie05:04:14
127Tim Declercq (Bel) Deceuninck-Quickstep05:05:17
128Bryan Coquard (Fra) B&B Hotels-Vital Concept05:06:04
129Lukas Pöstlberger (Aut) Bora-Hansgrohe05:06:43
130Amund Grøndahl Jansen (Nor) Team Jumbo-Visma05:09:10
131Nikias Arndt (Ger) Team Sunweb05:09:28
132Mathieu Burgaudeau (Fra) Total Direct Energie05:14:55
133Luke Rowe (GBr) Ineos Grenadiers05:15:28
134Michael Mørkøv (Den) Deceuninck-Quickstep05:17:16
135Alexander Kristoff (Nor) UAE Team Emirates05:20:16
136Clément Russo (Fra) Team Arkea-Samsic05:21:06
137Kevin Reza (Fra) B&B Hotels-Vital Concept05:21:07
138Elia Viviani (Ita) Cofidis05:21:56
139Maximilian Walscheid (Ger) NTT Pro Cycling05:22:43
140Guy Niv (Isr) Israel Start-Up Nation05:24:08
141Maxime Chevalier (Fra) B&B Hotels-Vital Concept05:25:46
142Cees Bol (Ned) Team Sunweb05:29:50
143Sam Bennett (Irl) Deceuninck-Quickstep05:30:16
144Niccolò Bonifazio (Ita) Total Direct Energie05:32:25
145Jasper De Buyst (Bel) Lotto Soudal05:34:26
146Marco Haller (Aut) Bahrain McLaren05:36:39
147Caleb Ewan (Aus) Lotto Soudal05:40:59
148Frederik Frison (Bel) Lotto Soudal05:51:10
149Roger Kluge (Ger) Lotto Soudal05:55:48
Swipe to scroll horizontally
Points Classification
PlaceRider (Country) TeamResult
1Sam Bennett (Irl) Deceuninck-Quickstep298
2Peter Sagan (Svk) Bora-Hansgrohe246
3Matteo Trentin (Ita) CCC Team235
4Bryan Coquard (Fra) B&B Hotels-Vital Concept171
5Caleb Ewan (Aus) Lotto Soudal158
6Julian Alaphilippe (Fra) Deceuninck-Quickstep150
7Wout van Aert (Bel) Team Jumbo-Visma142
8Tadej Pogacar (Slo) UAE Team Emirates123
9Michael Mørkøv (Den) Deceuninck-Quickstep120
10Primoz Roglic (Slo) Team Jumbo-Visma101
11Marc Hirschi (Swi) Team Sunweb100
12Alexander Kristoff (Nor) UAE Team Emirates100
13Lennard Kämna (Ger) Bora-Hansgrohe95
14Søren Kragh Andersen (Den) Team Sunweb88
15Luka Mezgec (Slo) Mitchelton-Scott79
16Daniel Oss (Ita) Bora-Hansgrohe79
17Richard Carapaz (Ecu) Ineos Grenadiers76
18Cees Bol (Ned) Team Sunweb72
19Greg Van Avermaet (Bel) CCC Team71
20Adam Yates (GBr) Mitchelton-Scott65
21Jasper Stuyven (Bel) Trek-Segafredo65
22Jesus Herrada (Spa) Cofidis63
23Maximilian Schachmann (Ger) Bora-Hansgrohe63
24Neilson Powless (USA) EF Pro Cycling60
25Mads Pedersen (Den) Trek-Segafredo60
26Miguel Angel Lopez Moreno (Col) Astana Pro Team57
27Edvald Boasson Hagen (Nor) NTT Pro Cycling57
28Quentin Pacher (Fra) B&B Hotels-Vital Concept57
29Alexey Lutsenko (Kaz) Astana Pro Team56
30Simon Geschke (Ger) CCC Team55
31Niccolò Bonifazio (Ita) Total Direct Energie55
32Hugo Hofstetter (Fra) Israel Start-Up Nation51
33Mikel Landa Meana (Spa) Bahrain McLaren49
34Richie Porte (Aus) Trek-Segafredo48
35Pierre Rolland (Fra) B&B Hotels-Vital Concept48
36Toms Skujins (Lat) Trek-Segafredo47
37Clement Venturini (Fra) AG2R la Mondiale45
38Sébastien Reichenbach (Swi) Groupama-FDJ44
39Daniel Felipe Martinez Poveda (Col) EF Pro Cycling43
40Michal Kwiatkowski (Pol) Ineos Grenadiers43
41Guillaume Martin (Fra) Cofidis42
42Elia Viviani (Ita) Cofidis41
43Nils Politt (Ger) Israel Start-Up Nation40
44Warren Barguil (Fra) Team Arkea-Samsic40
45Edward Theuns (Bel) Trek-Segafredo37
46Tiesj Benoot (Bel) Team Sunweb36
47Nicolas Roche (Irl) Team Sunweb32
48Enric Mas Nicolau (Spa) Movistar Team30
49Sepp Kuss (USA) Team Jumbo-Visma30
50Michael Gogl (Aut) NTT Pro Cycling30
51Nans Peters (Fra) AG2R la Mondiale29
52Nicolas Edet (Fra) Cofidis29
53Nairo Quintana (Col) Team Arkea-Samsic28
54Christophe Laporte (Fra) Cofidis28
55Tom Dumoulin (Ned) Team Jumbo-Visma27
56Carlos Verona Quintanilla (Spa) Movistar Team27
57Daniel Martin (Irl) Israel Start-Up Nation27
58Alberto Bettiol (Ita) EF Pro Cycling27
59Mathieu Burgaudeau (Fra) Total Direct Energie27
60Marc Soler (Spa) Movistar Team26
61Hugo Houle (Can) Astana Pro Team26
62Kasper Asgreen (Den) Deceuninck-Quickstep26
63Damiano Caruso (Ita) Bahrain McLaren25
64Imanol Erviti (Spa) Movistar Team25
65Felix Grossschartner (Aut) Bora-Hansgrohe24
66Oliver Naesen (Bel) AG2R la Mondiale24
67Casper Phillip Pedersen (Den) Team Sunweb24
68Alejandro Valverde (Spa) Movistar Team23
69Simone Consonni (Ita) Cofidis23
70Rigoberto Uran (Col) EF Pro Cycling22
71Michael Schär (Swi) CCC Team21
72Pavel Sivakov (Rus) Ineos Grenadiers21
73Anthony Turgis (Fra) Total Direct Energie21
74Fabien Grellier (Fra) Total Direct Energie21
75Matthieu Ladagnous (Fra) Groupama-FDJ20
76Benoit Cosnefroy (Fra) AG2R la Mondiale20
77Lukas Pöstlberger (Aut) Bora-Hansgrohe20
78Maximilian Walscheid (Ger) NTT Pro Cycling20
79Valentin Madouas (Fra) Groupama-FDJ18
80Sonny Colbrelli (Ita) Bahrain McLaren18
81Thomas De Gendt (Bel) Lotto Soudal17
82Omar Fraile Matarranz (Spa) Astana Pro Team17
83Ben Hermans (Bel) Israel Start-Up Nation17
84Cyril Gautier (Fra) B&B Hotels-Vital Concept17
85Rémi Cavagna (Fra) Deceuninck-Quickstep17
86Krists Neilands (Lat) Israel Start-Up Nation16
87Gorka Izagirre Insausti (Spa) Astana Pro Team15
88Esteban Chaves (Col) Mitchelton-Scott15
89Luis León Sanchez (Spa) Astana Pro Team15
90Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers15
91Daryl Impey (RSA) Mitchelton-Scott15
92Pello Bilbao (Spa) Bahrain McLaren14
93Thibaut Pinot (Fra) Groupama-FDJ14
94Dylan Van Baarle (Ned) Ineos Grenadiers13
95David De la Cruz Melgarejo (Spa) UAE Team Emirates13
96Ryan Gibbons (RSA) NTT Pro Cycling13
97Kevin Reza (Fra) B&B Hotels-Vital Concept13
98Nelson Oliveira (Por) Movistar Team12
99Andrey Amador (CRc) Ineos Grenadiers12
100Geoffrey Soupe (Fra) Total Direct Energie12
101Alexis Vuillermoz (Fra) AG2R la Mondiale11
102Bob Jungels (Lux) Deceuninck-Quickstep11
103Kevin Ledanois (Fra) Team Arkea-Samsic11
104Marco Haller (Aut) Bahrain McLaren10
105Kenny Elissonde (Fra) Trek-Segafredo9
106Romain Sicard (Fra) Total Direct Energie9
107Marco Marcato (Ita) UAE Team Emirates9
108Winner Anacona (Col) Team Arkea-Samsic8
109Jasper De Buyst (Bel) Lotto Soudal8
110Roger Kluge (Ger) Lotto Soudal8
111Dries Devenyns (Bel) Deceuninck-Quickstep7
112Christopher Juul Jensen (Den) Mitchelton-Scott7
113Dario Cataldo (Ita) Movistar Team5
114Tom Van Asbroeck (Bel) Israel Start-Up Nation5
115Robert Gesink (Ned) Team Jumbo-Visma4
116Michael Valgren (Den) NTT Pro Cycling4
117Jonas Koch (Ger) CCC Team4
118Jack Bauer (NZl) Mitchelton-Scott3
119Tejay Van Garderen (USA) EF Pro Cycling3
120Roman Kreuziger (Cze) NTT Pro Cycling3
121Mikael Cherel (Fra) AG2R la Mondiale2
122Cyril Barthe (Fra) B&B Hotels-Vital Concept2
123Tony Martin (Ger) Team Jumbo-Visma2
124Harold Alfonso Tejada Canacue (Col) Astana Pro Team1 PT
125Jens Keukeleire (Bel) EF Pro Cycling1 PT
126Tim Declercq (Bel) Deceuninck-Quickstep1 PT
127Amund Grøndahl Jansen (Nor) Team Jumbo-Visma1 PT
128Hugh Carthy (GBr) EF Pro Cycling0 PT
Swipe to scroll horizontally
Mountains Classification
PlaceRider (Country) TeamResult
1Richard Carapaz (Ecu) Ineos Grenadiers74
2Tadej Pogacar (Slo) UAE Team Emirates72
3Primoz Roglic (Slo) Team Jumbo-Visma67
4Marc Hirschi (Swi) Team Sunweb62
5Miguel Angel Lopez Moreno (Col) Astana Pro Team51
6Benoit Cosnefroy (Fra) AG2R la Mondiale36
7Pierre Rolland (Fra) B&B Hotels-Vital Concept36
8Nans Peters (Fra) AG2R la Mondiale32
9Richie Porte (Aus) Trek-Segafredo28
10Lennard Kämna (Ger) Bora-Hansgrohe27
11Sepp Kuss (USA) Team Jumbo-Visma26
12Michal Kwiatkowski (Pol) Ineos Grenadiers26
13Jesus Herrada (Spa) Cofidis25
14Julian Alaphilippe (Fra) Deceuninck-Quickstep25
15Quentin Pacher (Fra) B&B Hotels-Vital Concept24
16Toms Skujins (Lat) Trek-Segafredo24
17Michael Gogl (Aut) NTT Pro Cycling24
18Simon Geschke (Ger) CCC Team23
19Enric Mas Nicolau (Spa) Movistar Team22
20Pello Bilbao (Spa) Bahrain McLaren22
21Carlos Verona Quintanilla (Spa) Movistar Team22
22Daniel Martin (Irl) Israel Start-Up Nation21
23Valentin Madouas (Fra) Groupama-FDJ16
24Neilson Powless (USA) EF Pro Cycling16
25Mikel Landa Meana (Spa) Bahrain McLaren16
26Daniel Felipe Martinez Poveda (Col) EF Pro Cycling14
27Nicolas Roche (Irl) Team Sunweb14
28Maximilian Schachmann (Ger) Bora-Hansgrohe14
29Marc Soler (Spa) Movistar Team12
30Alexey Lutsenko (Kaz) Astana Pro Team10
31Thomas De Gendt (Bel) Lotto Soudal10
32Gorka Izagirre Insausti (Spa) Astana Pro Team10
33Omar Fraile Matarranz (Spa) Astana Pro Team8
34Greg Van Avermaet (Bel) CCC Team7
35Søren Kragh Andersen (Den) Team Sunweb7
36Fabien Grellier (Fra) Total Direct Energie6
37Adam Yates (GBr) Mitchelton-Scott6
38Guillaume Martin (Fra) Cofidis6
39Sébastien Reichenbach (Swi) Groupama-FDJ6
40Kasper Asgreen (Den) Deceuninck-Quickstep6
41Warren Barguil (Fra) Team Arkea-Samsic5
42Robert Gesink (Ned) Team Jumbo-Visma5
43Nicolas Edet (Fra) Cofidis5
44Damiano Caruso (Ita) Bahrain McLaren4
45Nairo Quintana (Col) Team Arkea-Samsic4
46David De la Cruz Melgarejo (Spa) UAE Team Emirates3
47Edward Theuns (Bel) Trek-Segafredo3
48Michael Schär (Swi) CCC Team2
49Krists Neilands (Lat) Israel Start-Up Nation2
50Mathieu Burgaudeau (Fra) Total Direct Energie2
51Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers2
52Felix Grossschartner (Aut) Bora-Hansgrohe2
53Ben Hermans (Bel) Israel Start-Up Nation2
54Cyril Gautier (Fra) B&B Hotels-Vital Concept2
55Kevin Ledanois (Fra) Team Arkea-Samsic2
56Wout Poels (Ned) Bahrain McLaren2
57Rémi Cavagna (Fra) Deceuninck-Quickstep2
58Nils Politt (Ger) Israel Start-Up Nation2
59Lukas Pöstlberger (Aut) Bora-Hansgrohe2
60Tiesj Benoot (Bel) Team Sunweb1 PT
61Matthieu Ladagnous (Fra) Groupama-FDJ1 PT
62Niccolò Bonifazio (Ita) Total Direct Energie1 PT
63Hugh Carthy (GBr) EF Pro Cycling0 PT
64Wout van Aert (Bel) Team Jumbo-Visma-2 PT
Swipe to scroll horizontally
Young Riders Classification
PlaceRider (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates79:46:27
2Enric Mas Nicolau (Spa) Movistar Team00:03:22
3Valentin Madouas (Fra) Groupama-FDJ01:35:35
4Daniel Felipe Martinez Poveda (Col) EF Pro Cycling01:51:32
5Lennard Kämna (Ger) Bora-Hansgrohe02:10:21
6Harold Alfonso Tejada Canacue (Col) Astana Pro Team02:29:13
7Niklas Eg (Den) Trek-Segafredo02:42:01
8Marc Hirschi (Swi) Team Sunweb02:43:00
9Neilson Powless (USA) EF Pro Cycling02:56:52
10Pavel Sivakov (Rus) Ineos Grenadiers04:06:17
11Casper Phillip Pedersen (Den) Team Sunweb04:15:20
12Cyril Barthe (Fra) B&B Hotels-Vital Concept04:19:20
13Joris Nieuwenhuis (Ned) Team Sunweb04:31:33
14Connor Swift (GBr) Team Arkea-Samsic04:33:29
15Benoit Cosnefroy (Fra) AG2R la Mondiale04:50:55
16Kasper Asgreen (Den) Deceuninck-Quickstep04:55:16
17Rémi Cavagna (Fra) Deceuninck-Quickstep04:55:17
18Mads Pedersen (Den) Trek-Segafredo05:02:00
19Mathieu Burgaudeau (Fra) Total Direct Energie05:13:58
20Clément Russo (Fra) Team Arkea-Samsic05:20:09
21Maxime Chevalier (Fra) B&B Hotels-Vital Concept05:24:49
22Cees Bol (Ned) Team Sunweb05:28:53
Swipe to scroll horizontally
Teams Classification
PlaceRider (Country) TeamResult
1Movistar Team239:23:11
2Team Jumbo-Visma00:24:36
3Bahrain McLaren00:58:47
4EF Pro Cycling01:15:27
5Ineos Grenadiers01:26:17
6Trek-Segafredo01:39:28
7Astana Pro Team01:39:58
8AG2R la Mondiale02:53:41
9UAE Team Emirates03:10:46
10Groupama-FDJ03:19:59
11Mitchelton-Scott03:32:29
12Team Arkea-Samsic03:36:51
13Cofidis04:18:41
14CCC Team05:07:32
15Bora-Hansgrohe05:07:44
16B&B Hotels-Vital Concept06:43:08
17Team Sunweb07:19:56
18Deceuninck-Quick-Step07:38:23
19Israel Start-Up Nation08:29:45
20NTT Pro Cycling09:47:37
21Total Direct Energie10:13:46
22Lotto Soudal13:23:39
Barry Ryan
Head of Features

Barry Ryan is Head of Features at Cyclingnews. He has covered professional cycling since 2010, reporting from the Tour de France, Giro d’Italia and events from Argentina to Japan. His writing has appeared in The Independent, Procycling and Cycling Plus. He is the author of The Ascent: Sean Kelly, Stephen Roche and the Rise of Irish Cycling’s Golden Generation, published by Gill Books.

Latest on Cyclingnews