Tour de France: Richard Carapaz wins breakaway epic on brutal stage 20 to Alpe d’Huez after late disaster by Sepp Kuss

Richard Carapaz (EF Education-EasyPost) won a drama-filled final mountain stage 20 of this year’s Tour de France, beating Sepp Kuss (Visma-Lease a Bike) to the top of Alpe d’Huez after the US rider crashed twice in the final 10km.
The pair had been part of a 14-rider breakaway that went away on the first of four massive climbs that lined the 170km route on the penultimate stage, and after attacking each other up the Col du Galibier and Col de Sarenne, emerged as the strongest climbers in the move alongside Jai Hindley (Red Bull-Bora-Hansgrohe).
Latest Videos FromCyclingnews
You may like
Sepp Kuss of Visma-Lease a Bike rides to third place on stage 20, after crashing twice (Image credit: Getty Images)
UAE Team Emirates-XRG teammates Tadej Pogačar, in the Yellow Leader Jersey (left) and Isaac del Toro, in the White best Young Rider Jersey, cross the finish line of stage 20 together in fourth and fifth positions (Image credit: Getty Images)
What to read next
Col de la Croix-de-Fer
The breakaway led by EF Education-EasyPost riders (Image credit: Getty Images)
Col de Telegraphe and Col du Galibier
The breakaway begins the ascent of the Col du Galibier (Image credit: Getty Images)
Felix Großschartner and Adam Yates work ahead of Tadej Pogačar on stage 10 (Image credit: Getty Images)
Col de Sarenne
Jai Hindley of Red Bull-Bora-Hansgrohe and Richard Carapaz of EF Education-EasyPost, in the Polka Dot Mountain Jersey, compete in the chase group climbing the Col de Sarenne (Image credit: Getty Images)
The run to the finish in Alpe d’Huez
Sepp Kuss (Visma-Lease a Bike) begins to ride away from Richard Carapaz (EF Education-EasyPost) on La Sarenne (Image credit: Getty Images)
Remco Evenepoel of Red Bull-Bora-Hansgrohe (Image credit: Getty Images)
EF Education – EasyPost’s Richard Carapaz closed to solo leader Sepp Kuss, who crashed, and would go on to win stage 20 (Image credit: Getty Images)
Stage Results
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
04:59:39
2
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
00:00:26
3
Sepp Kuss (USA) Visma-Lease a Bike
00:00:31
4
Tadej Pogačar (Slo) UAE Team Emirates-XRG
00:01:05
5
Isaac Del Toro (Mex) UAE Team Emirates-XRG
Row 4 – Cell 2
6
Lenny Martinez (Fra) Bahrain Victorious
00:01:07
7
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
00:02:15
8
Mattias Skjelmose (Den) Lidl-Trek
00:02:55
9
Juan Ayuso (Spa) Lidl-Trek
Row 8 – Cell 2
10
Paul Seixas (Fra) Decathlon CMA CGM
Row 9 – Cell 2
11
Tobias Halland Johannessen (Nor) Uno-X Mobility
00:06:44
12
Matthew Riccitello (USA) Decathlon CMA CGM
00:06:57
13
Nicolas Prodhomme (Fra) Decathlon CMA CGM
00:08:11
14
Tiesj Benoot (Bel) Decathlon CMA CGM
00:08:49
15
Davide Piganzoli (Ita) Visma-Lease a Bike
00:08:51
16
Tom Pidcock (GBr) Pinarello-Q36.5
00:09:03
17
Michael Storer (Aus) Tudor Pro Cycling
Row 16 – Cell 2
18
Yannis Voisard (Swi) Tudor Pro Cycling
00:09:07
19
Quinn Simmons (USA) Lidl-Trek
00:10:02
20
Jordan Jegat (Fra) Totalenergies
00:11:05
21
Harold Tejada (Col) XDS Astana
00:11:20
22
Ben O’Connor (Aus) Jayco-AlUla
00:11:46
23
Thymen Arensman (Ned) Ineos Grenadiers
00:12:02
24
Maxim Van Gils (Bel) Red Bull-Bora-Hansgrohe
00:12:40
25
Aurélien Paret Peintre (Fra) Decathlon CMA CGM
00:16:00
26
Sean Quinn (USA) EF Education-EasyPost
00:17:28
27
Derek Gee-West (Can) Lidl-Trek
00:22:25
28
Mattia Cattaneo (Ita) Red Bull-Bora-Hansgrohe
00:23:14
29
Julian Alaphilippe (Fra) Tudor Pro Cycling
00:26:00
30
Warren Barguil (Fra) Picnic PostNL
Row 29 – Cell 2
31
Ben Healy (Irl) EF Education-EasyPost
00:26:59
32
Carlos Verona (Spa) Lidl-Trek
00:27:16
33
Anders Halland Johannessen (Nor) Uno-X Mobility
Row 32 – Cell 2
34
Guillaume Martin Guyonnet (Fra) Groupama-FDJ United
Row 33 – Cell 2
35
Nicolas Breuillard (Fra) Totalenergies
Row 34 – Cell 2
36
Felix Großschartner (Aut) UAE Team Emirates-XRG
00:31:06
37
Adam Yates (GBr) UAE Team Emirates-XRG
Row 36 – Cell 2
38
Sergio Higuita (Col) XDS Astana
Row 37 – Cell 2
39
Egan Bernal (Col) Ineos Grenadiers
00:31:28
40
Tobias Foss (Nor) Ineos Grenadiers
00:31:35
41
Damiano Caruso (Ita) Bahrain Victorious
00:32:04
42
Simone Velasco (Ita) XDS Astana
Row 41 – Cell 2
43
Brent Van Moer (Bel) Pinarello-Q36.5
00:32:28
44
Clément Braz Afonso (Fra) Groupama-FDJ United
00:32:42
45
Lennert Van Eetvelt (Bel) Lotto-Intermarché
00:32:52
46
Valentin Paret Peintre (Fra) Soudal-QuickStep
00:33:53
47
Joris Delbove (Fra) Totalenergies
Row 46 – Cell 2
48
Raul Garcia Pierna (Spa) Movistar Team
00:34:36
49
Joel Nicolau (Spa) Caja Rural-Seguros RGA
00:34:41
50
Jonas Abrahamsen (Nor) Uno-X Mobility
Row 49 – Cell 2
51
Vlad Van Mechelen (Bel) Bahrain Victorious
Row 50 – Cell 2
52
Marco Frigo (Ita) NSN Cycling Team
Row 51 – Cell 2
53
Mauro Schmid (Swi) Jayco-AlUla
Row 52 – Cell 2
54
Nelson Oliveira (Por) Movistar Team
00:35:10
55
Bruno Armirail (Fra) Visma-Lease a Bike
Row 54 – Cell 2
56
Matteo Jorgenson (USA) Visma-Lease a Bike
Row 55 – Cell 2
57
Javier Romo (Spa) Movistar Team
Row 56 – Cell 2
58
Jefferson Cepeda (Ecu) Movistar Team
Row 57 – Cell 2
59
Damien Howson (Aus) Pinarello-Q36.5
00:35:12
60
Xabier Mikel Azparren (Spa) Pinarello-Q36.5
Row 59 – Cell 2
61
Marc Hirschi (Swi) Tudor Pro Cycling
00:36:24
62
Tim Wellens (Bel) UAE Team Emirates-XRG
00:36:30
63
Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe
Row 62 – Cell 2
64
Antonio Tiberi (Ita) Bahrain Victorious
00:36:36
65
Michel Heßmann (Ger) Movistar Team
00:36:38
66
Georg Steinhauser (Ger) EF Education-EasyPost
Row 65 – Cell 2
67
Lucas Plapp (Aus) Jayco-AlUla
00:36:47
68
Alex Baudin (Fra) EF Education-EasyPost
00:37:00
69
Nils Politt (Ger) UAE Team Emirates-XRG
00:37:27
70
Louis Vervaeke (Bel) Soudal-QuickStep
00:37:58
71
Victor Campenaerts (Bel) Visma-Lease a Bike
00:38:38
72
Jonas Rickaert (Bel) Alpecin-Premier Tech
00:39:03
73
Pascal Eenkhoorn (Ned) Soudal-QuickStep
00:39:48
74
Jasper Stuyven (Bel) Soudal-QuickStep
Row 73 – Cell 2
75
Daan Hoole (Ned) Decathlon CMA CGM
Row 74 – Cell 2
76
Xandro Meurisse (Bel) Pinarello-Q36.5
Row 75 – Cell 2
77
Clément Russo (Fra) Groupama-FDJ United
Row 76 – Cell 2
78
Anders Skaarseth (Nor) Uno-X Mobility
Row 77 – Cell 2
79
Tim Marsman (Ned) Alpecin-Premier Tech
Row 78 – Cell 2
80
Mathieu van der Poel (Ned) Alpecin-Premier Tech
Row 79 – Cell 2
81
Kasper Asgreen (Den) EF Education-EasyPost
Row 80 – Cell 2
82
Nicolya Vinokurov (Kaz) XDS Astana
Row 81 – Cell 2
83
Mathis Le Berre (Fra) Totalenergies
Row 82 – Cell 2
84
Rick Pluimers (Ned) Tudor Pro Cycling
Row 83 – Cell 2
85
Mike Teunissen (Ned) XDS Astana
Row 84 – Cell 2
86
Tim Van Dijke (Ned) Red Bull-Bora-Hansgrohe
Row 85 – Cell 2
87
Hugo Page (Fra) Cofidis
Row 86 – Cell 2
88
Abel Balderstone (Spa) Caja Rural-Seguros RGA
Row 87 – Cell 2
89
Alex Aranburu (Spa) Cofidis
Row 88 – Cell 2
90
Emiel Verstrynge (Bel) Alpecin-Premier Tech
Row 89 – Cell 2
91
Quinten Hermans (Bel) Pinarello-Q36.5
Row 90 – Cell 2
92
Ion Izaguirre (Spa) Cofidis
Row 91 – Cell 2
93
Kamil Gradek (Pol) Bahrain Victorious
Row 92 – Cell 2
94
Nico Denz (Ger) Red Bull-Bora-Hansgrohe
Row 93 – Cell 2
95
Krists Neilands (Lat) NSN Cycling Team
Row 94 – Cell 2
96
Phil Bauhaus (Ger) Bahrain Victorious
Row 95 – Cell 2
97
Ewen Costiou (Fra) Groupama-FDJ United
Row 96 – Cell 2
98
Kévin Vauquelin (Fra) Ineos Grenadiers
Row 97 – Cell 2
99
Quentin Pacher (Fra) Groupama-FDJ United
Row 98 – Cell 2
100
Romain Gregoire (Fra) Groupama-FDJ United
Row 99 – Cell 2
101
Matteo Vercher (Fra) Totalenergies
Row 100 – Cell 2
102
Matej Mohoric (Slo) Bahrain Victorious
Row 101 – Cell 2
103
Robert Stannard (Aus) Bahrain Victorious
Row 102 – Cell 2
104
Felix Engelhardt (Ger) Jayco-AlUla
Row 103 – Cell 2
105
Michael Matthews (Aus) Jayco-AlUla
Row 104 – Cell 2
106
Huub Artz (Ned) Lotto-Intermarché
Row 105 – Cell 2
107
Baptiste Veistroffer (Fra) Lotto-Intermarché
Row 106 – Cell 2
108
Georg Zimmermann (Ger) Lotto-Intermarché
Row 107 – Cell 2
109
Sebastian Berwick (Aus) Caja Rural-Seguros RGA
Row 108 – Cell 2
110
Luke Durbridge (Aus) Jayco-AlUla
00:39:56
111
Niklas Märkl (Ger) Picnic PostNL
00:39:59
112
Florian Vermeersch (Bel) UAE Team Emirates-XRG
00:40:09
113
Milan Fretin (Bel) Cofidis
00:40:11
114
John Degenkolb (Ger) Picnic PostNL
00:40:25
115
Anthony Turgis (Fra) Totalenergies
00:40:27
116
Alexandre Delettre (Fra) Totalenergies
Row 115 – Cell 2
117
Max Walker (GBr) EF Education-EasyPost
00:40:35
118
Per Strand Hagenes (Nor) Visma-Lease a Bike
00:40:53
119
Stefano Oldani (Ita) Caja Rural-Seguros RGA
00:41:09
120
Davide Ballerini (Ita) XDS Astana
Row 119 – Cell 2
121
Toms Skujins (Lat) Lidl-Trek
00:41:11
122
Mathias Vacek (Cze) Lidl-Trek
Row 121 – Cell 2
123
Aaron Gate (NZl) XDS Astana
Row 122 – Cell 2
124
Mads Pedersen (Den) Lidl-Trek
Row 123 – Cell 2
125
Alex Kirsch (Lux) Cofidis
Row 124 – Cell 2
126
Filippo Ganna (Ita) Ineos Grenadiers
Row 125 – Cell 2
127
Joshua Tarling (GBr) Ineos Grenadiers
Row 126 – Cell 2
128
Pablo Castrillo (Spa) Movistar Team
Row 127 – Cell 2
129
Michal Kwiatkowski (Pol) Ineos Grenadiers
Row 128 – Cell 2
130
Dylan Van Baarle (Ned) Soudal-QuickStep
Row 129 – Cell 2
131
Silvan Dillier (Swi) Alpecin-Premier Tech
Row 130 – Cell 2
132
Michael Valgren (Den) EF Education-EasyPost
Row 131 – Cell 2
133
Max Kanter (Ger) XDS Astana
Row 132 – Cell 2
134
Frank Van Den Broek (Ned) Picnic PostNL
Row 133 – Cell 2
135
Lorenzo Germani (Ita) Groupama-FDJ United
Row 134 – Cell 2
136
Jakub Otruba (Cze) Caja Rural-Seguros RGA
00:41:20
137
Pavel Bittner (Cze) Picnic PostNL
Row 136 – Cell 2
138
Jasper Philipsen (Bel) Alpecin-Premier Tech
00:41:27
139
Robbe Dhondt (Bel) Picnic PostNL
00:41:39
140
Edward Planckaert (Bel) Alpecin-Premier Tech
00:41:56
141
Matis Louvel (Fra) NSN Cycling Team
00:42:17
142
George Bennett (NZl) NSN Cycling Team
Row 141 – Cell 2
143
Lewis Askey (GBr) NSN Cycling Team
Row 142 – Cell 2
144
Thibault Guernalec (Fra) Totalenergies
00:42:47
145
Søren Wærenskjold (Nor) Uno-X Mobility
00:42:56
146
Magnus Cort (Den) Uno-X Mobility
00:43:07
147
Cees Bol (Ned) Decathlon CMA CGM
00:43:11
148
Olav Kooij (Ned) Decathlon CMA CGM
Row 147 – Cell 2
149
Marco Haller (Aut) Tudor Pro Cycling
00:43:19
150
Fred Wright (GBr) Pinarello-Q36.5
00:43:23
151
Piet Allegaert (Bel) Cofidis
00:43:30
152
Jake Stewart (GBr) NSN Cycling Team
00:43:34
153
Biniam Girmay (Eri) NSN Cycling Team
Row 152 – Cell 2
154
Liam Slock (Bel) Lotto-Intermarché
00:43:36
155
Julius Van Den Berg (Ned) Picnic PostNL
00:43:38
156
Dorian Godon (Fra) Ineos Grenadiers
00:43:43
157
Benjamin Thomas (Fra) Cofidis
00:43:53
158
Jenthe Biermans (Bel) Cofidis
Row 157 – Cell 2
Click here for full results
Swipe to scroll horizontally
Sprint 1 – D1006 Saint-Julien-Mont-Denis
Place
Rider (Country) Team
Result
1
Mads Pedersen (Den) Lidl-Trek
25
2
Tobias Halland Johannessen (Nor) Uno-X Mobility
20
3
Matteo Jorgenson (USA) Visma-Lease a Bike
16
4
Bruno Armirail (Fra) Visma-Lease a Bike
14
5
Tobias Foss (Nor) Ineos Grenadiers
12
6
Davide Piganzoli (Ita) Visma-Lease a Bike
10
7
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
9
8
Matthew Riccitello (USA) Decathlon CMA CGM
8
9
Clément Braz Afonso (Fra) Groupama-FDJ United
7
10
Ben Healy (Irl) EF Education-EasyPost
6
11
Richard Carapaz (Ecu) EF Education-EasyPost
5
12
Valentin Paret Peintre (Fra) Soudal-QuickStep
4
13
Sepp Kuss (USA) Visma-Lease a Bike
3
14
Thymen Arensman (Ned) Ineos Grenadiers
2
15
Juan Ayuso (Spa) Lidl-Trek
1
Swipe to scroll horizontally
Sprint 2 – finish at Alpe D’Huez
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
20
2
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
17
3
Sepp Kuss (USA) Visma-Lease a Bike
15
4
Tadej Pogačar (Slo) UAE Team Emirates-XRG
13
5
Isaac Del Toro (Mex) UAE Team Emirates-XRG
11
6
Lenny Martinez (Fra) Bahrain Victorious
10
7
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
9
8
Mattias Skjelmose (Den) Lidl-Trek
8
9
Juan Ayuso (Spa) Lidl-Trek
7
10
Paul Seixas (Fra) Decathlon CMA CGM
6
11
Tobias Halland Johannessen (Nor) Uno-X Mobility
5
12
Matthew Riccitello (USA) Decathlon CMA CGM
4
13
Nicolas Prodhomme (Fra) Decathlon CMA CGM
3
14
Tiesj Benoot (Bel) Decathlon CMA CGM
2
15
Davide Piganzoli (Ita) Visma-Lease a Bike
1
Swipe to scroll horizontally
Mountain 1 – Col De La Croix De Fer
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
20
2
Valentin Paret Peintre (Fra) Soudal-QuickStep
15
3
Davide Piganzoli (Ita) Visma-Lease a Bike
12
4
Juan Ayuso (Spa) Lidl-Trek
10
5
Matthew Riccitello (USA) Decathlon CMA CGM
8
6
Sepp Kuss (USA) Visma-Lease a Bike
6
7
Thymen Arensman (Ned) Ineos Grenadiers
4
8
Tobias Foss (Nor) Ineos Grenadiers
2
Swipe to scroll horizontally
Mountain 2 – Col Du Télégraphe
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
10
2
Davide Piganzoli (Ita) Visma-Lease a Bike
8
3
Tobias Foss (Nor) Ineos Grenadiers
6
4
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
4
5
Sepp Kuss (USA) Visma-Lease a Bike
2
6
Tobias Halland Johannessen (Nor) Uno-X Mobility
1
Swipe to scroll horizontally
Mountain 3 – Col Du Galibier (Souvenir Henri Desgrange)
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
20
2
Sepp Kuss (USA) Visma-Lease a Bike
15
3
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
12
4
Matthew Riccitello (USA) Decathlon CMA CGM
10
5
Juan Ayuso (Spa) Lidl-Trek
8
6
Thymen Arensman (Ned) Ineos Grenadiers
6
7
Davide Piganzoli (Ita) Visma-Lease a Bike
4
8
Tobias Halland Johannessen (Nor) Uno-X Mobility
2
Swipe to scroll horizontally
Mountain 4 – Col De Sarenne
Place
Rider (Country) Team
Result
1
Sepp Kuss (USA) Visma-Lease a Bike
20
2
Richard Carapaz (Ecu) EF Education-EasyPost
15
3
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
12
4
Tadej Pogačar (Slo) UAE Team Emirates-XRG
10
5
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
8
6
Isaac Del Toro (Mex) UAE Team Emirates-XRG
6
7
Lenny Martinez (Fra) Bahrain Victorious
4
8
Paul Seixas (Fra) Decathlon CMA CGM
2
General Classification after stage 20
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Tadej Pogačar (Slo) UAE Team Emirates-XRG
72:53:44
2
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
00:06:26
3
Isaac Del Toro (Mex) UAE Team Emirates-XRG
00:09:42
4
Paul Seixas (Fra) Decathlon CMA CGM
00:11:56
5
Lenny Martinez (Fra) Bahrain Victorious
00:13:02
6
Mattias Skjelmose (Den) Lidl-Trek
00:14:59
7
Juan Ayuso (Spa) Lidl-Trek
00:17:48
8
Richard Carapaz (Ecu) EF Education-EasyPost
00:20:00
9
Tom Pidcock (GBr) Pinarello-Q36.5
00:29:28
10
Jordan Jegat (Fra) Totalenergies
00:33:21
11
Yannis Voisard (Swi) Tudor Pro Cycling
00:38:02
12
Tobias Halland Johannessen (Nor) Uno-X Mobility
00:56:37
13
Sepp Kuss (USA) Visma-Lease a Bike
01:02:23
14
Davide Piganzoli (Ita) Visma-Lease a Bike
01:03:43
15
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
01:23:28
16
Nicolas Prodhomme (Fra) Decathlon CMA CGM
01:25:01
17
Tiesj Benoot (Bel) Decathlon CMA CGM
01:32:56
18
Quinn Simmons (USA) Lidl-Trek
01:35:28
19
Sean Quinn (USA) EF Education-EasyPost
01:47:05
20
Egan Bernal (Col) Ineos Grenadiers
01:47:58
21
Adam Yates (GBr) UAE Team Emirates-XRG
01:51:59
22
Thymen Arensman (Ned) Ineos Grenadiers
02:02:42
23
Carlos Verona (Spa) Lidl-Trek
02:05:22
24
Matthew Riccitello (USA) Decathlon CMA CGM
02:11:09
25
Derek Gee-West (Can) Lidl-Trek
02:12:59
26
Harold Tejada (Col) XDS Astana
02:19:47
27
Maxim Van Gils (Bel) Red Bull-Bora-Hansgrohe
02:24:09
28
Ben O’Connor (Aus) Jayco-AlUla
02:31:38
29
Pablo Castrillo (Spa) Movistar Team
02:31:43
30
Matteo Jorgenson (USA) Visma-Lease a Bike
02:33:29
31
Guillaume Martin Guyonnet (Fra) Groupama-FDJ United
02:34:15
32
Felix Großschartner (Aut) UAE Team Emirates-XRG
02:43:22
33
Mattia Cattaneo (Ita) Red Bull-Bora-Hansgrohe
02:51:19
34
Raul Garcia Pierna (Spa) Movistar Team
02:52:32
35
Mauro Schmid (Swi) Jayco-AlUla
02:53:29
36
Kévin Vauquelin (Fra) Ineos Grenadiers
03:01:17
37
Antonio Tiberi (Ita) Bahrain Victorious
03:03:52
38
Sergio Higuita (Col) XDS Astana
03:04:35
39
Quinten Hermans (Bel) Pinarello-Q36.5
03:05:23
40
Clément Braz Afonso (Fra) Groupama-FDJ United
03:06:23
41
Lennert Van Eetvelt (Bel) Lotto-Intermarché
03:08:22
42
Aurélien Paret Peintre (Fra) Decathlon CMA CGM
03:08:28
43
Tobias Foss (Nor) Ineos Grenadiers
03:08:29
44
Valentin Paret Peintre (Fra) Soudal-QuickStep
03:09:21
45
Ion Izaguirre (Spa) Cofidis
03:10:13
46
Alex Baudin (Fra) EF Education-EasyPost
03:11:41
47
Abel Balderstone (Spa) Caja Rural-Seguros RGA
03:24:26
48
Marc Hirschi (Swi) Tudor Pro Cycling
03:29:59
49
Mathias Vacek (Cze) Lidl-Trek
03:34:36
50
Nicolas Breuillard (Fra) Totalenergies
Row 49 – Cell 2
51
Joris Delbove (Fra) Totalenergies
03:37:06
52
Michael Matthews (Aus) Jayco-AlUla
03:37:35
53
Michael Valgren (Den) EF Education-EasyPost
03:39:09
54
Javier Romo (Spa) Movistar Team
03:41:49
55
Damiano Caruso (Ita) Bahrain Victorious
03:46:43
56
Xandro Meurisse (Bel) Pinarello-Q36.5
03:49:13
57
Romain Gregoire (Fra) Groupama-FDJ United
03:50:00
58
Quentin Pacher (Fra) Groupama-FDJ United
03:50:29
59
Ben Healy (Irl) EF Education-EasyPost
03:51:03
60
Anders Skaarseth (Nor) Uno-X Mobility
04:03:07
61
Alexandre Delettre (Fra) Totalenergies
04:03:16
62
Bruno Armirail (Fra) Visma-Lease a Bike
04:03:26
63
Michael Storer (Aus) Tudor Pro Cycling
04:11:37
64
Anders Halland Johannessen (Nor) Uno-X Mobility
04:14:42
65
Nelson Oliveira (Por) Movistar Team
04:17:56
66
Vlad Van Mechelen (Bel) Bahrain Victorious
04:18:07
67
Louis Vervaeke (Bel) Soudal-QuickStep
04:18:38
68
George Bennett (NZl) NSN Cycling Team
04:18:42
69
Clément Russo (Fra) Groupama-FDJ United
04:20:25
70
Felix Engelhardt (Ger) Jayco-AlUla
04:22:31
71
Jasper Stuyven (Bel) Soudal-QuickStep
04:22:49
72
Nils Politt (Ger) UAE Team Emirates-XRG
04:23:30
73
Rick Pluimers (Ned) Tudor Pro Cycling
04:24:31
74
Tim Wellens (Bel) UAE Team Emirates-XRG
04:25:28
75
Mathieu van der Poel (Ned) Alpecin-Premier Tech
04:26:28
76
Mathis Le Berre (Fra) Totalenergies
04:26:49
77
Jonas Abrahamsen (Nor) Uno-X Mobility
04:30:23
78
Marco Frigo (Ita) NSN Cycling Team
04:32:04
79
Ewen Costiou (Fra) Groupama-FDJ United
04:32:23
80
Mads Pedersen (Den) Lidl-Trek
04:33:05
81
Brent Van Moer (Bel) Pinarello-Q36.5
04:33:14
82
Victor Campenaerts (Bel) Visma-Lease a Bike
04:34:17
83
Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe
04:34:24
84
Kasper Asgreen (Den) EF Education-EasyPost
04:35:37
85
Alex Aranburu (Spa) Cofidis
04:37:55
86
Matteo Vercher (Fra) Totalenergies
04:38:44
87
Warren Barguil (Fra) Picnic PostNL
04:40:03
88
Damien Howson (Aus) Pinarello-Q36.5
04:41:38
89
Sebastian Berwick (Aus) Caja Rural-Seguros RGA
04:44:04
90
Georg Zimmermann (Ger) Lotto-Intermarché
04:44:21
91
Lucas Plapp (Aus) Jayco-AlUla
04:44:30
92
Matej Mohoric (Slo) Bahrain Victorious
Row 91 – Cell 2
93
Lorenzo Germani (Ita) Groupama-FDJ United
04:48:18
94
Toms Skujins (Lat) Lidl-Trek
04:49:39
95
Nico Denz (Ger) Red Bull-Bora-Hansgrohe
04:52:16
96
Emiel Verstrynge (Bel) Alpecin-Premier Tech
04:57:11
97
Magnus Cort (Den) Uno-X Mobility
04:57:57
98
Nicolya Vinokurov (Kaz) XDS Astana
05:01:12
99
Xabier Mikel Azparren (Spa) Pinarello-Q36.5
05:03:47
100
Simone Velasco (Ita) XDS Astana
05:04:15
101
Jefferson Cepeda (Ecu) Movistar Team
05:04:42
102
Frank Van Den Broek (Ned) Picnic PostNL
05:07:36
103
Per Strand Hagenes (Nor) Visma-Lease a Bike
05:07:45
104
Michel Heßmann (Ger) Movistar Team
05:11:28
105
Robert Stannard (Aus) Bahrain Victorious
05:13:12
106
Max Walker (GBr) EF Education-EasyPost
05:13:19
107
Luke Durbridge (Aus) Jayco-AlUla
05:13:26
108
Anthony Turgis (Fra) Totalenergies
05:14:55
109
Michal Kwiatkowski (Pol) Ineos Grenadiers
05:15:39
110
Thibault Guernalec (Fra) Totalenergies
05:16:20
111
Tim Van Dijke (Ned) Red Bull-Bora-Hansgrohe
05:16:43
112
Jakub Otruba (Cze) Caja Rural-Seguros RGA
05:17:23
113
Georg Steinhauser (Ger) EF Education-EasyPost
05:19:39
114
Edward Planckaert (Bel) Alpecin-Premier Tech
05:24:18
115
Jonas Rickaert (Bel) Alpecin-Premier Tech
05:24:39
116
Florian Vermeersch (Bel) UAE Team Emirates-XRG
05:26:49
117
Benjamin Thomas (Fra) Cofidis
05:27:05
118
Robbe Dhondt (Bel) Picnic PostNL
05:27:16
119
Hugo Page (Fra) Cofidis
05:27:56
120
Joshua Tarling (GBr) Ineos Grenadiers
05:28:28
121
Aaron Gate (NZl) XDS Astana
05:28:56
122
Alex Kirsch (Lux) Cofidis
05:30:05
123
Filippo Ganna (Ita) Ineos Grenadiers
05:31:00
124
Mike Teunissen (Ned) XDS Astana
05:31:58
125
Julian Alaphilippe (Fra) Tudor Pro Cycling
05:33:07
126
Stefano Oldani (Ita) Caja Rural-Seguros RGA
05:33:34
127
Fred Wright (GBr) Pinarello-Q36.5
05:36:21
128
Liam Slock (Bel) Lotto-Intermarché
05:36:40
129
Joel Nicolau (Spa) Caja Rural-Seguros RGA
05:37:07
130
Daan Hoole (Ned) Decathlon CMA CGM
05:38:04
131
Dylan Van Baarle (Ned) Soudal-QuickStep
05:38:53
132
Huub Artz (Ned) Lotto-Intermarché
05:42:34
133
Tim Marsman (Ned) Alpecin-Premier Tech
05:43:11
134
Krists Neilands (Lat) NSN Cycling Team
05:43:58
135
Jasper Philipsen (Bel) Alpecin-Premier Tech
05:44:35
136
Dorian Godon (Fra) Ineos Grenadiers
05:46:54
137
Silvan Dillier (Swi) Alpecin-Premier Tech
05:48:36
138
Søren Wærenskjold (Nor) Uno-X Mobility
05:48:38
139
Niklas Märkl (Ger) Picnic PostNL
05:51:31
140
Pavel Bittner (Cze) Picnic PostNL
05:51:51
141
Biniam Girmay (Eri) NSN Cycling Team
05:54:20
142
Max Kanter (Ger) XDS Astana
05:55:29
143
Pascal Eenkhoorn (Ned) Soudal-QuickStep
05:57:18
144
Jenthe Biermans (Bel) Cofidis
06:01:44
145
John Degenkolb (Ger) Picnic PostNL
Row 144 – Cell 2
146
Baptiste Veistroffer (Fra) Lotto-Intermarché
06:02:14
147
Marco Haller (Aut) Tudor Pro Cycling
06:02:20
148
Milan Fretin (Bel) Cofidis
06:06:10
149
Olav Kooij (Ned) Decathlon CMA CGM
06:09:18
150
Jake Stewart (GBr) NSN Cycling Team
06:10:47
151
Lewis Askey (GBr) NSN Cycling Team
06:10:48
152
Davide Ballerini (Ita) XDS Astana
06:11:22
153
Piet Allegaert (Bel) Cofidis
06:12:22
154
Phil Bauhaus (Ger) Bahrain Victorious
06:13:49
155
Kamil Gradek (Pol) Bahrain Victorious
06:16:12
156
Julius Van Den Berg (Ned) Picnic PostNL
06:17:26
157
Matis Louvel (Fra) NSN Cycling Team
06:17:36
158
Cees Bol (Ned) Decathlon CMA CGM
06:22:08
Points Classification
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Mads Pedersen (Den) Lidl-Trek
527
2
Jasper Philipsen (Bel) Alpecin-Premier Tech
445
3
Biniam Girmay (Eri) NSN Cycling Team
361
4
Max Kanter (Ger) XDS Astana
271
5
Olav Kooij (Ned) Decathlon CMA CGM
230
6
Tadej Pogačar (Slo) UAE Team Emirates-XRG
198
7
Søren Wærenskjold (Nor) Uno-X Mobility
159
8
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
157
9
Isaac Del Toro (Mex) UAE Team Emirates-XRG
143
10
Tobias Halland Johannessen (Nor) Uno-X Mobility
133
11
Mauro Schmid (Swi) Jayco-AlUla
131
12
Richard Carapaz (Ecu) EF Education-EasyPost
130
13
Anthony Turgis (Fra) Totalenergies
129
14
Huub Artz (Ned) Lotto-Intermarché
119
15
Milan Fretin (Bel) Cofidis
117
16
Paul Seixas (Fra) Decathlon CMA CGM
110
17
Quinn Simmons (USA) Lidl-Trek
107
18
Clément Russo (Fra) Groupama-FDJ United
101
19
Mattias Skjelmose (Den) Lidl-Trek
90
20
Tom Pidcock (GBr) Pinarello-Q36.5
89
21
Michael Matthews (Aus) Jayco-AlUla
88
22
Rick Pluimers (Ned) Tudor Pro Cycling
84
23
Lenny Martinez (Fra) Bahrain Victorious
81
24
Baptiste Veistroffer (Fra) Lotto-Intermarché
78
25
Mathieu van der Poel (Ned) Alpecin-Premier Tech
77
26
Edward Planckaert (Bel) Alpecin-Premier Tech
66
27
Juan Ayuso (Spa) Lidl-Trek
64
28
Harold Tejada (Col) XDS Astana
64
29
Mathias Vacek (Cze) Lidl-Trek
61
30
Raul Garcia Pierna (Spa) Movistar Team
56
31
Pablo Castrillo (Spa) Movistar Team
54
32
Matteo Jorgenson (USA) Visma-Lease a Bike
52
33
Pavel Bittner (Cze) Picnic PostNL
52
34
Jake Stewart (GBr) NSN Cycling Team
48
35
Alex Baudin (Fra) EF Education-EasyPost
46
36
Liam Slock (Bel) Lotto-Intermarché
46
37
Jakub Otruba (Cze) Caja Rural-Seguros RGA
45
38
Bruno Armirail (Fra) Visma-Lease a Bike
44
39
Sepp Kuss (USA) Visma-Lease a Bike
42
40
Dorian Godon (Fra) Ineos Grenadiers
40
41
Jordan Jegat (Fra) Totalenergies
39
42
Felix Engelhardt (Ger) Jayco-AlUla
39
43
Nelson Oliveira (Por) Movistar Team
34
44
Kévin Vauquelin (Fra) Ineos Grenadiers
33
45
Davide Ballerini (Ita) XDS Astana
33
46
Phil Bauhaus (Ger) Bahrain Victorious
32
47
Mathis Le Berre (Fra) Totalenergies
31
48
Valentin Paret Peintre (Fra) Soudal-QuickStep
31
49
Ben Healy (Irl) EF Education-EasyPost
31
50
Fred Wright (GBr) Pinarello-Q36.5
30
51
Tobias Foss (Nor) Ineos Grenadiers
28
52
Maxim Van Gils (Bel) Red Bull-Bora-Hansgrohe
25
53
Filippo Ganna (Ita) Ineos Grenadiers
25
54
Victor Campenaerts (Bel) Visma-Lease a Bike
24
55
Thymen Arensman (Ned) Ineos Grenadiers
23
56
Jasper Stuyven (Bel) Soudal-QuickStep
23
57
Aaron Gate (NZl) XDS Astana
23
58
Lewis Askey (GBr) NSN Cycling Team
23
59
Sean Quinn (USA) EF Education-EasyPost
22
60
Lucas Plapp (Aus) Jayco-AlUla
22
61
Mike Teunissen (Ned) XDS Astana
22
62
Clément Braz Afonso (Fra) Groupama-FDJ United
21
63
Lennert Van Eetvelt (Bel) Lotto-Intermarché
21
64
Julian Alaphilippe (Fra) Tudor Pro Cycling
21
65
Joris Delbove (Fra) Totalenergies
20
66
Tim Wellens (Bel) UAE Team Emirates-XRG
20
67
Nicolas Breuillard (Fra) Totalenergies
19
68
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
18
69
Matthew Riccitello (USA) Decathlon CMA CGM
18
70
Romain Gregoire (Fra) Groupama-FDJ United
18
71
Marco Frigo (Ita) NSN Cycling Team
18
72
Jenthe Biermans (Bel) Cofidis
18
73
Quinten Hermans (Bel) Pinarello-Q36.5
16
74
Frank Van Den Broek (Ned) Picnic PostNL
16
75
Thibault Guernalec (Fra) Totalenergies
16
76
Davide Piganzoli (Ita) Visma-Lease a Bike
15
77
Stefano Oldani (Ita) Caja Rural-Seguros RGA
15
78
Michael Storer (Aus) Tudor Pro Cycling
14
79
Michal Kwiatkowski (Pol) Ineos Grenadiers
14
80
Matteo Vercher (Fra) Totalenergies
12
81
Tim Marsman (Ned) Alpecin-Premier Tech
12
82
Yannis Voisard (Swi) Tudor Pro Cycling
11
83
Egan Bernal (Col) Ineos Grenadiers
11
84
Tiesj Benoot (Bel) Decathlon CMA CGM
10
85
Mattia Cattaneo (Ita) Red Bull-Bora-Hansgrohe
10
86
Xandro Meurisse (Bel) Pinarello-Q36.5
10
87
Antonio Tiberi (Ita) Bahrain Victorious
9
88
Magnus Cort (Den) Uno-X Mobility
9
89
Derek Gee-West (Can) Lidl-Trek
8
90
Abel Balderstone (Spa) Caja Rural-Seguros RGA
8
91
Nico Denz (Ger) Red Bull-Bora-Hansgrohe
8
92
Dylan Van Baarle (Ned) Soudal-QuickStep
8
93
Nicolas Prodhomme (Fra) Decathlon CMA CGM
7
94
Adam Yates (GBr) UAE Team Emirates-XRG
7
95
Florian Vermeersch (Bel) UAE Team Emirates-XRG
7
96
Hugo Page (Fra) Cofidis
6
97
Joshua Tarling (GBr) Ineos Grenadiers
6
98
Alex Kirsch (Lux) Cofidis
6
99
Michael Valgren (Den) EF Education-EasyPost
5
100
Alexandre Delettre (Fra) Totalenergies
5
101
Ewen Costiou (Fra) Groupama-FDJ United
5
102
Jonas Rickaert (Bel) Alpecin-Premier Tech
5
103
Marc Hirschi (Swi) Tudor Pro Cycling
4
104
Kasper Asgreen (Den) EF Education-EasyPost
4
105
Matej Mohoric (Slo) Bahrain Victorious
4
106
Jefferson Cepeda (Ecu) Movistar Team
4
107
Joel Nicolau (Spa) Caja Rural-Seguros RGA
4
108
Felix Großschartner (Aut) UAE Team Emirates-XRG
3
109
Anders Halland Johannessen (Nor) Uno-X Mobility
3
110
Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe
3
111
Alex Aranburu (Spa) Cofidis
3
112
Krists Neilands (Lat) NSN Cycling Team
3
113
Sergio Higuita (Col) XDS Astana
2
114
Javier Romo (Spa) Movistar Team
2
115
Per Strand Hagenes (Nor) Visma-Lease a Bike
2
116
Robert Stannard (Aus) Bahrain Victorious
2
117
Guillaume Martin Guyonnet (Fra) Groupama-FDJ United
1
118
George Bennett (NZl) NSN Cycling Team
1
Mountains Classification
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Richard Carapaz (Ecu) EF Education-EasyPost
156
2
Tadej Pogačar (Slo) UAE Team Emirates-XRG
100
3
Valentin Paret Peintre (Fra) Soudal-QuickStep
99
4
Sepp Kuss (USA) Visma-Lease a Bike
55
5
Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe
50
6
Lenny Martinez (Fra) Bahrain Victorious
41
7
Isaac Del Toro (Mex) UAE Team Emirates-XRG
40
8
Paul Seixas (Fra) Decathlon CMA CGM
36
9
Tobias Halland Johannessen (Nor) Uno-X Mobility
29
10
Jai Hindley (Aus) Red Bull-Bora-Hansgrohe
28
11
Davide Piganzoli (Ita) Visma-Lease a Bike
24
12
Juan Ayuso (Spa) Lidl-Trek
22
13
Mauro Schmid (Swi) Jayco-AlUla
22
14
Tom Pidcock (GBr) Pinarello-Q36.5
20
15
Matthew Riccitello (USA) Decathlon CMA CGM
19
16
Quinn Simmons (USA) Lidl-Trek
18
17
Nicolas Prodhomme (Fra) Decathlon CMA CGM
17
18
Thymen Arensman (Ned) Ineos Grenadiers
17
19
Alex Baudin (Fra) EF Education-EasyPost
16
20
Ben Healy (Irl) EF Education-EasyPost
14
21
Tobias Foss (Nor) Ineos Grenadiers
11
22
Javier Romo (Spa) Movistar Team
10
23
Mattias Skjelmose (Den) Lidl-Trek
10
24
Matteo Jorgenson (USA) Visma-Lease a Bike
8
25
Raul Garcia Pierna (Spa) Movistar Team
8
26
Yannis Voisard (Swi) Tudor Pro Cycling
6
27
Maxim Van Gils (Bel) Red Bull-Bora-Hansgrohe
6
28
Tim Wellens (Bel) UAE Team Emirates-XRG
6
29
Marco Frigo (Ita) NSN Cycling Team
5
30
Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe
5
31
Baptiste Veistroffer (Fra) Lotto-Intermarché
5
32
Adam Yates (GBr) UAE Team Emirates-XRG
5
33
Anders Halland Johannessen (Nor) Uno-X Mobility
5
34
Mathias Vacek (Cze) Lidl-Trek
4
35
Mads Pedersen (Den) Lidl-Trek
4
36
Felix Großschartner (Aut) UAE Team Emirates-XRG
4
37
Vlad Van Mechelen (Bel) Bahrain Victorious
4
38
Lucas Plapp (Aus) Jayco-AlUla
4
39
Mathieu van der Poel (Ned) Alpecin-Premier Tech
3
40
Pablo Castrillo (Spa) Movistar Team
3
41
Kévin Vauquelin (Fra) Ineos Grenadiers
3
42
Bruno Armirail (Fra) Visma-Lease a Bike
3
43
Felix Engelhardt (Ger) Jayco-AlUla
3
44
Ben O’Connor (Aus) Jayco-AlUla
2
45
Quinten Hermans (Bel) Pinarello-Q36.5
2
46
Liam Slock (Bel) Lotto-Intermarché
2
47
Lennert Van Eetvelt (Bel) Lotto-Intermarché
2
48
Matteo Vercher (Fra) Totalenergies
2
49
Frank Van Den Broek (Ned) Picnic PostNL
2
50
Egan Bernal (Col) Ineos Grenadiers
1
51
Jordan Jegat (Fra) Totalenergies
1
52
Tiesj Benoot (Bel) Decathlon CMA CGM
1
53
Sean Quinn (USA) EF Education-EasyPost
1
54
Louis Vervaeke (Bel) Soudal-QuickStep
1
55
George Bennett (NZl) NSN Cycling Team
1
56
Ewen Costiou (Fra) Groupama-FDJ United
1
57
Xabier Mikel Azparren (Spa) Pinarello-Q36.5
1
58
Georg Steinhauser (Ger) EF Education-EasyPost
1
59
Joshua Tarling (GBr) Ineos Grenadiers
1
Youth Classification
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Isaac Del Toro (Mex) UAE Team Emirates-XRG
73:03:26
2
Paul Seixas (Fra) Decathlon CMA CGM
00:02:14
3
Lenny Martinez (Fra) Bahrain Victorious
00:03:20
4
Juan Ayuso (Spa) Lidl-Trek
00:08:06
5
Davide Piganzoli (Ita) Visma-Lease a Bike
00:54:01
6
Quinn Simmons (USA) Lidl-Trek
01:25:46
7
Matthew Riccitello (USA) Decathlon CMA CGM
02:01:27
8
Pablo Castrillo (Spa) Movistar Team
02:22:01
9
Raul Garcia Pierna (Spa) Movistar Team
02:42:50
10
Kévin Vauquelin (Fra) Ineos Grenadiers
02:51:35
11
Antonio Tiberi (Ita) Bahrain Victorious
02:54:10
12
Lennert Van Eetvelt (Bel) Lotto-Intermarché
02:58:40
13
Valentin Paret Peintre (Fra) Soudal-QuickStep
02:59:39
14
Alex Baudin (Fra) EF Education-EasyPost
03:01:59
15
Mathias Vacek (Cze) Lidl-Trek
03:24:54
16
Romain Gregoire (Fra) Groupama-FDJ United
03:40:18
17
Vlad Van Mechelen (Bel) Bahrain Victorious
04:08:25
18
Mathis Le Berre (Fra) Totalenergies
04:17:07
19
Ewen Costiou (Fra) Groupama-FDJ United
04:22:41
20
Matteo Vercher (Fra) Totalenergies
04:29:02
21
Lorenzo Germani (Ita) Groupama-FDJ United
04:38:36
22
Emiel Verstrynge (Bel) Alpecin-Premier Tech
04:47:29
23
Nicolya Vinokurov (Kaz) XDS Astana
04:51:30
24
Per Strand Hagenes (Nor) Visma-Lease a Bike
04:58:03
25
Michel Heßmann (Ger) Movistar Team
05:01:46
26
Max Walker (GBr) EF Education-EasyPost
05:03:37
27
Georg Steinhauser (Ger) EF Education-EasyPost
05:09:57
28
Robbe Dhondt (Bel) Picnic PostNL
05:17:34
29
Hugo Page (Fra) Cofidis
05:18:14
30
Joshua Tarling (GBr) Ineos Grenadiers
05:18:46
31
Huub Artz (Ned) Lotto-Intermarché
05:32:52
32
Pavel Bittner (Cze) Picnic PostNL
05:42:09
33
Milan Fretin (Bel) Cofidis
05:56:28
34
Olav Kooij (Ned) Decathlon CMA CGM
05:59:36
35
Lewis Askey (GBr) NSN Cycling Team
06:01:06
Teams Classification
Swipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Lidl-Trek
219:01:16
2
UAE Team Emirates XRG
00:36:57
3
Red Bull-Bora-Hansgrohe
01:06:22
4
Decathlon CMA CGM Team
01:47:44
5
Visma-Lease a Bike
02:18:03
6
EF Education-Easypost
03:38:20
7
Netcompany Ineos
04:49:54
8
Bahrain Victorious
05:38:20
9
TotalEnergies
05:49:30
10
Pinarello-Q36.5
05:50:07
11
Movistar
06:00:07
12
Tudor
06:30:28
13
Uno-X Mobility
06:52:54
14
Groupama-FDJ United
07:23:07
15
Soudal Quick-Step
07:29:12
16
Jayco Alula
07:49:00
17
XDS Astana
08:40:33
18
Caja Rural-Seguros RGA
10:17:05
19
Lotto Intermarché
10:58:51
20
Alpecin-Premier Tech
11:16:27
21
Cofidis
11:52:30
22
NSN
13:21:16
23
Picnic PostNL
13:51:35




