1 1 +0:00 41
Classic 28 Decathlon AG2R La Mondiale Team 20 30 6.49,49 47.474
2 2 +0:01 32
TT 27 UAE Team Emirates 15 18 0.01,10 47.347
3 3 +0:03 16
Classic 22 Groupama - FDJ 10 12 0.02,83 47.148
4 4 +0:05 71
Classic 30 EF Education - EasyPost 5 7 0.04,74 46.930
5 5 +0:05 21
Classic 25 Cofidis 3 4 0.05,33 46.864
6 6 +0:06 43
Classic 27 Decathlon AG2R La Mondiale Team 3 0.06,16 46.770
7 7 +0:07 42
Classic 21 Decathlon AG2R La Mondiale Team 2 0.06,88 46.689
8 8 +0:09 64
Classic 26 Team Jayco AlUla 1 0.08,67 46.489
9 9 +0:09 5
Classic 20 Movistar Team 0.09,08 46.444
10 10 +0:11 76
Sprint 24 EF Education - EasyPost 0.10,87 46.246
11 11 +0:11 112
TT 33 Q36.5 Pro Cycling Team 0.10,97 46.235
12 12 +0:11 2
Hills 22 Movistar Team 0.11 46.232
13 13 +0:11 72
TT 25 EF Education - EasyPost 0.11,23 46.207
14 14 +0:11 54
TT 26 Arkéa - B&B Hotels 0.11,32 46.197
15 15 +0:12 34
GC 28 UAE Team Emirates 0.11,80 46.144
16 16 +0:12 81
TT 32 Lotto Dstny 0.12,30 46.089
17 17 +0:13 101
Sprint 25 TotalEnergies 0.12,89 46.025
18 18 +0:13 62
Classic 22 Team Jayco AlUla 0.13,48 45.961
19 19 +0:14 45
Classic 30 Decathlon AG2R La Mondiale Team 0.13,87 45.918
20 20 +0:14 33
Classic 23 UAE Team Emirates 0.13,94 45.911
21 21 +0:15 31
Classic 25 UAE Team Emirates 0.14,93 45.804
22 22 +0:15 26
Classic 24 Cofidis 0.15,38 45.755
23 23 +0:16 52
Hills 27 Arkéa - B&B Hotels 0.15,52 45.740
24 24 +0:16 11
Sprint 22 Groupama - FDJ 0.15,69 45.722
25 25 +0:16 116
Sprint 26 Q36.5 Pro Cycling Team 0.15,82 45.708
26 26 +0:16 51
Classic 30 Arkéa - B&B Hotels 0.16,10 45.678
27 27 +0:17 95
TT 25 Tudor Pro Cycling Team 0.16,93 45.589
28 28 +0:17 102
Classic 25 TotalEnergies 0.17,11 45.570
29 29 +0:18 1
TT 28 Movistar Team 0.17,83 45.493
30 30 +0:18 105
Classic 30 TotalEnergies 0.18,01 45.474
31 31 +0:18 3
TT 27 Movistar Team 0.18,16 45.458
32 32 +0:18 103
Classic 26 TotalEnergies 0.18,29 45.444
33 33 +0:18 12
Hills 20 Groupama - FDJ 0.18,44 45.428
34 34 +0:19 106
TT 22 TotalEnergies 0.18,72 45.398
35 35 +0:19 65
Sprint 24 Team Jayco AlUla 0.18,87 45.382
36 36 +0:19 183
GC 28 Van Rysel - Roubaix 0.18,99 45.370
37 37 +0:19 14
TT 19 Groupama - FDJ 0.19,21 45.346
38 38 +0:19 114
Hills 24 Q36.5 Pro Cycling Team 0.19,41 45.325
39 39 +0:20 55
Sprint 21 Arkéa - B&B Hotels 0.19,82 45.282
40 40 +0:20 46
Hills 23 Decathlon AG2R La Mondiale Team 0.19,89 45.275
41 41 +0:20 73
Classic 31 EF Education - EasyPost 0.20,16 45.246
42 42 +0:21 171
Classic 26 St Michel - Mavic - Auber93 0.20,68 45.191
43 43 +0:21 155
TT 21 Bingoal WB 0.20,78 45.181
44 44 +0:21 91
TT 30 Tudor Pro Cycling Team 0.21,02 45.156
45 45 +0:21 13
Sprint 30 Groupama - FDJ 0.21,48 45.108
46 46 +0:22 141
GC 23 Caja Rural - Seguros RGA 0.21,55 45.100
47 47 +0:22 75
Classic 26 EF Education - EasyPost 0.21,66 45.089
48 48 +0:23 123
TT 33 Burgos - BH 0.22,68 44.982
49 49 +0:23 4
Classic 22 Movistar Team 0.23,35 44.913
50 50 +0:24 121
Hills 23 Burgos - BH 0.23,73 44.873
51 51 +0:24 96
GC 30 Tudor Pro Cycling Team 0.23,89 44.857
52 52 +0:24 82
TT 37 Lotto Dstny 0.24 44.845
53 53 +0:25 61
GC 28 Team Jayco AlUla 0.24,61 44.782
54 54 +0:25 23
Sprint 21 Cofidis 0.24,69 44.774
55 55 +0:26 113
Sprint 27 Q36.5 Pro Cycling Team 0.25,66 44.674
56 56 +0:26 24
GC 30 Cofidis 0.25,76 44.664
57 57 +0:26 44
Classic 21 Decathlon AG2R La Mondiale Team 0.25,83 44.657
58 58 +0:26 63
Classic 28 Team Jayco AlUla 0.25,94 44.646
59 59 +0:26 176
Classic 23 St Michel - Mavic - Auber93 0.25,94 44.646
60 60 +0:26 194
Sprint 21 Nice Métropole Côte d'Azur 0.26,12 44.627
61 61 +0:26 174
Classic 25 St Michel - Mavic - Auber93 0.26,43 44.595
62 62 +0:27 25
Classic 33 Cofidis 0.26,61 44.577
63 63 +0:27 181
Classic 30 Van Rysel - Roubaix 0.26,71 44.567
64 64 +0:27 84
Classic 27 Lotto Dstny 0.27,18 44.519
65 65 +0:28 124
Sprint 36 Burgos - BH 0.27,60 44.476
66 66 +0:28 186
Sprint 25 Van Rysel - Roubaix 0.27,96 44.439
67 67 +0:28 86
GC 27 Lotto Dstny 0.28,08 44.427
68 68 +0:28 115
TT 34 Q36.5 Pro Cycling Team 0.28,44 44.391
69 69 +0:28 145
Hills 36 Caja Rural - Seguros RGA 0.28,50 44.385
70 70 +0:29 36
TT 32 UAE Team Emirates 0.29,12 44.322
71 71 +0:29 204
Classic 26 CIC U Nantes Atlantique 0.29,31 44.303
72 72 +0:29 94
GC 31 Tudor Pro Cycling Team 0.29,32 44.302
73 73 +0:30 146
Hills 28 Caja Rural - Seguros RGA 0.29,61 44.272
74 74 +0:30 184
Classic 32 Van Rysel - Roubaix 0.30,13 44.220
75 75 +0:30 93
TT 23 Tudor Pro Cycling Team 0.30,49 44.184
76 76 +0:31 122
Hills 33 Burgos - BH 0.30,80 44.153
77 77 +0:31 131
TT 24 Team Polti Kometa 0.30,89 44.144
78 78 +0:31 15
Sprint 26 Groupama - FDJ 0.31,04 44.129
79 79 +0:32 153
Classic 32 Bingoal WB 0.31,77 44.056
80 80 +0:33 162
Sprint 20 Euskaltel - Euskadi 0.32,57 43.976
81 81 +0:33 163
Sprint 27 Euskaltel - Euskadi 0.32,72 43.961
82 82 +0:33 175
Sprint 29 St Michel - Mavic - Auber93 0.33,28 43.905
83 83 +0:33 136
Hills 28 Team Polti Kometa 0.33,48 43.886
84 84 +0:34 152
Classic 24 Bingoal WB 0.33,69 43.865
85 85 +0:35 85
18 Lotto Dstny 0.35,46 43.690
86 86 +0:36 203
Classic 24 CIC U Nantes Atlantique 0.35,83 43.654
87 87 +0:37 164
Hills 21 Euskaltel - Euskadi 0.36,73 43.566
88 88 +0:37 74
Classic 21 EF Education - EasyPost 0.37,05 43.535
89 89 +0:37 56
GC 34 Arkéa - B&B Hotels 0.37,16 43.524
90 90 +0:37 92
Hills 23 Tudor Pro Cycling Team 0.37,31 43.509
91 91 +0:37 185
Classic 29 Van Rysel - Roubaix 0.37,44 43.497
92 92 +0:38 156
Classic 30 Bingoal WB 0.37,68 43.473
93 93 +0:38 161
Sprint 35 Euskaltel - Euskadi 0.37,80 43.462
94 94 +0:38 125
Sprint 29 Burgos - BH 0.38,18 43.425
95 95 +0:39 144
GC 24 Caja Rural - Seguros RGA 0.38,82 43.363
96 96 +0:39 135
Hills 23 Team Polti Kometa 0.39,15 43.331
97 97 +0:40 35
Sprint 27 UAE Team Emirates 0.39,93 43.256
98 98 +0:40 201
Sprint 21 CIC U Nantes Atlantique 0.40,24 43.226
99 99 +0:40 22
GC 36 Cofidis 0.40,28 43.222
100 100 +0:40 193
Climber 19 Nice Métropole Côte d'Azur 0.40,46 43.205
101 101 +0:41 196
Hills 24 Nice Métropole Côte d'Azur 0.40,67 43.185
102 102 +0:41 104
Sprint 29 TotalEnergies 0.40,95 43.158
103 103 +0:41 166
20 Euskaltel - Euskadi 0.40,95 43.158
104 104 +0:43 151
Sprint 24 Bingoal WB 0.42,78 42.983
105 105 +0:44 111
Sprint 35 Q36.5 Pro Cycling Team 0.43,88 42.879
106 106 +0:44 6
GC 28 Movistar Team 0.44,17 42.851
107 107 +0:44 182
Hills 23 Van Rysel - Roubaix 0.44,48 42.822
108 108 +0:45 172
Sprint 22 St Michel - Mavic - Auber93 0.44,76 42.796
109 109 +0:45 53
20 Arkéa - B&B Hotels 0.44,80 42.792
110 110 +0:46 142
GC 24 Caja Rural - Seguros RGA 0.45,79 42.699
111 111 +0:46 206
TT 24 CIC U Nantes Atlantique 0.45,85 42.693
112 112 +0:46 134
Sprint 25 Team Polti Kometa 0.46,30 42.651
113 113 +0:47 132
GC 24 Team Polti Kometa 0.46,84 42.601
114 114 +0:47 192
Sprint 27 Nice Métropole Côte d'Azur 0.46,91 42.594
115 115 +0:48 195
Sprint 24 Nice Métropole Côte d'Azur 0.47,65 42.525
116 116 +0:48 143
Climber 21 Caja Rural - Seguros RGA 0.48,22 42.472
117 117 +0:50 173
Sprint 31 St Michel - Mavic - Auber93 0.49,88 42.319
118 118 +0:50 165
Sprint 24 Euskaltel - Euskadi 0.50,07 42.301
119 119 +0:50 83
Sprint 25 Lotto Dstny 0.50,20 42.289
120 120 +0:50 126
Climber 23 Burgos - BH 0.50,38 42.273
121 121 +0:51 154
Sprint 25 Bingoal WB 0.50,81 42.233
122 122 +0:52 191
Hills 26 Nice Métropole Côte d'Azur 0.51,67 42.155
123 123 +0:54 133
Sprint 25 Team Polti Kometa 0.54,47 41.900
124 124 +0:55 205
Sprint 19 CIC U Nantes Atlantique 0.54,96 41.856
125 125 +0:59 202
TT 21 CIC U Nantes Atlantique 0.58,87 41.507