1 11
Climber 20 Groupama - FDJ 125 75 4:11:31
2 21
Climber 26 Decathlon AG2R La Mondiale Team 85 55 0:04 0:04
3 71
Climber 29 Burgos - BH 70 40 0:08 0:08
4 73
GC 25 Burgos - BH 60 32 0:10 0:10
5 2
Climber 30 Cofidis 50 28 ,, 0:10
6 25
Climber 27 Decathlon AG2R La Mondiale Team 40 24 ,, 0:10
7 1
Climber 33 Cofidis 35 20 ,, 0:10
8 141
Climber 24 CIC U Nantes Atlantique 30 18 ,, 0:10
9 55
GC 32 Lotto Dstny 25 16 ,, 0:10
10 32
GC 23 Arkéa - B&B Hotels 20 14 ,, 0:10
11 54
Climber 26 Lotto Dstny 15 12 ,, 0:10
12 53
Climber 26 Lotto Dstny 10 10 ,, 0:10
13 81
Climber 28 Caja Rural - Seguros RGA 5 8 ,, 0:10
14 132
Classic 24 St Michel - Mavic - Auber93 5 7 ,, 0:10
15 82
Classic 28 Caja Rural - Seguros RGA 5 6 0:13 0:13
16 171
GC 31 Philippe Wagner/Bazin 3 5 0:25 0:25
17 65
GC 23 Uno-X Mobility 3 4 0:26 0:26
18 22
Climber 30 Decathlon AG2R La Mondiale Team 3 3 ,, 0:26
19 136
Classic 23 St Michel - Mavic - Auber93 3 2 ,, 0:26
20 62
Climber 24 Uno-X Mobility 3 1 0:41 0:41
21 24
Classic 21 Decathlon AG2R La Mondiale Team 3 0:42 0:42
22 134
Classic 26 St Michel - Mavic - Auber93 3 ,, 0:42
23 151
Climber 23 Van Rysel - Roubaix 3 ,, 0:42
24 126
Climber 25 Equipo Kern Pharma 3 ,, 0:42
25 115
Climber 25 VF Group - Bardiani CSF - Faizanè 3 ,, 0:42
26 91
Classic 24 Euskaltel - Euskadi 1:05 1:05
27 74
GC 31 Burgos - BH ,, 1:05
28 41
Climber 25 TotalEnergies 1:08 1:08
29 193
Climber 25 Hrinkow Advarics ,, 1:08
30 15
GC 23 Groupama - FDJ 1:11 1:11
31 123
GC 25 Equipo Kern Pharma 1:16 1:16
32 112
Climber 24 VF Group - Bardiani CSF - Faizanè 1:26 1:26
33 93
Climber 22 Euskaltel - Euskadi 1:38 1:38
34 14
TT 21 Groupama - FDJ ,, 1:38
35 42
GC 30 TotalEnergies 1:56 1:56
36 142
Classic 24 CIC U Nantes Atlantique ,, 1:56
37 72
Climber 28 Burgos - BH ,, 1:56
38 95
GC 21 Euskaltel - Euskadi ,, 1:56
39 36
Climber 21 Arkéa - B&B Hotels 2:00 2:00
40 31
Classic 24 Arkéa - B&B Hotels ,, 2:00
41 165
Climber 19 Nice Métropole Côte d'Azur 2:11 2:11
42 85
Climber 25 Caja Rural - Seguros RGA 2:31 2:31
43 34
Climber 21 Arkéa - B&B Hotels ,, 2:31
44 84
Climber 23 Caja Rural - Seguros RGA 2:33 2:33
45 161
Sprint 27 Nice Métropole Côte d'Azur 2:35 2:35
46 186
GC 24 BIKE AID 2:38 2:38
47 144
Sprint 27 CIC U Nantes Atlantique 3:01 3:01
48 4
GC 24 Cofidis ,, 3:01
49 61
Classic 27 Uno-X Mobility ,, 3:01
50 162
Climber 24 Nice Métropole Côte d'Azur 3:27 3:27
51 86
Climber 28 Caja Rural - Seguros RGA 3:57 3:57
52 154
GC 28 Van Rysel - Roubaix 4:06 4:06
53 35
Classic 30 Arkéa - B&B Hotels 4:29 4:29
54 12
Climber 28 Groupama - FDJ ,, 4:29
55 33
TT 20 Arkéa - B&B Hotels ,, 4:29
56 44
Classic 29 TotalEnergies ,, 4:29
57 63
Climber 20 Uno-X Mobility 4:53 4:53
58 76
Sprint 34 Burgos - BH ,, 4:53
59 5
GC 33 Cofidis 5:03 5:03
60 43
Classic 26 TotalEnergies 5:54 5:54
61 45
Classic 25 TotalEnergies ,, 5:54
62 111
Classic 20 VF Group - Bardiani CSF - Faizanè 5:56 5:56
63 155
Sprint 29 Van Rysel - Roubaix 6:09 6:09
64 156
Classic 31 Van Rysel - Roubaix 6:50 6:50
65 152
Climber 22 Van Rysel - Roubaix ,, 6:50
66 196
Sprint 26 Hrinkow Advarics 6:54 6:54
67 143
Climber 24 CIC U Nantes Atlantique 7:24 7:24
68 104
GC 35 Team Novo Nordisk ,, 7:24
69 114
Climber 19 VF Group - Bardiani CSF - Faizanè ,, 7:24
70 52
Climber 37 Lotto Dstny ,, 7:24
71 26
Sprint 23 Decathlon AG2R La Mondiale Team ,, 7:24
72 64
Sprint 23 Uno-X Mobility ,, 7:24
73 51
GC 25 Lotto Dstny 7:41 7:41
74 153
Sprint 26 Van Rysel - Roubaix 8:27 8:27
75 66
Sprint 23 Uno-X Mobility 8:31 8:31
76 124
Classic 25 Equipo Kern Pharma ,, 8:31
77 16
Climber 20 Groupama - FDJ ,, 8:31
78 92
Classic 26 Euskaltel - Euskadi 9:16 9:16
79 184
Climber 25 BIKE AID ,, 9:16
80 174
TT 26 Philippe Wagner/Bazin 10:33 10:33
81 175
Sprint 24 Philippe Wagner/Bazin ,, 10:33
82 56
Climber 23 Lotto Dstny 10:37 10:37
83 46
Climber 23 TotalEnergies 11:12 11:12
84 3
Climber 32 Cofidis 12:46 12:46
85 182
Climber 34 BIKE AID ,, 12:46
86 116
Climber 18 VF Group - Bardiani CSF - Faizanè 12:52 12:52
87 191
GC 29 Hrinkow Advarics 12:55 12:55
88 192
TT 25 Hrinkow Advarics ,, 12:55
89 6
GC 22 Cofidis 13:36 13:36
90 145
Classic 26 CIC U Nantes Atlantique 14:01 14:01
91 23
Sprint 19 Decathlon AG2R La Mondiale Team 14:15 14:15
92 13
TT 21 Groupama - FDJ ,, 14:15
93 101
Sprint 26 Team Novo Nordisk 14:27 14:27
94 106
Sprint 25 Team Novo Nordisk 14:45 14:45
95 94
Sprint 20 Euskaltel - Euskadi ,, 14:45
96 83
Climber 20 Caja Rural - Seguros RGA ,, 14:45
97 75
Climber 23 Burgos - BH ,, 14:45
98 113
Classic 21 VF Group - Bardiani CSF - Faizanè ,, 14:45
99 176
Sprint 22 Philippe Wagner/Bazin ,, 14:45
100 195
GC 28 Hrinkow Advarics 16:48 16:48
101 194
Sprint 20 Hrinkow Advarics ,, 16:48
102 183
Sprint 26 BIKE AID 18:00 18:00
OTL 102
Climber 27 Team Novo Nordisk 26:36 26:36
OTL 185
Climber 18 BIKE AID 28:48 28:48
OTL 181
Sprint 19 BIKE AID 34:13 34:13
DNF 164
Sprint 24 Nice Métropole Côte d'Azur -
DNF 122
Climber 23 Equipo Kern Pharma -
DNF 125
Climber 24 Equipo Kern Pharma -
DNF 121
TT 26 Equipo Kern Pharma -
DNF 173
Climber 27 Philippe Wagner/Bazin -
DNF 172
GC 23 Philippe Wagner/Bazin -
DNF 166
Sprint 23 Nice Métropole Côte d'Azur -
DNF 163
Classic 22 Nice Métropole Côte d'Azur -
DNF 146
Classic 19 CIC U Nantes Atlantique -
DNF 135
Sprint 25 St Michel - Mavic - Auber93 -
DNF 131
Classic 25 St Michel - Mavic - Auber93 -
DNF 105
Classic 19 Team Novo Nordisk -
DNF 96
Climber 28 Euskaltel - Euskadi -
DNF 103
Sprint 25 Team Novo Nordisk -
DNS 133
TT 32 St Michel - Mavic - Auber93 -