Tour de France 2025 Results
5 July – 27 July 2025 · 21 stages
General classification, Maillot Jaune
Maillot Jaune
Tadej Pogacar
UAE Team Emirates-XRG
76:00:32
-
2
Jonas Vingegaard
Team Visma - Lease a Bike
+04:24
-
3
Florian Lipowitz
Red Bull-BORA-Hansgrohe
+11:00
-
4
Oscar Onley
Team Picnic PostNL
+12:12
-
5
Felix Gall
Decathlon AG2R la Mondiale Team
+17:12
-
6
Tobias Halland Johannessen
Uno-X Mobility
+20:14
-
7
Kévin Vauquelin
Arkea-B&b Hotels
+22:35
-
8
Primoz Roglic
Red Bull-BORA-Hansgrohe
+25:30
-
9
Ben Healy
EF Education-EasyPost
+28:02
- 10 Jordan Jegat Team Totalenergies +32:42
-
11
Ben O'Connor
Team Jayco-Alula
+34:34
-
12
Thymen Arensman
Ineos Grenadiers
+52:41
-
13
Jhonatan Narvaez
UAE Team Emirates-XRG
+01:04:36
-
14
Sergio Higuita
XDS Astana Team
+01:08:19
-
15
Simon Yates
Team Visma - Lease a Bike
+01:17:30
-
16
Guillaume Martin-Guyonnet
Groupama-FDJ
+01:18:07
-
17
Sepp Kuss
Team Visma - Lease a Bike
+01:20:24
-
18
Gregor Mühlberger
Movistar Team
+01:28:17
-
19
Matteo Jorgenson
Team Visma - Lease a Bike
+01:29:28
-
20
Cristian Rodriguez
Arkea-B&b Hotels
+01:36:15
-
21
Valentin Madouas
Groupama-FDJ
+01:39:46
-
22
Xandro Meurisse
Alpecin-Deceuninck
+01:43:46
-
23
Warren Barguil
Team Picnic PostNL
+01:48:09
-
24
Adam Yates
UAE Team Emirates-XRG
+01:48:41
-
25
Aurélien Paret-Peintre
Decathlon AG2R la Mondiale Team
+02:12:52
-
26
Raúl García
Arkea-B&b Hotels
+02:15:58
-
27
Aleksandr Vlasov
Red Bull-BORA-Hansgrohe
+02:16:15
-
28
Victor Campenaerts
Team Visma - Lease a Bike
+02:20:36
-
29
Marc Soler
UAE Team Emirates-XRG
+02:21:01
-
30
Emanuel Buchmann
Cofidis
+02:21:34
-
31
Einer Rubio
Movistar Team
+02:21:56
-
32
Ilan Van Wilder
Soudal Quick-Step
+02:23:14
-
33
Callum Scotson
Decathlon AG2R la Mondiale Team
+02:25:40
-
34
Romain Grégoire
Groupama-FDJ
+02:25:58
-
35
Harry Sweeny
EF Education-EasyPost
+02:27:58
-
36
Clément Berthet
Decathlon AG2R la Mondiale Team
+02:32:50
-
37
Tim Wellens
UAE Team Emirates-XRG
+02:38:24
-
38
Simone Velasco
XDS Astana Team
+02:41:31
-
39
Frank Van Den Broek
Team Picnic PostNL
+02:45:44
-
40
Santiago Buitrago
Bahrain Victorious
+02:45:48
-
41
Valentin Paret-Peintre
Soudal Quick-Step
+02:47:05
-
42
Michael Storer
Tudor Pro Cycling Team
+02:50:51
-
43
Clément Venturini
Arkea-B&b Hotels
+02:52:39
-
44
Harold Tejada
XDS Astana Team
+02:54:34
-
45
Quentin Pacher
Groupama-FDJ
+02:56:00
-
46
Alex Baudin
EF Education-EasyPost
+02:56:15
-
47
Neilson Powless
EF Education-EasyPost
+02:58:52
-
48
Joe Blackmore
Israel-Premier Tech
+02:59:04
-
49
Pascal Eenkhoorn
Soudal Quick-Step
+03:00:25
-
50
Bruno Armirail
Decathlon AG2R la Mondiale Team
+03:03:12
-
51
Ewen Costiou
Arkea-B&b Hotels
+03:06:35
-
52
Michael Woods
Israel-Premier Tech
+03:06:59
-
53
Axel Laurance
Ineos Grenadiers
+03:10:10
-
54
Tiesj Benoot
Team Visma - Lease a Bike
+03:10:19
- 55 Alexandre Delettre Team Totalenergies +03:12:28
-
56
Julian Alaphilippe
Tudor Pro Cycling Team
+03:13:20
-
57
Andreas Leknessund
Uno-X Mobility
+03:14:44
-
58
Geraint Thomas
Ineos Grenadiers
+03:14:57
-
59
Quinn Simmons
Lidl-Trek
+03:17:36
- 60 Thomas Gachignard Team Totalenergies +03:23:14
-
61
Mathis Le Berre
Arkea-B&b Hotels
+03:25:28
-
62
Jasper Stuyven
Lidl-Trek
+03:26:11
- 63 Mathieu Burgaudeau Team Totalenergies +03:26:18
-
64
Markus Hoelgaard
Uno-X Mobility
+03:26:29
-
65
Emiel Verstrynge
Alpecin-Deceuninck
+03:28:01
- 66 Jenno Berckmoes Lotto +03:33:12
-
67
Wout Van Aert
Team Visma - Lease a Bike
+03:33:56
-
68
Max Schachmann
Soudal Quick-Step
+03:35:01
-
69
Ion Izagirre
Cofidis
+03:35:02
-
70
Tobias Foss
Ineos Grenadiers
+03:35:15
-
71
Jonas Abrahamsen
Uno-X Mobility
+03:36:21
-
72
Michael Valgren
EF Education-EasyPost
+03:37:01
-
73
Oliver Naesen
Decathlon AG2R la Mondiale Team
+03:39:28
-
74
Nelson Oliveira
Movistar Team
+03:41:03
-
75
Nils Politt
UAE Team Emirates-XRG
+03:44:45
-
76
Anders Halland Johannessen
Uno-X Mobility
+03:46:02
-
77
Bastien Tronchon
Decathlon AG2R la Mondiale Team
+03:46:36
-
78
Marc Hirschi
Tudor Pro Cycling Team
+03:48:37
-
79
Lenny Martinez
Bahrain Victorious
+03:49:05
-
80
Mike Teunissen
XDS Astana Team
+03:49:28
-
81
Alex Aranburu
Cofidis
+03:49:29
-
82
Louis Barré
Intermarché-Wanty
+03:51:34
-
83
Marius Mayrhofer
Tudor Pro Cycling Team
+03:53:18
- 84 Brent Van Moer Lotto +03:53:19
-
85
Clément Champoussin
XDS Astana Team
+03:53:27
-
86
Kaden Groves
Alpecin-Deceuninck
+03:53:29
-
87
Pavel Sivakov
UAE Team Emirates-XRG
+03:54:19
-
88
Krists Neilands
Israel-Premier Tech
+03:54:25
-
89
Laurence Pithie
Red Bull-BORA-Hansgrohe
+03:54:44
-
90
Dylan Teuns
Cofidis
+03:55:48
-
91
Kasper Asgreen
EF Education-EasyPost
+03:58:25
-
92
Alexey Lutsenko
Israel-Premier Tech
+03:59:52
-
93
Clément Russo
Groupama-FDJ
+04:01:44
-
94
Damien Touzé
Cofidis
+04:01:48
-
95
Toms Skujins
Lidl-Trek
+04:04:16
-
96
Tobias Lund Andresen
Team Picnic PostNL
+04:06:51
-
97
Marco Haller
Tudor Pro Cycling Team
+04:09:24
-
98
Jonas Rickaert
Alpecin-Deceuninck
+04:11:17
-
99
Matteo Trentin
Tudor Pro Cycling Team
+04:12:31
-
100
Matis Louvel
Israel-Premier Tech
+04:13:01
-
101
Mauro Schmid
Team Jayco-Alula
+04:14:00
-
102
William Barta
Movistar Team
+04:20:07
-
103
Gianni Vermeersch
Alpecin-Deceuninck
+04:22:29
-
104
Fred Wright
Bahrain Victorious
+04:22:52
-
105
Gianni Moscon
Red Bull-BORA-Hansgrohe
+04:30:56
- 106 Anthony Turgis Team Totalenergies +04:31:58
-
107
Iván Romeo
Movistar Team
+04:33:49
-
108
Jake Stewart
Israel-Premier Tech
+04:36:37
-
109
Connor Swift
Ineos Grenadiers
+04:40:30
-
110
Pablo Castrillo
Movistar Team
+04:42:51
-
111
Paul Penhoët
Groupama-FDJ
+04:44:44
-
112
Niklas Märkl
Team Picnic PostNL
+04:46:23
-
113
Mick Van Dijke
Red Bull-BORA-Hansgrohe
+04:46:50
-
114
Vincenzo Albanese
EF Education-EasyPost
+04:48:20
-
115
Sam Watson
Ineos Grenadiers
+04:50:14
-
116
Thibau Nys
Lidl-Trek
+04:50:42
-
117
Iván García Cortina
Movistar Team
+04:53:18
-
118
Edoardo Affini
Team Visma - Lease a Bike
+04:54:53
-
119
Alberto Dainese
Tudor Pro Cycling Team
+04:56:31
-
120
Tim Naberman
Team Picnic PostNL
+05:00:03
-
121
Luke Plapp
Team Jayco-Alula
+05:02:34
- 122 Eduardo Sepulveda Lotto +05:02:54
-
123
Robert Stannard
Bahrain Victorious
+05:03:30
- 124 Mattéo Vercher Team Totalenergies +05:06:33
-
125
Pascal Ackermann
Israel-Premier Tech
+05:09:57
-
126
Matej Mohoric
Bahrain Victorious
+05:10:13
-
127
Lewis Askey
Groupama-FDJ
+05:10:40
-
128
Jonas Rutsch
Intermarché-Wanty
+05:11:07
- 129 Jarrad Drizners Lotto +05:11:17
-
130
Magnus Cort
Uno-X Mobility
+05:11:51
-
131
Silvan Dillier
Alpecin-Deceuninck
+05:14:12
-
132
Biniam Girmay
Intermarché-Wanty
+05:14:55
-
133
Pavel Bittner
Team Picnic PostNL
+05:17:44
-
134
Sean Flynn
Team Picnic PostNL
+05:18:13
-
135
Davide Ballerini
XDS Astana Team
+05:20:22
-
136
Amaury Capiot
Arkea-B&b Hotels
+05:22:38
-
137
Luke Durbridge
Team Jayco-Alula
+05:23:21
-
138
Hugo Page
Intermarché-Wanty
+05:24:23
-
139
Stian Fredheim
Uno-X Mobility
+05:26:41
-
140
Elmar Reinders
Team Jayco-Alula
+05:28:50
-
141
Laurenz Rex
Intermarché-Wanty
+05:29:16
- 142 Arnaud De Lie Lotto +05:29:35
-
143
Vito Braet
Intermarché-Wanty
+05:32:04
- 144 Sébastien Grignard Lotto +05:33:48
-
145
Alexis Renard
Cofidis
+05:34:56
-
146
Jonathan Milan
Lidl-Trek
+05:35:35
-
147
Bert Van Lerberghe
Soudal Quick-Step
+05:36:47
-
148
Tim Merlier
Soudal Quick-Step
+05:37:19
-
149
Guillaume Boivin
Israel-Premier Tech
+05:37:44
-
150
Dylan Groenewegen
Team Jayco-Alula
+05:38:24
-
151
Phil Bauhaus
Bahrain Victorious
+05:39:29
-
152
Luka Mezgec
Team Jayco-Alula
+05:40:08
-
153
Arnaud Démare
Arkea-B&b Hotels
+05:40:35
-
154
Benjamin Thomas
Cofidis
+05:41:16
-
155
Kamil Gradek
Bahrain Victorious
+05:43:51
-
156
Roel Van Sintmaartensdijk
Intermarché-Wanty
+05:44:11
-
157
Fabian Lienhard
Tudor Pro Cycling Team
+05:46:00
-
158
Jordi Meeus
Red Bull-BORA-Hansgrohe
+05:48:25
-
159
Edward Theuns
Lidl-Trek
+05:51:25
-
160
Simone Consonni
Lidl-Trek
+05:51:40
Points classification, Maillot Vert
Maillot Vert
Jonathan Milan
Lidl-Trek
372 points
-
2
Tadej Pogacar
UAE Team Emirates-XRG
294 pts
-
3
Biniam Girmay
Intermarché-Wanty
232 pts
-
4
Jonas Vingegaard
Team Visma - Lease a Bike
182 pts
- 5 Anthony Turgis Team Totalenergies 182 pts
-
6
Jonas Abrahamsen
Uno-X Mobility
173 pts
-
7
Tim Merlier
Soudal Quick-Step
156 pts
-
8
Wout Van Aert
Team Visma - Lease a Bike
138 pts
-
9
Kaden Groves
Alpecin-Deceuninck
125 pts
-
10
Quinn Simmons
Lidl-Trek
123 pts
- 11 Arnaud De Lie Lotto 122 pts
-
12
Oscar Onley
Team Picnic PostNL
115 pts
-
13
Matteo Jorgenson
Team Visma - Lease a Bike
103 pts
-
14
Ben Healy
EF Education-EasyPost
97 pts
-
15
Tim Wellens
UAE Team Emirates-XRG
96 pts
-
16
Florian Lipowitz
Red Bull-BORA-Hansgrohe
84 pts
-
17
Kévin Vauquelin
Arkea-B&b Hotels
83 pts
-
18
Thymen Arensman
Ineos Grenadiers
82 pts
-
19
Simone Velasco
XDS Astana Team
79 pts
-
20
Julian Alaphilippe
Tudor Pro Cycling Team
74 pts
-
21
Matteo Trentin
Tudor Pro Cycling Team
74 pts
-
22
Romain Grégoire
Groupama-FDJ
71 pts
-
23
Davide Ballerini
XDS Astana Team
68 pts
-
24
Pascal Eenkhoorn
Soudal Quick-Step
66 pts
-
25
Felix Gall
Decathlon AG2R la Mondiale Team
65 pts
-
26
Laurenz Rex
Intermarché-Wanty
63 pts
-
27
Paul Penhoët
Groupama-FDJ
61 pts
-
28
Tobias Halland Johannessen
Uno-X Mobility
59 pts
-
29
Tobias Lund Andresen
Team Picnic PostNL
59 pts
-
30
Mauro Schmid
Team Jayco-Alula
57 pts
-
31
Primoz Roglic
Red Bull-BORA-Hansgrohe
52 pts
-
32
Jordi Meeus
Red Bull-BORA-Hansgrohe
50 pts
- 33 Jordan Jegat Team Totalenergies 45 pts
-
34
Simone Consonni
Lidl-Trek
45 pts
-
35
Axel Laurance
Ineos Grenadiers
44 pts
-
36
Simon Yates
Team Visma - Lease a Bike
43 pts
-
37
Bruno Armirail
Decathlon AG2R la Mondiale Team
43 pts
- 38 Mathieu Burgaudeau Team Totalenergies 42 pts
-
39
Phil Bauhaus
Bahrain Victorious
42 pts
-
40
Lenny Martinez
Bahrain Victorious
41 pts
-
41
Frank Van Den Broek
Team Picnic PostNL
40 pts
-
42
Michael Storer
Tudor Pro Cycling Team
40 pts
-
43
Ben O'Connor
Team Jayco-Alula
39 pts
-
44
Victor Campenaerts
Team Visma - Lease a Bike
39 pts
-
45
Harry Sweeny
EF Education-EasyPost
39 pts
-
46
Fred Wright
Bahrain Victorious
39 pts
-
47
Valentin Paret-Peintre
Soudal Quick-Step
38 pts
-
48
Thibau Nys
Lidl-Trek
37 pts
-
49
Jake Stewart
Israel-Premier Tech
36 pts
-
50
Alberto Dainese
Tudor Pro Cycling Team
36 pts
-
51
Matej Mohoric
Bahrain Victorious
36 pts
-
52
Pavel Bittner
Team Picnic PostNL
34 pts
-
53
Iván García Cortina
Movistar Team
33 pts
-
54
Pascal Ackermann
Israel-Premier Tech
33 pts
-
55
Ewen Costiou
Arkea-B&b Hotels
32 pts
- 56 Brent Van Moer Lotto 32 pts
-
57
Iván Romeo
Movistar Team
31 pts
-
58
Santiago Buitrago
Bahrain Victorious
30 pts
-
59
Jasper Stuyven
Lidl-Trek
30 pts
-
60
Anders Halland Johannessen
Uno-X Mobility
29 pts
-
61
Vincenzo Albanese
EF Education-EasyPost
28 pts
-
62
Stian Fredheim
Uno-X Mobility
28 pts
-
63
Luke Plapp
Team Jayco-Alula
27 pts
-
64
Harold Tejada
XDS Astana Team
26 pts
-
65
Alex Baudin
EF Education-EasyPost
25 pts
- 66 Jarrad Drizners Lotto 25 pts
-
67
Clément Russo
Groupama-FDJ
24 pts
-
68
Aurélien Paret-Peintre
Decathlon AG2R la Mondiale Team
22 pts
-
69
Mike Teunissen
XDS Astana Team
22 pts
-
70
Marco Haller
Tudor Pro Cycling Team
22 pts
-
71
Einer Rubio
Movistar Team
21 pts
-
72
Ilan Van Wilder
Soudal Quick-Step
21 pts
-
73
William Barta
Movistar Team
21 pts
-
74
Kasper Asgreen
EF Education-EasyPost
20 pts
-
75
Hugo Page
Intermarché-Wanty
20 pts
-
76
Joe Blackmore
Israel-Premier Tech
19 pts
-
77
Alexey Lutsenko
Israel-Premier Tech
19 pts
-
78
Jonas Rickaert
Alpecin-Deceuninck
19 pts
-
79
Adam Yates
UAE Team Emirates-XRG
18 pts
-
80
Andreas Leknessund
Uno-X Mobility
17 pts
-
81
Jhonatan Narvaez
UAE Team Emirates-XRG
16 pts
-
82
Edward Theuns
Lidl-Trek
16 pts
-
83
Edoardo Affini
Team Visma - Lease a Bike
15 pts
-
84
Aleksandr Vlasov
Red Bull-BORA-Hansgrohe
14 pts
-
85
Quentin Pacher
Groupama-FDJ
14 pts
- 86 Thomas Gachignard Team Totalenergies 14 pts
-
87
Bastien Tronchon
Decathlon AG2R la Mondiale Team
14 pts
-
88
Geraint Thomas
Ineos Grenadiers
13 pts
-
89
Marius Mayrhofer
Tudor Pro Cycling Team
13 pts
-
90
Raúl García
Arkea-B&b Hotels
12 pts
-
91
Neilson Powless
EF Education-EasyPost
12 pts
- 92 Jenno Berckmoes Lotto 12 pts
-
93
Michael Valgren
EF Education-EasyPost
12 pts
-
94
Amaury Capiot
Arkea-B&b Hotels
12 pts
-
95
Michael Woods
Israel-Premier Tech
11 pts
-
96
Tim Naberman
Team Picnic PostNL
11 pts
-
97
Laurence Pithie
Red Bull-BORA-Hansgrohe
10 pts
-
98
Sam Watson
Ineos Grenadiers
10 pts
-
99
Toms Skujins
Lidl-Trek
9 pts
-
100
Dylan Groenewegen
Team Jayco-Alula
9 pts
-
101
Tobias Foss
Ineos Grenadiers
8 pts
-
102
Krists Neilands
Israel-Premier Tech
8 pts
-
103
Alexis Renard
Cofidis
8 pts
-
104
Gregor Mühlberger
Movistar Team
7 pts
-
105
Valentin Madouas
Groupama-FDJ
7 pts
-
106
Pavel Sivakov
UAE Team Emirates-XRG
7 pts
-
107
Dylan Teuns
Cofidis
7 pts
-
108
Matis Louvel
Israel-Premier Tech
7 pts
-
109
Robert Stannard
Bahrain Victorious
7 pts
-
110
Vito Braet
Intermarché-Wanty
7 pts
-
111
Roel Van Sintmaartensdijk
Intermarché-Wanty
7 pts
-
112
Sepp Kuss
Team Visma - Lease a Bike
6 pts
-
113
Cristian Rodriguez
Arkea-B&b Hotels
6 pts
-
114
Emanuel Buchmann
Cofidis
6 pts
- 115 Alexandre Delettre Team Totalenergies 6 pts
-
116
Nelson Oliveira
Movistar Team
6 pts
-
117
Alex Aranburu
Cofidis
6 pts
-
118
Pablo Castrillo
Movistar Team
6 pts
-
119
Arnaud Démare
Arkea-B&b Hotels
6 pts
-
120
Tiesj Benoot
Team Visma - Lease a Bike
5 pts
- 121 Mattéo Vercher Team Totalenergies 5 pts
-
122
Sergio Higuita
XDS Astana Team
4 pts
-
123
Xandro Meurisse
Alpecin-Deceuninck
4 pts
-
124
Gianni Vermeersch
Alpecin-Deceuninck
4 pts
-
125
Niklas Märkl
Team Picnic PostNL
4 pts
-
126
Lewis Askey
Groupama-FDJ
4 pts
-
127
Guillaume Martin-Guyonnet
Groupama-FDJ
3 pts
-
128
Marc Soler
UAE Team Emirates-XRG
3 pts
-
129
Marc Hirschi
Tudor Pro Cycling Team
3 pts
-
130
Magnus Cort
Uno-X Mobility
3 pts
-
131
Louis Barré
Intermarché-Wanty
2 pts
-
132
Damien Touzé
Cofidis
2 pts
Mountains classification, Maillot à Pois
Maillot à Pois
Tadej Pogacar
UAE Team Emirates-XRG
119 points
-
2
Jonas Vingegaard
Team Visma - Lease a Bike
104 pts
-
3
Lenny Martinez
Bahrain Victorious
97 pts
-
4
Thymen Arensman
Ineos Grenadiers
85 pts
-
5
Ben O'Connor
Team Jayco-Alula
51 pts
-
6
Valentin Paret-Peintre
Soudal Quick-Step
51 pts
-
7
Felix Gall
Decathlon AG2R la Mondiale Team
46 pts
-
8
Primoz Roglic
Red Bull-BORA-Hansgrohe
43 pts
-
9
Oscar Onley
Team Picnic PostNL
42 pts
-
10
Michael Woods
Israel-Premier Tech
38 pts
-
11
Ben Healy
EF Education-EasyPost
37 pts
-
12
Einer Rubio
Movistar Team
35 pts
-
13
Florian Lipowitz
Red Bull-BORA-Hansgrohe
34 pts
-
14
Bruno Armirail
Decathlon AG2R la Mondiale Team
27 pts
-
15
Matteo Jorgenson
Team Visma - Lease a Bike
25 pts
-
16
Michael Storer
Tudor Pro Cycling Team
19 pts
-
17
Tobias Halland Johannessen
Uno-X Mobility
18 pts
-
18
Tim Wellens
UAE Team Emirates-XRG
13 pts
-
19
Aleksandr Vlasov
Red Bull-BORA-Hansgrohe
12 pts
-
20
Santiago Buitrago
Bahrain Victorious
12 pts
-
21
Gregor Mühlberger
Movistar Team
10 pts
-
22
Victor Campenaerts
Team Visma - Lease a Bike
10 pts
-
23
Ilan Van Wilder
Soudal Quick-Step
10 pts
-
24
Tobias Foss
Ineos Grenadiers
10 pts
-
25
Sepp Kuss
Team Visma - Lease a Bike
9 pts
-
26
Quinn Simmons
Lidl-Trek
8 pts
-
27
Kévin Vauquelin
Arkea-B&b Hotels
7 pts
-
28
Harry Sweeny
EF Education-EasyPost
6 pts
-
29
Anders Halland Johannessen
Uno-X Mobility
6 pts
-
30
Simon Yates
Team Visma - Lease a Bike
5 pts
-
31
Jonas Abrahamsen
Uno-X Mobility
5 pts
-
32
Alexey Lutsenko
Israel-Premier Tech
4 pts
-
33
Ewen Costiou
Arkea-B&b Hotels
4 pts
-
34
Adam Yates
UAE Team Emirates-XRG
4 pts
-
35
Fred Wright
Bahrain Victorious
3 pts
- 36 Jordan Jegat Team Totalenergies 3 pts
-
37
Louis Barré
Intermarché-Wanty
2 pts
-
38
Benjamin Thomas
Cofidis
2 pts
-
39
Neilson Powless
EF Education-EasyPost
2 pts
-
40
Julian Alaphilippe
Tudor Pro Cycling Team
2 pts
-
41
Kaden Groves
Alpecin-Deceuninck
2 pts
-
42
Luke Plapp
Team Jayco-Alula
2 pts
-
43
Romain Grégoire
Groupama-FDJ
1 pts
-
44
Andreas Leknessund
Uno-X Mobility
1 pts
- 45 Mathieu Burgaudeau Team Totalenergies 1 pts
-
46
Wout Van Aert
Team Visma - Lease a Bike
1 pts
-
47
Pavel Sivakov
UAE Team Emirates-XRG
1 pts
-
48
Kasper Asgreen
EF Education-EasyPost
1 pts
-
49
Vincenzo Albanese
EF Education-EasyPost
1 pts
- 50 Mattéo Vercher Team Totalenergies 1 pts
-
51
Aurélien Paret-Peintre
Decathlon AG2R la Mondiale Team
1 pts
-
52
Marc Soler
UAE Team Emirates-XRG
1 pts
-
53
Marc Hirschi
Tudor Pro Cycling Team
1 pts
-
54
Mauro Schmid
Team Jayco-Alula
1 pts
-
55
Iván Romeo
Movistar Team
1 pts
Youth classification, Maillot Blanc
Maillot Blanc
Florian Lipowitz
Red Bull-BORA-Hansgrohe
76:11:32
-
2
Oscar Onley
Team Picnic PostNL
+01:12
-
3
Kévin Vauquelin
Arkea-B&b Hotels
+11:35
-
4
Ben Healy
EF Education-EasyPost
+17:02
-
5
Raúl García
Arkea-B&b Hotels
+02:04:58
-
6
Ilan Van Wilder
Soudal Quick-Step
+02:12:14
-
7
Romain Grégoire
Groupama-FDJ
+02:14:58
-
8
Frank Van Den Broek
Team Picnic PostNL
+02:34:44
-
9
Valentin Paret-Peintre
Soudal Quick-Step
+02:36:05
-
10
Alex Baudin
EF Education-EasyPost
+02:45:15
-
11
Joe Blackmore
Israel-Premier Tech
+02:48:04
-
12
Ewen Costiou
Arkea-B&b Hotels
+02:55:35
-
13
Axel Laurance
Ineos Grenadiers
+02:59:10
-
14
Quinn Simmons
Lidl-Trek
+03:06:36
- 15 Thomas Gachignard Team Totalenergies +03:12:14
-
16
Mathis Le Berre
Arkea-B&b Hotels
+03:14:28
-
17
Emiel Verstrynge
Alpecin-Deceuninck
+03:17:01
- 18 Jenno Berckmoes Lotto +03:22:12
-
19
Bastien Tronchon
Decathlon AG2R la Mondiale Team
+03:35:36
-
20
Lenny Martinez
Bahrain Victorious
+03:38:05
-
21
Louis Barré
Intermarché-Wanty
+03:40:34
-
22
Marius Mayrhofer
Tudor Pro Cycling Team
+03:42:18
-
23
Laurence Pithie
Red Bull-BORA-Hansgrohe
+03:43:44
-
24
Tobias Lund Andresen
Team Picnic PostNL
+03:55:51
-
25
Iván Romeo
Movistar Team
+04:22:49
-
26
Pablo Castrillo
Movistar Team
+04:31:51
-
27
Paul Penhoët
Groupama-FDJ
+04:33:44
-
28
Mick Van Dijke
Red Bull-BORA-Hansgrohe
+04:35:50
-
29
Sam Watson
Ineos Grenadiers
+04:39:14
-
30
Thibau Nys
Lidl-Trek
+04:39:42
-
31
Luke Plapp
Team Jayco-Alula
+04:51:34
- 32 Mattéo Vercher Team Totalenergies +04:55:33
-
33
Lewis Askey
Groupama-FDJ
+04:59:40
-
34
Biniam Girmay
Intermarché-Wanty
+05:03:55
-
35
Pavel Bittner
Team Picnic PostNL
+05:06:44
-
36
Sean Flynn
Team Picnic PostNL
+05:07:13
-
37
Hugo Page
Intermarché-Wanty
+05:13:23
-
38
Stian Fredheim
Uno-X Mobility
+05:15:41
- 39 Arnaud De Lie Lotto +05:18:35
-
40
Vito Braet
Intermarché-Wanty
+05:21:04
-
41
Jonathan Milan
Lidl-Trek
+05:24:35
-
42
Roel Van Sintmaartensdijk
Intermarché-Wanty
+05:33:11
Teams classification, Teams
Teams
Team Visma - Lease a Bike
232:01:32
-
2
UAE Team Emirates-XRG
+24:26
-
3
Red Bull-BORA-Hansgrohe
+01:24:47
-
4
Arkea-B&b Hotels
+02:10:52
-
5
Decathlon AG2R la Mondiale Team
+02:14:15
-
6
Ineos Grenadiers
+03:22:52
-
7
Movistar Team
+03:23:25
-
8
XDS Astana Team
+03:23:59
-
9
Team 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 Team Totalenergies +04:42:35
-
14
Soudal Quick-Step
+04:58:37
-
15
Tudor Pro Cycling Team
+06:05:18
-
16
Alpecin-Deceuninck
+06:12:33
-
17
Team Jayco-Alula
+06:58:35
-
18
Israel-Premier Tech
+07:23:42
-
19
Cofidis
+07:34:39
-
20
Lidl-Trek
+07:56:39
-
21
Bahrain Victorious
+08:37:55
- 22 Lotto +10:36:37
-
23
Intermarché-Wanty
+11:40:42