1 122 +3:55:48 81
Hills 24 Alpecin - Deceuninck 180 80 2:24:13
2 104 +3:29:23 36
TT 27 INEOS Grenadiers 130 50 ,, 0:00
3 97 +3:20:12 72
Hills 29 BORA - hansgrohe 95 35 ,, 0:00
4 127 +3:58:16 135
Hills 22 Intermarché - Circus - Wanty 80 25 ,, 0:00
5 72 +2:47:04 145
Classic 27 Movistar Team 60 18 ,, 0:00
6 41 +1:59:20 131
GC 36 Intermarché - Circus - Wanty 45 15 ,, 0:00
7 126 +3:57:58 107
Hills 24 EF Education - EasyPost 40 12 ,, 0:00
8 12 +16:44 1
GC 23 Soudal Quick-Step 35 10 ,, 0:00
9 107 +3:35:34 188
Classic 28 TotalEnergies 30 8 ,, 0:00
10 30 +1:38:06 75
Climber 27 BORA - hansgrohe 25 6 ,, 0:00
11 111 +3:41:43 173
Classic 29 Team Arkéa Samsic 20 5 ,, 0:00
12 146 +4:26:25 152
Hills 34 Cofidis 15 4 ,, 0:00
13 142 +4:16:43 95
Classic 26 Lotto Dstny 10 3 ,, 0:00
14 105 +3:34:07 63
Classic 22 Groupama - FDJ 5 2 ,, 0:00
15 133 +4:04:42 43
Hills 23 Bahrain - Victorious 2 1 ,, 0:00
16 106 +3:35:12 216
Hills 27 Caja Rural - Seguros RGA ,, 0:00
17 128 +3:58:20 57
Classic 32 Lidl - Trek ,, 0:00
18 86 +3:01:23 127
TT 26 Team Jayco AlUla ,, 0:00
19 51 +2:19:07 113
Classic 27 AG2R Citroën Team ,, 0:00
20 108 +3:37:20 202
Hills 27 Burgos - BH ,, 0:00
21 148 +4:32:55 13
Hills 27 UAE Team Emirates ,, 0:00
22 140 +4:13:57 6
GC 27 Soudal Quick-Step ,, 0:00
23 134 +4:05:13 154
Classic 25 Cofidis ,, 0:00
24 74 +2:48:51 214
Hills 23 Caja Rural - Seguros RGA ,, 0:00
25 144 +4:25:39 163
Sprint 25 Team dsm - firmenich ,, 0:00
26 4 +3:18 11
Climber 21 UAE Team Emirates ,, 0:00
27 101 +3:25:38 187
GC 35 TotalEnergies ,, 0:00
28 5 +3:37 45
Climber 33 Bahrain - Victorious ,, 0:00
29 16 +34:49 148
Climber 25 Movistar Team ,, 0:00
30 71 +2:46:56 47
TT 30 Bahrain - Victorious ,, 0:00
31 43 +2:08:05 74
Climber 26 BORA - hansgrohe ,, 0:00
32 8 +8:00 77
Climber 20 BORA - hansgrohe ,, 0:00
33 13 +22:13 178
GC 28 Team Arkéa Samsic ,, 0:00
34 7 +7:53 71
Climber 27 BORA - hansgrohe ,, 0:00
35 19 +53:47 42
GC 35 Bahrain - Victorious ,, 0:00
36 48 +2:17:00 213
Hills 27 Caja Rural - Seguros RGA ,, 0:00
37 90 +3:11:23 174
Hills 22 Team Arkéa Samsic ,, 0:00
38 34 +1:51:42 3
TT 32 Soudal Quick-Step ,, 0:00
39 11 +14:04 181
GC 27 TotalEnergies ,, 0:00
40 109 +3:37:49 114
Classic 23 AG2R Citroën Team ,, 0:00
41 10 +11:38 41
Climber 23 Bahrain - Victorious ,, 0:00
42 79 +2:51:48 55
Climber 36 Lidl - Trek ,, 0:00
43 76 +2:50:18 197
Classic 33 Astana Qazaqstan Team ,, 0:00
44 36 +1:56:08 183
GC 29 TotalEnergies ,, 0:00
45 92 +3:13:12 56
Hills 30 Lidl - Trek ,, 0:00
46 117 +3:49:54 102
TT 25 EF Education - EasyPost ,, 0:00
47 124 +3:56:20 138
Classic 35 Intermarché - Circus - Wanty ,, 0:00
48 98 +3:20:38 134
TT 24 Intermarché - Circus - Wanty 0:23 0:23
49 88 +3:02:37 27
Classic 31 Jumbo-Visma 0:26 0:26
50 22 +1:05:42 26
Climber 25 Jumbo-Visma ,, 0:26
51 52 +2:19:43 22
GC 37 Jumbo-Visma ,, 0:26
52 3 +1:08 21
GC 33 Jumbo-Visma ,, 0:26
53 2 +0:17 28
GC 26 Jumbo-Visma ,, 0:26
54 25 +1:24:38 23
GC 32 Jumbo-Visma ,, 0:26
55 38 +1:57:16 25
TT 33 Jumbo-Visma ,, 0:26
56 1 +0:00 24
Climber 29 Jumbo-Visma ,, 0:26
57 89 +3:05:57 204
Hills 32 Burgos - BH ,, 0:26
58 37 +1:56:27 208
Climber 23 Burgos - BH ,, 0:26
59 62 +2:36:34 207
GC 30 Burgos - BH ,, 0:26
60 75 +2:49:48 176
GC 33 Team Arkéa Samsic ,, 0:26
61 6 +4:14 141
Climber 28 Movistar Team ,, 0:26
62 18 +50:13 48
Climber 22 Bahrain - Victorious ,, 0:26
63 95 +3:17:26 116
Hills 29 AG2R Citroën Team ,, 0:26
64 9 +10:08 12
GC 25 UAE Team Emirates ,, 0:26
65 58 +2:27:46 137
GC 30 Intermarché - Circus - Wanty ,, 0:26
66 29 +1:33:14 61
Climber 34 Groupama - FDJ ,, 0:26
67 64 +2:37:04 201
GC 28 Burgos - BH ,, 0:26
68 27 +1:29:05 118
GC 26 AG2R Citroën Team ,, 0:26
69 44 +2:09:29 117
GC 33 AG2R Citroën Team ,, 0:26
70 35 +1:52:28 78
GC 29 BORA - hansgrohe ,, 0:26
71 32 +1:48:52 98
Climber 22 Lotto Dstny ,, 0:26
72 46 +2:14:13 198
GC 36 Astana Qazaqstan Team ,, 0:26
73 91 +3:12:40 196
GC 25 Astana Qazaqstan Team ,, 0:26
74 147 +4:27:41 15
Sprint 28 UAE Team Emirates ,, 0:26
75 42 +2:01:38 66
Hills 20 Groupama - FDJ ,, 0:26
76 130 +4:00:43 44
TT 33 Bahrain - Victorious ,, 0:26
77 26 +1:28:13 186
GC 29 TotalEnergies ,, 0:26
78 15 +31:00 46
GC 35 Bahrain - Victorious ,, 0:26
79 20 +59:02 73
GC 30 BORA - hansgrohe ,, 0:26
80 78 +2:51:33 144
GC 39 Movistar Team ,, 0:26
81 96 +3:18:17 7
Classic 34 Soudal Quick-Step ,, 0:26
82 143 +4:22:11 82
Classic 22 Alpecin - Deceuninck ,, 0:26
83 85 +3:01:05 65
GC 21 Groupama - FDJ ,, 0:26
84 53 +2:20:10 147
TT 34 Movistar Team ,, 0:26
85 54 +2:21:26 156
GC 32 Cofidis 0:36 0:36
86 39 +1:57:40 206
GC 40 Burgos - BH 0:38 0:38
87 110 +3:38:49 203
GC 34 Burgos - BH ,, 0:38
88 50 +2:18:25 53
Climber 32 Lidl - Trek ,, 0:38
89 81 +2:56:45 146
Classic 23 Movistar Team ,, 0:38
90 33 +1:49:44 8
GC 29 Soudal Quick-Step 0:41 0:41
91 70 +2:44:35 122
Classic 23 Team Jayco AlUla ,, 0:41
92 77 +2:50:22 212
GC 23 Caja Rural - Seguros RGA 0:43 0:43
93 129 +4:00:37 205
GC 25 Burgos - BH ,, 0:43
94 131 +4:01:48 87
GC 29 Alpecin - Deceuninck ,, 0:43
95 102 +3:26:22 97
GC 32 Lotto Dstny 0:46 0:46
96 115 +3:43:40 37
Climber 33 INEOS Grenadiers ,, 0:46
97 139 +4:10:09 38
GC 23 INEOS Grenadiers ,, 0:46
98 59 +2:29:04 4
GC 32 Soudal Quick-Step ,, 0:46
99 84 +3:00:24 104
GC 25 EF Education - EasyPost ,, 0:46
100 24 +1:21:41 62
Climber 20 Groupama - FDJ 0:49 0:49
101 121 +3:55:44 191
Hills 24 Astana Qazaqstan Team 0:51 0:51
102 17 +35:47 51
GC 26 Lidl - Trek ,, 0:51
103 56 +2:24:19 111
GC 37 AG2R Citroën Team ,, 0:51
104 45 +2:13:42 67
GC 26 Groupama - FDJ 0:59 0:59
105 113 +3:42:47 58
Classic 29 Lidl - Trek 1:06 1:06
106 63 +2:36:47 165
GC 28 Team dsm - firmenich 1:10 1:10
107 31 +1:47:59 31
GC 37 INEOS Grenadiers ,, 1:10
108 82 +2:57:43 54
GC 29 Lidl - Trek ,, 1:10
109 114 +3:43:03 218
GC 28 Caja Rural - Seguros RGA ,, 1:10
110 61 +2:36:29 193
GC 39 Astana Qazaqstan Team 1:23 1:23
111 73 +2:48:24 172
GC 28 Team Arkéa Samsic 1:36 1:36
112 103 +3:29:13 175
Classic 30 Team Arkéa Samsic ,, 1:36
113 136 +4:07:53 88
Classic 28 Alpecin - Deceuninck 1:38 1:38
114 65 +2:38:31 5
GC 27 Soudal Quick-Step 1:47 1:47
115 123 +3:56:03 68
Classic 21 Groupama - FDJ 2:06 2:06
116 135 +4:07:49 64
TT 25 Groupama - FDJ 2:11 2:11
117 112 +3:42:07 86
Classic 34 Alpecin - Deceuninck 2:13 2:13
118 60 +2:29:11 34
TT 36 INEOS Grenadiers 2:19 2:19
119 68 +2:43:57 52
GC 31 Lidl - Trek 2:32 2:32
120 47 +2:15:49 103
GC 30 EF Education - EasyPost ,, 2:32
121 80 +2:52:02 106
GC 23 EF Education - EasyPost ,, 2:32
122 57 +2:26:13 195
GC 32 Astana Qazaqstan Team ,, 2:32
123 94 +3:16:23 96
GC 25 Lotto Dstny ,, 2:32
124 49 +2:17:18 168
GC 20 Team dsm - firmenich 2:53 2:53
125 87 +3:01:28 142
GC 31 Movistar Team 3:01 3:01
126 93 +3:16:08 76
Hills 30 BORA - hansgrohe 0:00 0:00
127 99 +3:22:23 91
TT 36 Lotto Dstny 3:20 3:20
128 66 +2:38:52 177
GC 25 Team Arkéa Samsic ,, 3:20
129 14 +25:21 17
Climber 29 UAE Team Emirates 3:21 3:21
130 40 +1:58:23 14
GC 21 UAE Team Emirates 3:23 3:23
131 69 +2:44:14 105
Classic 22 EF Education - EasyPost 3:26 3:26
132 23 +1:19:25 101
GC 29 EF Education - EasyPost ,, 3:26
133 55 +2:22:50 33
GC 26 INEOS Grenadiers 3:29 3:29
134 119 +3:52:10 162
Classic 32 Team dsm - firmenich 3:36 3:36
135 116 +3:46:39 164
GC 23 Team dsm - firmenich ,, 3:36
136 21 +1:02:10 161
Climber 32 Team dsm - firmenich ,, 3:36
137 83 +2:59:47 151
GC 33 Cofidis ,, 3:36
138 132 +4:04:20 157
GC 37 Cofidis ,, 3:36
139 28 +1:29:27 158
GC 27 Cofidis 3:38 3:38
140 125 +3:57:47 153
GC 31 Cofidis ,, 3:38
141 118 +3:52:09 93
Classic 24 Lotto Dstny 3:43 3:43
142 120 +3:55:05 108
Sprint 26 EF Education - EasyPost 3:51 3:51
143 145 +4:25:50 92
GC 24 Lotto Dstny 4:43 4:43
144 67 +2:41:49 94
Hills 25 Lotto Dstny ,, 4:43
145 141 +4:15:43 83
Classic 23 Alpecin - Deceuninck 5:33 5:33
146 138 +4:08:58 16
GC 28 UAE Team Emirates 6:09 6:09
147 100 +3:25:22 217
Hills 25 Caja Rural - Seguros RGA ,, 6:09
148 137 +4:08:47 125
GC 27 Team Jayco AlUla 13:30 13:30