Kaden Groves (Alpecin-Deceuninck) claimed a stunning solo victory on stage 20 of the Tour de France, attacking away after a breathless fight from a 13-man breakaway 17km from the finish line in Pontarlier.
It looked like a six-man group was set to fight things out in the final 20km, but Iván Romeo (Movistar) and Romain Grégoire (Groupama-FDJ) crashed hard in a wet corner, and the Australian and two others got ahead, having just navigated their way through the treacherous conditions.
You may like

(Image credit: Getty Images)

Wout van Aert, Tadej Pogacar and Jonas Vingegaard avoided a late crash in the peloton in the final kilometre (Image credit: Getty Images)
How it unfolded

(Image credit: Getty Images)

Tim Wellens on the attack (Image credit: Getty Images)

Harry Sweeny on the attack (Image credit: Getty Images)

Frank Van den Broek, Jake Stewart and Kaden Groves (Image credit: Getty Images)
ResultsSwipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Kaden Groves (Aus) Alpecin-Deceuninck
04:06:09
2
Frank van den Broek (Ned) Picnic Postnl
00:00:54
3
Pascal Eenkhoorn (Ned) Soudal-Quickstep
00:00:59
4
Simone Velasco (Ita) XDS Astana
00:01:04
5
Romain Gregoire (Fra) Groupama-FDJ
Row 4 – Cell 2
6
Jake Stewart (GBr) Israel-Premier Tech
Row 5 – Cell 2
7
Jordan Jegat (Fra) TotalEnergies
Row 6 – Cell 2
8
Tim Wellens (Bel) UAE Team Emirates-XRG
Row 7 – Cell 2
9
Matteo Jorgenson (USA) Visma-Lease a Bike
Row 8 – Cell 2
10
Harry Sweeny (Aus) EF Education-EasyPost
Row 9 – Cell 2
11
Matteo Trentin (Ita) Tudor Pro Cycling
00:02:01
12
Ewen Costiou (Fra) Arkea-B&B Hotels
00:03:45
13
Davide Ballerini (Ita) XDS Astana
00:07:04
14
Mike Teunissen (Ned) XDS Astana
Row 13 – Cell 2
15
Jonas Abrahamsen (Nor) Uno-X Mobility
Row 14 – Cell 2
16
Anthony Turgis (Fra) TotalEnergies
Row 15 – Cell 2
17
Louis Barre (Fra) Intermarché-Wanty
Row 16 – Cell 2
18
Xandro Meurisse (Bel) Alpecin-Deceuninck
Row 17 – Cell 2
19
Thomas Gachignard (Fra) TotalEnergies
Row 18 – Cell 2
20
Mathis Le Berre (Fra) Arkea-B&B Hotels
Row 19 – Cell 2
21
Matis Louvel (Fra) Israel-Premier Tech
Row 20 – Cell 2
22
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
Row 21 – Cell 2
23
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
Row 22 – Cell 2
24
Tobias Halland Johannessen (Nor) Uno-X Mobility
Row 23 – Cell 2
25
Kévin Vauquelin (Fra) Arkea-B&B Hotels
Row 24 – Cell 2
26
Markus Hoelgaard (Nor) Uno-X Mobility
Row 25 – Cell 2
27
Neilson Powless (USA) EF Education-EasyPost
Row 26 – Cell 2
28
Ben Healy (Irl) EF Education-EasyPost
Row 27 – Cell 2
29
Maximilian Schachmann (Ger) Soudal-Quickstep
Row 28 – Cell 2
30
Jenno Berckmoes (Bel) Lotto
Row 29 – Cell 2
31
Wout van Aert (Bel) Visma-Lease a Bike
Row 30 – Cell 2
32
Tadej Pogačar (Slo) UAE Team Emirates-XRG
Row 31 – Cell 2
33
Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe
Row 32 – Cell 2
34
Jonas Vingegaard (Den) Visma-Lease a Bike
Row 33 – Cell 2
35
Primož Roglič (Slo) Red Bull-Bora-Hansgrohe
Row 34 – Cell 2
36
Simon Yates (GBr) Visma-Lease a Bike
Row 35 – Cell 2
37
Cristian Rodriguez (Spa) Arkea-B&B Hotels
Row 36 – Cell 2
38
Ion Izaguirre (Spa) Cofidis
Row 37 – Cell 2
39
Raul Garcia (Spa) Arkea-B&B Hotels
Row 38 – Cell 2
40
Ilan Van Wilder (Bel) Soudal-Quickstep
Row 39 – Cell 2
41
Kasper Asgreen (Den) EF Education-EasyPost
Row 40 – Cell 2
42
Sergio Higuita (Col) XDS Astana
Row 41 – Cell 2
43
Valentin Madouas (Fra) Groupama-FDJ
Row 42 – Cell 2
44
Oscar Onley (GBr) Picnic Postnl
Row 43 – Cell 2
45
Oliver Naesen (Bel) Decathlon AG2R la Mondiale
Row 44 – Cell 2
46
Bastien Tronchon (Fra) Decathlon AG2R la Mondiale
Row 45 – Cell 2
47
Felix Gall (Aut) Decathlon AG2R la Mondiale
Row 46 – Cell 2
48
Valentin Paret Peintre (Fra) Soudal-Quickstep
Row 47 – Cell 2
49
Dylan Teuns (Bel) Cofidis
Row 48 – Cell 2
50
Andreas Leknessund (Nor) Uno-X Mobility
Row 49 – Cell 2
51
Alexandre Delettre (Fra) TotalEnergies
Row 50 – Cell 2
52
Marius Mayrhofer (Ger) Tudor Pro Cycling
Row 51 – Cell 2
53
Marc Hirschi (Swi) Tudor Pro Cycling
Row 52 – Cell 2
54
Gregor Mühlberger (Aut) Movistar
Row 53 – Cell 2
55
Tobias Lund Andresen (Den) Picnic Postnl
Row 54 – Cell 2
56
Ben O’Connor (Aus) Jayco Alula
Row 55 – Cell 2
57
Thymen Arensman (Ned) Ineos Grenadiers
Row 56 – Cell 2
58
Toms Skujins (Lat) Lidl-Trek
Row 57 – Cell 2
59
Jasper Stuyven (Bel) Lidl-Trek
Row 58 – Cell 2
60
Axel Laurance (Fra) Ineos Grenadiers
Row 59 – Cell 2
61
Joe Blackmore (GBr) Israel-Premier Tech
Row 60 – Cell 2
62
Nils Politt (Ger) UAE Team Emirates-XRG
Row 61 – Cell 2
63
Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale
Row 62 – Cell 2
64
Emanuel Buchmann (Ger) Cofidis
Row 63 – Cell 2
65
Tobias Foss (Nor) Ineos Grenadiers
Row 64 – Cell 2
66
Samuel Watson (GBr) Ineos Grenadiers
Row 65 – Cell 2
67
Einer Rubio (Col) Movistar
Row 66 – Cell 2
68
Michael Storer (Aus) Tudor Pro Cycling
Row 67 – Cell 2
69
Guillaume Martin Guyonnet (Fra) Groupama-FDJ
Row 68 – Cell 2
70
Michael Woods (Can) Israel-Premier Tech
Row 69 – Cell 2
71
Anders Halland Johannessen (Nor) Uno-X Mobility
Row 70 – Cell 2
72
Marc Soler (Spa) UAE Team Emirates-XRG
Row 71 – Cell 2
73
Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG
Row 72 – Cell 2
74
Mauro Schmid (Swi) Jayco Alula
Row 73 – Cell 2
75
Clement Venturini (Fra) Arkea-B&B Hotels
Row 74 – Cell 2
76
Damien Touze (Fra) Cofidis
Row 75 – Cell 2
77
Bruno Armirail (Fra) Decathlon AG2R la Mondiale
00:11:11
78
Clément Russo (Fra) Groupama-FDJ
00:13:17
79
Lewis Askey (GBr) Groupama-FDJ
Row 78 – Cell 2
80
Alex Baudin (Fra) EF Education-EasyPost
Row 79 – Cell 2
81
Tim Naberman (Ned) Picnic Postnl
Row 80 – Cell 2
82
Warren Barguil (Fra) Picnic Postnl
Row 81 – Cell 2
83
Alex Aranburu (Spa) Cofidis
Row 82 – Cell 2
84
Krists Neilands (Lat) Israel-Premier Tech
Row 83 – Cell 2
85
Jarrad Drizners (Aus) Lotto
Row 84 – Cell 2
86
Brent Van Moer (Bel) Lotto
Row 85 – Cell 2
87
Lenny Martinez (Fra) Bahrain Victorious
Row 86 – Cell 2
88
Jonas Rickaert (Bel) Alpecin-Deceuninck
00:22:17
89
Tiesj Benoot (Bel) Visma-Lease a Bike
Row 88 – Cell 2
90
Clément Berthet (Fra) Decathlon AG2R la Mondiale
Row 89 – Cell 2
91
Santiago Buitrago (Col) Bahrain Victorious
Row 90 – Cell 2
92
Harold Tejada (Col) XDS Astana
Row 91 – Cell 2
93
Quentin Pacher (Fra) Groupama-FDJ
Row 92 – Cell 2
94
Edoardo Affini (Ita) Visma-Lease a Bike
Row 93 – Cell 2
95
Geraint Thomas (GBr) Ineos Grenadiers
Row 94 – Cell 2
96
Victor Campenaerts (Bel) Visma-Lease a Bike
Row 95 – Cell 2
97
Hugo Page (Fra) Intermarché-Wanty
Row 96 – Cell 2
98
Paul Penhoet (Fra) Groupama-FDJ
Row 97 – Cell 2
99
Sepp Kuss (USA) Visma-Lease a Bike
Row 98 – Cell 2
100
Emiel Verstrynge (Bel) Alpecin-Deceuninck
Row 99 – Cell 2
101
Callum Scotson (Aus) Decathlon AG2R la Mondiale
Row 100 – Cell 2
102
Adam Yates (GBr) UAE Team Emirates-XRG
Row 101 – Cell 2
103
Fred Wright (GBr) Bahrain Victorious
Row 102 – Cell 2
104
Michael Valgren (Den) EF Education-EasyPost
Row 103 – Cell 2
105
Alberto Dainese (Ita) Tudor Pro Cycling
Row 104 – Cell 2
106
Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe
Row 105 – Cell 2
107
Quinn Simmons (USA) Lidl-Trek
Row 106 – Cell 2
108
William Barta (USA) Movistar
Row 107 – Cell 2
109
Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe
Row 108 – Cell 2
110
Stian Edvardsen-Fredheim (Nor) Uno-X Mobility
Row 109 – Cell 2
111
Biniam Girmay (Eri) Intermarché-Wanty
00:22:27
112
Magnus Cort Nielsen (Den) Uno-X Mobility
Row 111 – Cell 2
113
Nelson Oliveira (Por) Movistar
Row 112 – Cell 2
114
Matteo Vercher (Fra) TotalEnergies
00:22:29
115
Ivan Garcia (Spa) Movistar
Row 114 – Cell 2
116
Ivan Romeo (Spa) Movistar
00:22:33
117
Pablo Castrillo (Spa) Movistar
Row 116 – Cell 2
118
Thibau Nys (Bel) Lidl-Trek
Row 117 – Cell 2
119
Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe
00:24:29
120
Clément Champoussin (Fra) XDS Astana
Row 119 – Cell 2
121
Eduardo Sepulveda (Arg) Lotto
00:28:49
122
Pavel Sivakov (Fra) UAE Team Emirates-XRG
Row 121 – Cell 2
123
Jonas Rutsch (Ger) Intermarché-Wanty
Row 122 – Cell 2
124
Laurenz Rex (Bel) Intermarché-Wanty
Row 123 – Cell 2
125
Matej Mohoric (Slo) Bahrain Victorious
Row 124 – Cell 2
126
Luke Plapp (Aus) Jayco Alula
Row 125 – Cell 2
127
Kamil Gradek (Pol) Bahrain Victorious
Row 126 – Cell 2
128
Robert Stannard (Aus) Bahrain Victorious
Row 127 – Cell 2
129
Connor Swift (GBr) Ineos Grenadiers
Row 128 – Cell 2
130
Sébastien Grignard (Bel) Lotto
Row 129 – Cell 2
131
Alexis Renard (Fra) Cofidis
Row 130 – Cell 2
132
Silvan Dillier (Swi) Alpecin-Deceuninck
Row 131 – Cell 2
133
Elmar Reinders (Ned) Jayco Alula
Row 132 – Cell 2
134
Luke Durbridge (Aus) Jayco Alula
Row 133 – Cell 2
135
Amaury Capiot (Bel) Arkea-B&B Hotels
Row 134 – Cell 2
136
Dylan Groenewegen (Ned) Jayco Alula
Row 135 – Cell 2
137
Bert Van Lerberghe (Bel) Soudal-Quickstep
Row 136 – Cell 2
138
Arnaud Demare (Fra) Arkea-B&B Hotels
Row 137 – Cell 2
139
Guillaume Boivin (Can) Israel-Premier Tech
Row 138 – Cell 2
140
Marco Haller (Aut) Tudor Pro Cycling
Row 139 – Cell 2
141
Luka Mezgec (Slo) Jayco Alula
Row 140 – Cell 2
142
Fabian Lienhard (Swi) Tudor Pro Cycling
Row 141 – Cell 2
143
Phil Bauhaus (Ger) Bahrain Victorious
Row 142 – Cell 2
144
Sean Flynn (GBr) Picnic Postnl
Row 143 – Cell 2
145
Tim Merlier (Bel) Soudal-Quickstep
Row 144 – Cell 2
146
Pavel Bittner (Cze) Picnic Postnl
Row 145 – Cell 2
147
Gianni Vermeersch (Bel) Alpecin-Deceuninck
Row 146 – Cell 2
148
Mathieu Burgaudeau (Fra) TotalEnergies
Row 147 – Cell 2
149
Edward Theuns (Bel) Lidl-Trek
Row 148 – Cell 2
150
Jonathan Milan (Ita) Lidl-Trek
Row 149 – Cell 2
151
Simone Consonni (Ita) Lidl-Trek
Row 150 – Cell 2
152
Roel van Sintmaartensdijk (Ned) Intermarché-Wanty
Row 151 – Cell 2
153
Vito Braet (Bel) Intermarché-Wanty
Row 152 – Cell 2
154
Vincenzo Albanese (Ita) EF Education-EasyPost
Row 153 – Cell 2
155
Alexey Lutsenko (Kaz) Israel-Premier Tech
Row 154 – Cell 2
156
Pascal Ackermann (Ger) Israel-Premier Tech
Row 155 – Cell 2
157
Niklas Märkl (Ger) Picnic Postnl
Row 156 – Cell 2
158
Benjamin Thomas (Fra) Cofidis
Row 157 – Cell 2
159
Arnaud De Lie (Bel) Lotto
Row 158 – Cell 2
160
Julian Alaphilippe (Fra) Tudor Pro Cycling
Row 159 – Cell 2 Swipe to scroll horizontallySprint 1 – D678 Chaux du Dombief km. 72.3
Place
Rider (Country) Team
Result
1
Simone Velasco (Ita) XDS Astana
20
2
Pascal Eenkhoorn (Ned) Soudal-Quickstep
17
3
Frank van den Broek (Ned) Picnic Postnl
15
4
Romain Gregoire (Fra) Groupama-FDJ
13
5
Jordan Jegat (Fra) TotalEnergies
11
6
Harry Sweeny (Aus) EF Education-EasyPost
10
7
Kaden Groves (Aus) Alpecin-Deceuninck
9
8
Matteo Trentin (Ita) Tudor Pro Cycling
8
9
Matteo Jorgenson (USA) Visma-Lease a Bike
7
10
Ivan Romeo (Spa) Movistar
6
11
Jake Stewart (GBr) Israel-Premier Tech
5
12
Tim Wellens (Bel) UAE Team Emirates-XRG
4
13
Ewen Costiou (Fra) Arkea-B&B Hotels
3
14
Brent Van Moer (Bel) Lotto
2
15
Samuel Watson (GBr) Ineos Grenadiers
1
Swipe to scroll horizontallySprint 2 – Pontarlier km. 184
Place
Rider (Country) Team
Result
1
Kaden Groves (Aus) Alpecin-Deceuninck
30
2
Frank van den Broek (Ned) Picnic Postnl
25
3
Pascal Eenkhoorn (Ned) Soudal-Quickstep
22
4
Simone Velasco (Ita) XDS Astana
19
5
Romain Gregoire (Fra) Groupama-FDJ
17
6
Jake Stewart (GBr) Israel-Premier Tech
15
7
Jordan Jegat (Fra) TotalEnergies
13
8
Tim Wellens (Bel) UAE Team Emirates-XRG
11
9
Matteo Jorgenson (USA) Visma-Lease a Bike
9
10
Harry Sweeny (Aus) EF Education-EasyPost
7
11
Matteo Trentin (Ita) Tudor Pro Cycling
6
12
Ewen Costiou (Fra) Arkea-B&B Hotels
5
13
Davide Ballerini (Ita) XDS Astana
4
14
Mike Teunissen (Ned) XDS Astana
3
15
Jonas Abrahamsen (Nor) Uno-X Mobility
2
Swipe to scroll horizontallyMountain 1 – Col de la Croix de la Serra km. 24.7
Place
Rider (Country) Team
Result
1
Louis Barre (Fra) Intermarché-Wanty
2
2
Ivan Romeo (Spa) Movistar
1
Swipe to scroll horizontallyMountain 2 – Côte De Valfin km. 45.1
Place
Rider (Country) Team
Result
1
Tim Wellens (Bel) UAE Team Emirates-XRG
1
Swipe to scroll horizontallyMountain 3 – Côte De Thésy (685 M) km. 121.6
Place
Rider (Country) Team
Result
1
Harry Sweeny (Aus) EF Education-EasyPost
5
2
Jordan Jegat (Fra) TotalEnergies
3
3
Kaden Groves (Aus) Alpecin-Deceuninck
2
4
Ewen Costiou (Fra) Arkea-B&B Hotels
1
Swipe to scroll horizontallyMountain 4 – Côte De Longeville km. 160.1
Place
Rider (Country) Team
Result
1
Romain Gregoire (Fra) Groupama-FDJ
1
Swipe to scroll horizontallyYoung riders
Place
Rider (Country) Team
Result
1
Frank van den Broek (Ned) Picnic Postnl
04:07:03
2
Romain Gregoire (Fra) Groupama-FDJ
00:00:10
3
Ewen Costiou (Fra) Arkea-B&B Hotels
00:02:51
4
Louis Barre (Fra) Intermarché-Wanty
00:06:10
5
Thomas Gachignard (Fra) TotalEnergies
Row 4 – Cell 2
6
Mathis Le Berre (Fra) Arkea-B&B Hotels
Row 5 – Cell 2
7
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
Row 6 – Cell 2
8
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
Row 7 – Cell 2
9
Kévin Vauquelin (Fra) Arkea-B&B Hotels
Row 8 – Cell 2
10
Ben Healy (Irl) EF Education-EasyPost
Row 9 – Cell 2
11
Jenno Berckmoes (Bel) Lotto
Row 10 – Cell 2
12
Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe
Row 11 – Cell 2
13
Raul Garcia (Spa) Arkea-B&B Hotels
Row 12 – Cell 2
14
Ilan Van Wilder (Bel) Soudal-Quickstep
Row 13 – Cell 2
15
Oscar Onley (GBr) Picnic Postnl
Row 14 – Cell 2
16
Bastien Tronchon (Fra) Decathlon AG2R la Mondiale
Row 15 – Cell 2
17
Valentin Paret Peintre (Fra) Soudal-Quickstep
Row 16 – Cell 2
18
Marius Mayrhofer (Ger) Tudor Pro Cycling
Row 17 – Cell 2
19
Tobias Lund Andresen (Den) Picnic Postnl
Row 18 – Cell 2
20
Axel Laurance (Fra) Ineos Grenadiers
Row 19 – Cell 2
21
Joe Blackmore (GBr) Israel-Premier Tech
Row 20 – Cell 2
22
Samuel Watson (GBr) Ineos Grenadiers
Row 21 – Cell 2
23
Lewis Askey (GBr) Groupama-FDJ
00:12:23
24
Alex Baudin (Fra) EF Education-EasyPost
Row 23 – Cell 2
25
Lenny Martinez (Fra) Bahrain Victorious
Row 24 – Cell 2
26
Hugo Page (Fra) Intermarché-Wanty
00:21:23
27
Paul Penhoet (Fra) Groupama-FDJ
Row 26 – Cell 2
28
Emiel Verstrynge (Bel) Alpecin-Deceuninck
Row 27 – Cell 2
29
Quinn Simmons (USA) Lidl-Trek
Row 28 – Cell 2
30
Stian Edvardsen-Fredheim (Nor) Uno-X Mobility
Row 29 – Cell 2
31
Biniam Girmay (Eri) Intermarché-Wanty
00:21:33
32
Matteo Vercher (Fra) TotalEnergies
00:21:35
33
Ivan Romeo (Spa) Movistar
00:21:39
34
Pablo Castrillo (Spa) Movistar
Row 33 – Cell 2
35
Thibau Nys (Bel) Lidl-Trek
Row 34 – Cell 2
36
Luke Plapp (Aus) Jayco Alula
00:27:55
37
Sean Flynn (GBr) Picnic Postnl
Row 36 – Cell 2
38
Pavel Bittner (Cze) Picnic Postnl
Row 37 – Cell 2
39
Jonathan Milan (Ita) Lidl-Trek
Row 38 – Cell 2
40
Roel van Sintmaartensdijk (Ned) Intermarché-Wanty
Row 39 – Cell 2
41
Vito Braet (Bel) Intermarché-Wanty
Row 40 – Cell 2
42
Arnaud De Lie (Bel) Lotto
Row 41 – Cell 2 Swipe to scroll horizontallyMost combative
Place
Rider (Country) Team
Result
1
Harry Sweeny (Aus) EF Education-EasyPost
Row 0 – Cell 2 Swipe to scroll horizontallyTeams
Place
Rider (Country) Team
Result
1
Picnic-PostNl
12:33:29
2
Soudal Quick-Step
00:00:05
3
XDS Astana
00:00:10
4
TotalEnergies
Row 3 – Cell 2
5
EF Education-Easypost
Row 4 – Cell 2
6
Visma-Lease a Bike
Row 5 – Cell 2
7
Israel-Premier Tech
Row 6 – Cell 2
8
UAE Team Emirates XRG
Row 7 – Cell 2
9
Groupama-FDJ
Row 8 – Cell 2
10
Tudor
00:01:07
11
Arkea-B&B Hotels
00:02:51
12
Uno-X Mobility
00:06:10
13
Red Bull-Bora-Hansgrohe
Row 12 – Cell 2
14
Decathlon AG2R la Mondiale
Row 13 – Cell 2
15
Cofidis
Row 14 – Cell 2
16
Ineos Grenadiers
Row 15 – Cell 2
17
Alpecin-Deceuninck
00:14:19
18
Lotto
00:18:36
19
Lidl-Trek
00:21:23
20
Movistar
Row 19 – Cell 2
21
Jayco AlUla
00:27:55
22
Intermarche-Wanty
00:36:46
23
Bahrain Victorious
00:42:49
General classificationSwipe to scroll horizontally
Place
Rider (Country) Team
Result
1
Tadej Pogačar (Slo) UAE Team Emirates-XRG
73:54:59
2
Jonas Vingegaard (Den) Visma-Lease a Bike
00:04:24
3
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
00:11:09
4
Oscar Onley (GBr) Picnic Postnl
00:12:12
5
Felix Gall (Aut) Decathlon AG2R la Mondiale
00:17:12
6
Tobias Halland Johannessen (Nor) Uno-X Mobility
00:20:14
7
Kévin Vauquelin (Fra) Arkea-B&B Hotels
00:22:35
8
Primož Roglič (Slo) Red Bull-Bora-Hansgrohe
00:25:30
9
Ben Healy (Irl) EF Education-EasyPost
00:28:02
10
Jordan Jegat (Fra) TotalEnergies
00:32:42
11
Ben O’Connor (Aus) Jayco Alula
00:34:34
12
Thymen Arensman (Ned) Ineos Grenadiers
00:52:41
13
Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG
01:04:36
14
Sergio Higuita (Col) XDS Astana
01:08:19
15
Simon Yates (GBr) Visma-Lease a Bike
01:17:30
16
Guillaume Martin Guyonnet (Fra) Groupama-FDJ
01:18:07
17
Sepp Kuss (USA) Visma-Lease a Bike
01:20:24
18
Gregor Mühlberger (Aut) Movistar
01:28:17
19
Matteo Jorgenson (USA) Visma-Lease a Bike
01:29:28
20
Cristian Rodriguez (Spa) Arkea-B&B Hotels
01:36:15
21
Valentin Madouas (Fra) Groupama-FDJ
01:39:46
22
Xandro Meurisse (Bel) Alpecin-Deceuninck
01:43:46
23
Warren Barguil (Fra) Picnic Postnl
01:48:09
24
Adam Yates (GBr) UAE Team Emirates-XRG
01:48:41
25
Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale
02:12:52
26
Raul Garcia (Spa) Arkea-B&B Hotels
02:15:58
27
Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe
02:16:15
28
Victor Campenaerts (Bel) Visma-Lease a Bike
02:20:36
29
Marc Soler (Spa) UAE Team Emirates-XRG
02:21:01
30
Emanuel Buchmann (Ger) Cofidis
02:21:34
31
Einer Rubio (Col) Movistar
02:21:56
32
Ilan Van Wilder (Bel) Soudal-Quickstep
02:23:14
33
Callum Scotson (Aus) Decathlon AG2R la Mondiale
02:25:40
34
Romain Gregoire (Fra) Groupama-FDJ
02:25:58
35
Harry Sweeny (Aus) EF Education-EasyPost
02:27:58
36
Clément Berthet (Fra) Decathlon AG2R la Mondiale
02:32:50
37
Tim Wellens (Bel) UAE Team Emirates-XRG
02:38:24
38
Simone Velasco (Ita) XDS Astana
02:41:31
39
Frank van den Broek (Ned) Picnic Postnl
02:45:44
40
Santiago Buitrago (Col) Bahrain Victorious
02:45:48
41
Valentin Paret Peintre (Fra) Soudal-Quickstep
02:47:05
42
Michael Storer (Aus) Tudor Pro Cycling
02:50:51
43
Clement Venturini (Fra) Arkea-B&B Hotels
02:52:39
44
Harold Tejada (Col) XDS Astana
02:54:34
45
Quentin Pacher (Fra) Groupama-FDJ
02:56:00
46
Alex Baudin (Fra) EF Education-EasyPost
02:56:15
47
Neilson Powless (USA) EF Education-EasyPost
02:58:52
48
Joe Blackmore (GBr) Israel-Premier Tech
02:59:04
49
Pascal Eenkhoorn (Ned) Soudal-Quickstep
03:00:25
50
Bruno Armirail (Fra) Decathlon AG2R la Mondiale
03:03:12
51
Ewen Costiou (Fra) Arkea-B&B Hotels
03:06:35
52
Michael Woods (Can) Israel-Premier Tech
03:06:59
53
Axel Laurance (Fra) Ineos Grenadiers
03:10:10
54
Tiesj Benoot (Bel) Visma-Lease a Bike
03:10:19
55
Alexandre Delettre (Fra) TotalEnergies
03:12:28
56
Julian Alaphilippe (Fra) Tudor Pro Cycling
03:13:20
57
Andreas Leknessund (Nor) Uno-X Mobility
03:14:44
58
Geraint Thomas (GBr) Ineos Grenadiers
03:14:57
59
Quinn Simmons (USA) Lidl-Trek
03:17:45
60
Thomas Gachignard (Fra) TotalEnergies
03:23:14
61
Mathis Le Berre (Fra) Arkea-B&B Hotels
03:25:28
62
Jasper Stuyven (Bel) Lidl-Trek
03:26:11
63
Mathieu Burgaudeau (Fra) TotalEnergies
03:26:18
64
Markus Hoelgaard (Nor) Uno-X Mobility
03:26:29
65
Emiel Verstrynge (Bel) Alpecin-Deceuninck
03:28:01
66
Jenno Berckmoes (Bel) Lotto
03:33:12
67
Wout van Aert (Bel) Visma-Lease a Bike
03:34:06
68
Maximilian Schachmann (Ger) Soudal-Quickstep
03:35:01
69
Ion Izaguirre (Spa) Cofidis
03:35:02
70
Tobias Foss (Nor) Ineos Grenadiers
03:35:15
71
Jonas Abrahamsen (Nor) Uno-X Mobility
03:36:21
72
Michael Valgren (Den) EF Education-EasyPost
03:37:01
73
Oliver Naesen (Bel) Decathlon AG2R la Mondiale
03:39:28
74
Nelson Oliveira (Por) Movistar
03:41:03
75
Nils Politt (Ger) UAE Team Emirates-XRG
03:44:45
76
Anders Halland Johannessen (Nor) Uno-X Mobility
03:46:02
77
Bastien Tronchon (Fra) Decathlon AG2R la Mondiale
03:46:36
78
Marc Hirschi (Swi) Tudor Pro Cycling
03:48:37
79
Lenny Martinez (Fra) Bahrain Victorious
03:49:05
80
Mike Teunissen (Ned) XDS Astana
03:49:28
81
Alex Aranburu (Spa) Cofidis
03:49:29
82
Louis Barre (Fra) Intermarché-Wanty
03:51:34
83
Marius Mayrhofer (Ger) Tudor Pro Cycling
03:53:18
84
Brent Van Moer (Bel) Lotto
03:53:19
85
Clément Champoussin (Fra) XDS Astana
03:53:27
86
Kaden Groves (Aus) Alpecin-Deceuninck
03:53:29
87
Pavel Sivakov (Fra) UAE Team Emirates-XRG
03:54:19
88
Krists Neilands (Lat) Israel-Premier Tech
03:54:25
89
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
03:54:44
90
Dylan Teuns (Bel) Cofidis
03:55:48
91
Kasper Asgreen (Den) EF Education-EasyPost
03:58:25
92
Alexey Lutsenko (Kaz) Israel-Premier Tech
03:59:52
93
Clément Russo (Fra) Groupama-FDJ
04:01:44
94
Damien Touze (Fra) Cofidis
04:01:48
95
Toms Skujins (Lat) Lidl-Trek
04:04:16
96
Tobias Lund Andresen (Den) Picnic Postnl
04:06:51
97
Marco Haller (Aut) Tudor Pro Cycling
04:09:24
98
Jonas Rickaert (Bel) Alpecin-Deceuninck
04:11:17
99
Matteo Trentin (Ita) Tudor Pro Cycling
04:12:31
100
Matis Louvel (Fra) Israel-Premier Tech
04:13:01
101
Mauro Schmid (Swi) Jayco Alula
04:14:00
102
William Barta (USA) Movistar
04:20:07
103
Gianni Vermeersch (Bel) Alpecin-Deceuninck
04:22:29
104
Fred Wright (GBr) Bahrain Victorious
04:22:52
105
Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe
04:30:56
106
Anthony Turgis (Fra) TotalEnergies
04:31:58
107
Ivan Romeo (Spa) Movistar
04:33:49
108
Jake Stewart (GBr) Israel-Premier Tech
04:36:37
109
Connor Swift (GBr) Ineos Grenadiers
04:40:30
110
Pablo Castrillo (Spa) Movistar
04:42:51
111
Paul Penhoet (Fra) Groupama-FDJ
04:44:44
112
Niklas Märkl (Ger) Picnic Postnl
04:46:23
113
Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe
04:46:50
114
Vincenzo Albanese (Ita) EF Education-EasyPost
04:48:20
115
Samuel Watson (GBr) Ineos Grenadiers
04:50:14
116
Thibau Nys (Bel) Lidl-Trek
04:50:42
117
Ivan Garcia (Spa) Movistar
04:53:18
118
Edoardo Affini (Ita) Visma-Lease a Bike
04:54:53
119
Alberto Dainese (Ita) Tudor Pro Cycling
04:56:31
120
Tim Naberman (Ned) Picnic Postnl
05:00:03
121
Luke Plapp (Aus) Jayco Alula
05:02:34
122
Eduardo Sepulveda (Arg) Lotto
05:02:54
123
Robert Stannard (Aus) Bahrain Victorious
05:03:30
124
Matteo Vercher (Fra) TotalEnergies
05:06:33
125
Pascal Ackermann (Ger) Israel-Premier Tech
05:09:57
126
Matej Mohoric (Slo) Bahrain Victorious
05:10:17
127
Lewis Askey (GBr) Groupama-FDJ
05:10:40
128
Jonas Rutsch (Ger) Intermarché-Wanty
05:11:07
129
Jarrad Drizners (Aus) Lotto
05:11:17
130
Magnus Cort Nielsen (Den) Uno-X Mobility
05:11:51
131
Silvan Dillier (Swi) Alpecin-Deceuninck
05:14:12
132
Biniam Girmay (Eri) Intermarché-Wanty
05:14:55
133
Pavel Bittner (Cze) Picnic Postnl
05:17:44
134
Sean Flynn (GBr) Picnic Postnl
05:18:13
135
Davide Ballerini (Ita) XDS Astana
05:20:28
136
Amaury Capiot (Bel) Arkea-B&B Hotels
05:22:38
137
Luke Durbridge (Aus) Jayco Alula
05:23:21
138
Hugo Page (Fra) Intermarché-Wanty
05:24:23
139
Stian Edvardsen-Fredheim (Nor) Uno-X Mobility
05:26:41
140
Elmar Reinders (Ned) Jayco Alula
05:28:50
141
Laurenz Rex (Bel) Intermarché-Wanty
05:29:16
142
Arnaud De Lie (Bel) Lotto
05:29:35
143
Vito Braet (Bel) Intermarché-Wanty
05:32:04
144
Sébastien Grignard (Bel) Lotto
05:33:48
145
Alexis Renard (Fra) Cofidis
05:34:56
146
Jonathan Milan (Ita) Lidl-Trek
05:35:35
147
Bert Van Lerberghe (Bel) Soudal-Quickstep
05:36:47
148
Tim Merlier (Bel) Soudal-Quickstep
05:37:19
149
Guillaume Boivin (Can) Israel-Premier Tech
05:37:44
150
Dylan Groenewegen (Ned) Jayco Alula
05:38:24
151
Phil Bauhaus (Ger) Bahrain Victorious
05:39:29
152
Luka Mezgec (Slo) Jayco Alula
05:40:08
153
Arnaud Demare (Fra) Arkea-B&B Hotels
05:40:35
154
Benjamin Thomas (Fra) Cofidis
05:41:16
155
Kamil Gradek (Pol) Bahrain Victorious
05:43:51
156
Roel van Sintmaartensdijk (Ned) Intermarché-Wanty
05:44:11
157
Fabian Lienhard (Swi) Tudor Pro Cycling
05:46:00
158
Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe
05:48:25
159
Edward Theuns (Bel) Lidl-Trek
05:51:25
160
Simone Consonni (Ita) Lidl-Trek
05:51:40
Swipe to scroll horizontallyPoints classification
Place
Rider (Country) Team
Result
1
Jonathan Milan (Ita) Lidl-Trek
352
2
Tadej Pogačar (Slo) UAE Team Emirates-XRG
272
3
Biniam Girmay (Eri) Intermarché-Wanty
213
4
Jonas Vingegaard (Den) Visma-Lease a Bike
182
5
Anthony Turgis (Fra) TotalEnergies
169
6
Tim Merlier (Bel) Soudal-Quickstep
156
7
Jonas Abrahamsen (Nor) Uno-X Mobility
156
8
Quinn Simmons (USA) Lidl-Trek
123
9
Kaden Groves (Aus) Alpecin-Deceuninck
119
10
Oscar Onley (GBr) Picnic Postnl
115
11
Arnaud De Lie (Bel) Lotto
110
12
Ben Healy (Irl) EF Education-EasyPost
97
13
Tim Wellens (Bel) UAE Team Emirates-XRG
93
14
Wout van Aert (Bel) Visma-Lease a Bike
88
15
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
84
16
Thymen Arensman (Ned) Ineos Grenadiers
82
17
Simone Velasco (Ita) XDS Astana
79
18
Matteo Jorgenson (USA) Visma-Lease a Bike
78
19
Julian Alaphilippe (Fra) Tudor Pro Cycling
74
20
Kévin Vauquelin (Fra) Arkea-B&B Hotels
73
21
Romain Gregoire (Fra) Groupama-FDJ
71
22
Pascal Eenkhoorn (Ned) Soudal-Quickstep
66
23
Felix Gall (Aut) Decathlon AG2R la Mondiale
65
24
Paul Penhoet (Fra) Groupama-FDJ
61
25
Matteo Trentin (Ita) Tudor Pro Cycling
60
26
Mauro Schmid (Swi) Jayco Alula
57
27
Laurenz Rex (Bel) Intermarché-Wanty
55
28
Tobias Lund Andresen (Den) Picnic Postnl
54
29
Primož Roglič (Slo) Red Bull-Bora-Hansgrohe
52
30
Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe
50
31
Tobias Halland Johannessen (Nor) Uno-X Mobility
48
32
Jordan Jegat (Fra) TotalEnergies
45
33
Simone Consonni (Ita) Lidl-Trek
45
34
Axel Laurance (Fra) Ineos Grenadiers
44
35
Simon Yates (GBr) Visma-Lease a Bike
43
36
Bruno Armirail (Fra) Decathlon AG2R la Mondiale
43
37
Mathieu Burgaudeau (Fra) TotalEnergies
42
38
Phil Bauhaus (Ger) Bahrain Victorious
42
39
Lenny Martinez (Fra) Bahrain Victorious
41
40
Frank van den Broek (Ned) Picnic Postnl
40
41
Michael Storer (Aus) Tudor Pro Cycling
40
42
Ben O’Connor (Aus) Jayco Alula
39
43
Victor Campenaerts (Bel) Visma-Lease a Bike
39
44
Fred Wright (GBr) Bahrain Victorious
39
45
Valentin Paret Peintre (Fra) Soudal-Quickstep
38
46
Harry Sweeny (Aus) EF Education-EasyPost
38
47
Davide Ballerini (Ita) XDS Astana
38
48
Thibau Nys (Bel) Lidl-Trek
37
49
Jake Stewart (GBr) Israel-Premier Tech
36
50
Alberto Dainese (Ita) Tudor Pro Cycling
36
51
Pavel Bittner (Cze) Picnic Postnl
34
52
Ivan Garcia (Spa) Movistar
33
53
Pascal Ackermann (Ger) Israel-Premier Tech
33
54
Ewen Costiou (Fra) Arkea-B&B Hotels
32
55
Brent Van Moer (Bel) Lotto
32
56
Ivan Romeo (Spa) Movistar
31
57
Santiago Buitrago (Col) Bahrain Victorious
30
58
Jasper Stuyven (Bel) Lidl-Trek
30
59
Anders Halland Johannessen (Nor) Uno-X Mobility
29
60
Vincenzo Albanese (Ita) EF Education-EasyPost
28
61
Stian Edvardsen-Fredheim (Nor) Uno-X Mobility
28
62
Luke Plapp (Aus) Jayco Alula
27
63
Harold Tejada (Col) XDS Astana
26
64
Alex Baudin (Fra) EF Education-EasyPost
25
65
Jarrad Drizners (Aus) Lotto
25
66
Clément Russo (Fra) Groupama-FDJ
24
67
Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale
22
68
Marco Haller (Aut) Tudor Pro Cycling
22
69
Einer Rubio (Col) Movistar
21
70
Ilan Van Wilder (Bel) Soudal-Quickstep
21
71
William Barta (USA) Movistar
21
72
Kasper Asgreen (Den) EF Education-EasyPost
20
73
Joe Blackmore (GBr) Israel-Premier Tech
19
74
Alexey Lutsenko (Kaz) Israel-Premier Tech
19
75
Jonas Rickaert (Bel) Alpecin-Deceuninck
19
76
Adam Yates (GBr) UAE Team Emirates-XRG
18
77
Andreas Leknessund (Nor) Uno-X Mobility
17
78
Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG
16
79
Matej Mohoric (Slo) Bahrain Victorious
16
80
Edward Theuns (Bel) Lidl-Trek
16
81
Edoardo Affini (Ita) Visma-Lease a Bike
15
82
Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe
14
83
Quentin Pacher (Fra) Groupama-FDJ
14
84
Thomas Gachignard (Fra) TotalEnergies
14
85
Bastien Tronchon (Fra) Decathlon AG2R la Mondiale
14
86
Mike Teunissen (Ned) XDS Astana
14
87
Hugo Page (Fra) Intermarché-Wanty
14
88
Geraint Thomas (GBr) Ineos Grenadiers
13
89
Marius Mayrhofer (Ger) Tudor Pro Cycling
13
90
Jenno Berckmoes (Bel) Lotto
12
91
Michael Valgren (Den) EF Education-EasyPost
12
92
Amaury Capiot (Bel) Arkea-B&B Hotels
12
93
Michael Woods (Can) Israel-Premier Tech
11
94
Neilson Powless (USA) EF Education-EasyPost
10
95
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
10
96
Samuel Watson (GBr) Ineos Grenadiers
10
97
Toms Skujins (Lat) Lidl-Trek
9
98
Dylan Groenewegen (Ned) Jayco Alula
9
99
Tobias Foss (Nor) Ineos Grenadiers
8
100
Krists Neilands (Lat) Israel-Premier Tech
8
101
Gregor Mühlberger (Aut) Movistar
7
102
Valentin Madouas (Fra) Groupama-FDJ
7
103
Raul Garcia (Spa) Arkea-B&B Hotels
7
104
Pavel Sivakov (Fra) UAE Team Emirates-XRG
7
105
Matis Louvel (Fra) Israel-Premier Tech
7
106
Robert Stannard (Aus) Bahrain Victorious
7
107
Roel van Sintmaartensdijk (Ned) Intermarché-Wanty
7
108
Sepp Kuss (USA) Visma-Lease a Bike
6
109
Cristian Rodriguez (Spa) Arkea-B&B Hotels
6
110
Emanuel Buchmann (Ger) Cofidis
6
111
Alexandre Delettre (Fra) TotalEnergies
6
112
Nelson Oliveira (Por) Movistar
6
113
Pablo Castrillo (Spa) Movistar
6
114
Alexis Renard (Fra) Cofidis
6
115
Arnaud Demare (Fra) Arkea-B&B Hotels
6
116
Tiesj Benoot (Bel) Visma-Lease a Bike
5
117
Matteo Vercher (Fra) TotalEnergies
5
118
Sergio Higuita (Col) XDS Astana
4
119
Xandro Meurisse (Bel) Alpecin-Deceuninck
4
120
Gianni Vermeersch (Bel) Alpecin-Deceuninck
4
121
Niklas Märkl (Ger) Picnic Postnl
4
122
Lewis Askey (GBr) Groupama-FDJ
4
123
Guillaume Martin Guyonnet (Fra) Groupama-FDJ
3
124
Marc Soler (Spa) UAE Team Emirates-XRG
3
125
Marc Hirschi (Swi) Tudor Pro Cycling
3
126
Alex Aranburu (Spa) Cofidis
3
127
Magnus Cort Nielsen (Den) Uno-X Mobility
3
128
Louis Barre (Fra) Intermarché-Wanty
2
129
Damien Touze (Fra) Cofidis
2
130
Tim Naberman (Ned) Picnic Postnl
1
Swipe to scroll horizontallyMountains classification
Place
Rider (Country) Team
Result
1
Tadej Pogačar (Slo) UAE Team Emirates-XRG
117
2
Jonas Vingegaard (Den) Visma-Lease a Bike
104
3
Lenny Martinez (Fra) Bahrain Victorious
97
4
Thymen Arensman (Ned) Ineos Grenadiers
85
5
Ben O’Connor (Aus) Jayco Alula
51
6
Valentin Paret Peintre (Fra) Soudal-Quickstep
51
7
Felix Gall (Aut) Decathlon AG2R la Mondiale
46
8
Primož Roglič (Slo) Red Bull-Bora-Hansgrohe
43
9
Oscar Onley (GBr) Picnic Postnl
42
10
Michael Woods (Can) Israel-Premier Tech
38
11
Ben Healy (Irl) EF Education-EasyPost
37
12
Einer Rubio (Col) Movistar
35
13
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
34
14
Bruno Armirail (Fra) Decathlon AG2R la Mondiale
27
15
Matteo Jorgenson (USA) Visma-Lease a Bike
25
16
Michael Storer (Aus) Tudor Pro Cycling
19
17
Tobias Halland Johannessen (Nor) Uno-X Mobility
18
18
Tim Wellens (Bel) UAE Team Emirates-XRG
13
19
Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe
12
20
Santiago Buitrago (Col) Bahrain Victorious
12
21
Gregor Mühlberger (Aut) Movistar
10
22
Victor Campenaerts (Bel) Visma-Lease a Bike
10
23
Ilan Van Wilder (Bel) Soudal-Quickstep
10
24
Tobias Foss (Nor) Ineos Grenadiers
10
25
Sepp Kuss (USA) Visma-Lease a Bike
9
26
Quinn Simmons (USA) Lidl-Trek
8
27
Kévin Vauquelin (Fra) Arkea-B&B Hotels
7
28
Harry Sweeny (Aus) EF Education-EasyPost
6
29
Anders Halland Johannessen (Nor) Uno-X Mobility
6
30
Simon Yates (GBr) Visma-Lease a Bike
5
31
Jonas Abrahamsen (Nor) Uno-X Mobility
5
32
Alexey Lutsenko (Kaz) Israel-Premier Tech
4
33
Ewen Costiou (Fra) Arkea-B&B Hotels
4
34
Adam Yates (GBr) UAE Team Emirates-XRG
4
35
Fred Wright (GBr) Bahrain Victorious
3
36
Jordan Jegat (Fra) TotalEnergies
3
37
Louis Barre (Fra) Intermarché-Wanty
2
38
Benjamin Thomas (Fra) Cofidis
2
39
Neilson Powless (USA) EF Education-EasyPost
2
40
Julian Alaphilippe (Fra) Tudor Pro Cycling
2
41
Kaden Groves (Aus) Alpecin-Deceuninck
2
42
Luke Plapp (Aus) Jayco Alula
2
43
Romain Gregoire (Fra) Groupama-FDJ
1
44
Andreas Leknessund (Nor) Uno-X Mobility
1
45
Mathieu Burgaudeau (Fra) TotalEnergies
1
46
Kasper Asgreen (Den) EF Education-EasyPost
1
47
Vincenzo Albanese (Ita) EF Education-EasyPost
1
48
Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale
1
49
Marc Soler (Spa) UAE Team Emirates-XRG
1
50
Marc Hirschi (Swi) Tudor Pro Cycling
1
51
Mauro Schmid (Swi) Jayco Alula
1
52
Ivan Romeo (Spa) Movistar
1
Swipe to scroll horizontallyYoung riders classification
Place
Rider (Country) Team
Result
1
Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe
74:06:08
2
Oscar Onley (GBr) Picnic Postnl
00:01:03
3
Kévin Vauquelin (Fra) Arkea-B&B Hotels
00:11:26
4
Ben Healy (Irl) EF Education-EasyPost
00:16:53
5
Raul Garcia (Spa) Arkea-B&B Hotels
02:04:49
6
Ilan Van Wilder (Bel) Soudal-Quickstep
02:12:05
7
Romain Gregoire (Fra) Groupama-FDJ
02:14:49
8
Frank van den Broek (Ned) Picnic Postnl
02:34:35
9
Valentin Paret Peintre (Fra) Soudal-Quickstep
02:35:56
10
Alex Baudin (Fra) EF Education-EasyPost
02:45:06
11
Joe Blackmore (GBr) Israel-Premier Tech
02:47:55
12
Ewen Costiou (Fra) Arkea-B&B Hotels
02:55:26
13
Axel Laurance (Fra) Ineos Grenadiers
02:59:01
14
Quinn Simmons (USA) Lidl-Trek
03:06:36
15
Thomas Gachignard (Fra) TotalEnergies
03:12:05
16
Mathis Le Berre (Fra) Arkea-B&B Hotels
03:14:19
17
Emiel Verstrynge (Bel) Alpecin-Deceuninck
03:16:52
18
Jenno Berckmoes (Bel) Lotto
03:22:03
19
Bastien Tronchon (Fra) Decathlon AG2R la Mondiale
03:35:27
20
Lenny Martinez (Fra) Bahrain Victorious
03:37:56
21
Louis Barre (Fra) Intermarché-Wanty
03:40:25
22
Marius Mayrhofer (Ger) Tudor Pro Cycling
03:42:09
23
Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe
03:43:35
24
Tobias Lund Andresen (Den) Picnic Postnl
03:55:42
25
Ivan Romeo (Spa) Movistar
04:22:40
26
Pablo Castrillo (Spa) Movistar
04:31:42
27
Paul Penhoet (Fra) Groupama-FDJ
04:33:35
28
Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe
04:35:41
29
Samuel Watson (GBr) Ineos Grenadiers
04:39:05
30
Thibau Nys (Bel) Lidl-Trek
04:39:33
31
Luke Plapp (Aus) Jayco Alula
04:51:25
32
Matteo Vercher (Fra) TotalEnergies
04:55:24
33
Lewis Askey (GBr) Groupama-FDJ
04:59:31
34
Biniam Girmay (Eri) Intermarché-Wanty
05:03:46
35
Pavel Bittner (Cze) Picnic Postnl
05:06:35
36
Sean Flynn (GBr) Picnic Postnl
05:07:04
37
Hugo Page (Fra) Intermarché-Wanty
05:13:14
38
Stian Edvardsen-Fredheim (Nor) Uno-X Mobility
05:15:32
39
Arnaud De Lie (Bel) Lotto
05:18:26
40
Vito Braet (Bel) Intermarché-Wanty
05:20:55
41
Jonathan Milan (Ita) Lidl-Trek
05:24:26
42
Roel van Sintmaartensdijk (Ned) Intermarché-Wanty
05:33:02
Swipe to scroll horizontallyTeams classification
Place
Rider (Country) Team
Result
1
Visma-Lease a Bike
222:39:02
2
UAE Team Emirates XRG
00:24:26
3
Red Bull-Bora-Hansgrohe
01:24:56
4
Arkea-B&B Hotels
02:10:52
5
Decathlon AG2R la Mondiale
02:14:15
6
Ineos Grenadiers
03:22:52
7
Movistar
03:23:25
8
XDS Astana
03:23:59
9
Picnic-PostNl
03:26:06
10
EF Education-Easypost
03:43:35
11
Groupama-FDJ
03:51:08
12
Uno-X Mobility
04:31:44
13
TotalEnergies
04:42:35
14
Soudal Quick-Step
04:58:37
15
Tudor
06:05:18
16
Alpecin-Deceuninck
06:12:33
17
Jayco AlUla
06:58:35
18
Israel-Premier Tech
07:23:42
19
Cofidis
07:34:39
20
Lidl-Trek
07:56:48
21
Bahrain Victorious
08:37:55
22
Lotto
10:36:37
23
Intermarche-Wanty
11:40:42