1 194
Climber 27 EF Education - EasyPost 125 75 4:32:35
2 193
Climber 32 EF Education - EasyPost 85 55 0:53 0:53
3 44
Climber 25 Groupama - FDJ 70 40 1:28 1:28
4 121
Climber 22 Uno-X Pro Cycling Team 60 32 2:00 2:00
5 2
Climber 29 Cofidis 50 28 2:15 2:15
6 95
GC 27 TotalEnergies 40 24 2:28 2:28
7 16
GC 29 Movistar Team 35 20 2:30 2:30
8 36
GC 35 Astana Qazaqstan Team 30 18 2:55 2:55
9 112
Climber 24 Equipo Kern Pharma 25 16 3:08 3:08
10 46
Climber 24 Groupama - FDJ 20 14 3:14 3:14
11 73
GC 34 Team Arkéa Samsic 15 12 3:26 3:26
12 42
Classic 25 Groupama - FDJ 10 10 4:36 4:36
13 76
GC 24 Team Arkéa Samsic 5 8 5:15 5:15
14 66
GC 28 Israel - Premier Tech 5 7 5:19 5:19
15 25
Climber 21 Trek - Segafredo 5 6 5:25 5:25
16 192
Climber 23 EF Education - EasyPost 3 5 5:58 5:58
17 54
GC 25 AG2R Citroën Team 3 4 6:24 6:24
18 26
Climber 28 Trek - Segafredo 3 3 6:26 6:26
19 162
Classic 23 Team U Nantes Atlantique 3 2 7:16 7:16
20 82
Climber 38 Caja Rural - Seguros RGA 3 1 7:24 7:24
21 15
Climber 42 Movistar Team 3 7:27 7:27
22 107
GC 28 B&B Hotels - KTM 3 7:33 7:33
23 195
GC 28 EF Education - EasyPost 3 7:35 7:35
24 65
GC 30 Israel - Premier Tech 3 7:40 7:40
25 166
Climber 26 Team U Nantes Atlantique 3 7:51 7:51
26 41
Classic 28 Groupama - FDJ 8:52 8:52
27 31
TT 25 Astana Qazaqstan Team 9:13 9:13
28 132
GC 29 Burgos - BH 9:34 9:34
29 123
GC 21 Uno-X Pro Cycling Team 9:41 9:41
30 83
GC 28 Caja Rural - Seguros RGA 9:45 9:45
31 163
Climber 21 Team U Nantes Atlantique 10:17 10:17
32 93
Classic 27 TotalEnergies 11:08 11:08
33 77
Climber 20 Team Arkéa Samsic 11:50 11:50
34 113
Climber 19 Equipo Kern Pharma 12:33 12:33
35 71
Climber 33 Team Arkéa Samsic ,, 12:33
36 61
GC 30 Israel - Premier Tech 13:15 13:15
37 67
Climber 35 Israel - Premier Tech ,, 13:15
38 32
Classic 26 Astana Qazaqstan Team ,, 13:15
39 47
Climber 19 Groupama - FDJ 13:37 13:37
40 187
Climber 23 Nice Métropole Côte d'Azur 14:24 14:24
41 56
Climber 28 AG2R Citroën Team 15:21 15:21
42 122
GC 21 Uno-X Pro Cycling Team 15:22 15:22
43 64
TT 25 Israel - Premier Tech 15:46 15:46
44 72
Classic 32 Team Arkéa Samsic 17:00 17:00
45 75
GC 29 Team Arkéa Samsic 17:21 17:21
46 191
GC 24 EF Education - EasyPost ,, 17:21
47 3
Classic 31 Cofidis ,, 17:21
48 124
Classic 23 Uno-X Pro Cycling Team 18:05 18:05
49 164
GC 27 Team U Nantes Atlantique 18:19 18:19
50 181
Climber 32 Nice Métropole Côte d'Azur 18:51 18:51
51 51
Climber 29 AG2R Citroën Team 18:59 18:59
52 173
Climber 27 Electro Hiper Europa - Caldas 19:07 19:07
53 114
Climber 22 Equipo Kern Pharma 19:30 19:30
54 94
Classic 23 TotalEnergies 19:55 19:55
55 1
Climber 31 Cofidis 20:01 20:01
56 17
GC 24 Movistar Team 20:45 20:45
57 14
GC 29 Movistar Team ,, 20:45
58 53
Climber 24 AG2R Citroën Team 21:18 21:18
59 22
Climber 23 Trek - Segafredo ,, 21:18
60 143
GC 35 St Michel - Auber93 21:46 21:46
61 171
Classic 22 Electro Hiper Europa - Caldas 22:23 22:23
62 55
Climber 21 AG2R Citroën Team 23:04 23:04
63 104
Climber 27 B&B Hotels - KTM 23:35 23:35
64 5
GC 22 Cofidis ,, 23:35
65 12
TT 22 Movistar Team ,, 23:35
66 85
Climber 23 Caja Rural - Seguros RGA 25:29 25:29
67 115
GC 23 Equipo Kern Pharma 25:55 25:55
68 86
GC 22 Caja Rural - Seguros RGA 26:17 26:17
69 182
GC 27 Nice Métropole Côte d'Azur 26:38 26:38
70 62
Climber 19 Israel - Premier Tech 26:53 26:53
71 174
Climber 20 Electro Hiper Europa - Caldas 27:01 27:01
72 33
GC 25 Astana Qazaqstan Team 27:43 27:43
73 101
Classic 27 B&B Hotels - KTM 28:04 28:04
74 144
Classic 21 St Michel - Auber93 ,, 28:04
75 185
GC 28 Nice Métropole Côte d'Azur 28:33 28:33
76 102
Classic 34 B&B Hotels - KTM 29:17 29:17
77 34
GC 22 Astana Qazaqstan Team ,, 29:17
78 177
Sprint 25 Electro Hiper Europa - Caldas 29:26 29:26
79 196
Climber 20 EF Education - EasyPost 29:30 29:30
80 183
Climber 23 Nice Métropole Côte d'Azur 30:08 30:08
81 97
Sprint 34 TotalEnergies 30:35 30:35
82 96
Classic 36 TotalEnergies 31:33 31:33
OTL 6
GC 31 Cofidis 34:06 34:06
OTL 175
Climber 23 Electro Hiper Europa - Caldas 35:22 35:22
OTL 176
Sprint 31 Electro Hiper Europa - Caldas ,, 35:22
OTL 172
Sprint 23 Electro Hiper Europa - Caldas ,, 35:22
OTL 137
Climber 27 Burgos - BH 36:33 36:33
OTL 146
TT 31 St Michel - Auber93 38:31 38:31
OTL 125
Sprint 26 Uno-X Pro Cycling Team 40:00 40:00
OTL 147
Classic 31 St Michel - Auber93 42:32 42:32
OTL 161
Classic 24 Team U Nantes Atlantique ,, 42:32
DNF 52
Classic 22 AG2R Citroën Team -
DNF 142
Classic 24 St Michel - Auber93 -
DNF 145
Sprint 31 St Michel - Auber93 -
DNF 141
Sprint 29 St Michel - Auber93 -
DNF 134
GC 22 Burgos - BH -
DNF 135
Climber 30 Burgos - BH -
DNF 131
GC 38 Burgos - BH -
DNF 136
Climber 27 Burgos - BH -
DNF 133
Climber 22 Burgos - BH -
DNF 87
Climber 22 Caja Rural - Seguros RGA -
DNF 81
Classic 26 Caja Rural - Seguros RGA -
DNF 84
Climber 26 Caja Rural - Seguros RGA -
DNF 4
Climber 30 Cofidis -
DNF 7
Classic 24 Cofidis -
DNF 92
GC 35 TotalEnergies -
DNF 45
Climber 23 Groupama - FDJ -
DNF 43
Sprint 37 Groupama - FDJ -
DNF 21
Sprint 33 Trek - Segafredo -
DNF 24
Climber 28 Trek - Segafredo -
DNF 153
Classic 30 Go Sport - Roubaix Lille Métropole -
DNF 154
Sprint 21 Go Sport - Roubaix Lille Métropole -
DNF 151
GC 30 Go Sport - Roubaix Lille Métropole -
DNF 155
Sprint 33 Go Sport - Roubaix Lille Métropole -
DNF 152
GC 24 Go Sport - Roubaix Lille Métropole -
DNF 35
GC 23 Astana Qazaqstan Team -
DNF 126
Classic 25 Uno-X Pro Cycling Team -
DNF 127
Sprint 25 Uno-X Pro Cycling Team -
DNF 11
Classic 21 Movistar Team -
DNF 13
Climber 22 Movistar Team -
DNF 167
Climber 20 Team U Nantes Atlantique -
DNF 165
Climber 24 Team U Nantes Atlantique -
DNF 197
Classic 30 EF Education - EasyPost -
DNF 106
Climber 35 B&B Hotels - KTM -
DNF 103
Classic 37 B&B Hotels - KTM -
DNF 105
GC 31 B&B Hotels - KTM -
DNF 111
GC 25 Equipo Kern Pharma -
DNF 116
Climber 23 Equipo Kern Pharma -
DNF 117
TT 24 Equipo Kern Pharma -