1 1 +0:00 77
Sprint 25 Intermarché - Wanty 20 30 4:52:04
2 2 +0:04 47
Sprint 24 EF Education - EasyPost 15 18 ,, 0:00
3 4 +0:06 5
Classic 25 BORA - hansgrohe 10 12 ,, 0:00
4 6 +0:10 12
Sprint 22 Alpecin - Deceuninck 5 7 ,, 0:00
5 7 +0:10 21
Sprint 32 Arkéa - B&B Hotels 3 4 ,, 0:00
6 8 +0:10 126
Hills 27 UAE Team Emirates 3 ,, 0:00
7 9 +0:10 85
Classic 31 Lidl - Trek 2 ,, 0:00
8 10 +0:10 63
Sprint 23 INEOS Grenadiers 1 ,, 0:00
9 11 +0:10 233
Hills 38 Sabgal / Anicolor ,, 0:00
10 12 +0:10 106
Sprint 22 Team dsm-firmenich PostNL ,, 0:00
11 13 +0:10 204
Hills 26 Efapel Cycling ,, 0:00
12 14 +0:10 86
Sprint 32 Lidl - Trek ,, 0:00
13 15 +0:10 75
Classic 24 Intermarché - Wanty ,, 0:00
14 16 +0:10 57
Sprint 30 Groupama - FDJ ,, 0:00
15 17 +0:10 66
TT 21 INEOS Grenadiers ,, 0:00
16 18 +0:10 116
GC 27 Team Visma | Lease a Bike ,, 0:00
17 19 +0:10 156
Classic 28 Uno-X Mobility ,, 0:00
18 20 +0:10 146
Classic 34 Tudor Pro Cycling Team ,, 0:00
19 21 +0:10 142
Hills 25 Tudor Pro Cycling Team ,, 0:00
20 22 +0:10 52
Classic 22 Groupama - FDJ ,, 0:00
21 23 +0:10 16
Classic 24 Alpecin - Deceuninck ,, 0:00
22 24 +0:10 155
Classic 27 Uno-X Mobility ,, 0:00
23 25 +0:10 11
Hills 28 Alpecin - Deceuninck ,, 0:00
24 26 +0:10 62
TT 27 INEOS Grenadiers ,, 0:00
25 27 +0:10 157
Classic 25 Uno-X Mobility ,, 0:00
26 28 +0:10 41
TT 25 EF Education - EasyPost ,, 0:00
27 29 +0:10 144
Hills 23 Tudor Pro Cycling Team ,, 0:00
28 30 +0:10 26
Classic 30 Arkéa - B&B Hotels ,, 0:00
29 31 +0:10 25
Sprint 32 Arkéa - B&B Hotels ,, 0:00
30 32 +0:10 102
Classic 21 Team dsm-firmenich PostNL ,, 0:00
31 33 +0:10 224
Hills 23 Rádio Popular - Paredes - Boavista ,, 0:00
32 34 +0:10 33
Classic 23 Astana Qazaqstan Team ,, 0:00
33 35 +0:10 44
Classic 27 EF Education - EasyPost ,, 0:00
34 36 +0:10 125
Classic 20 UAE Team Emirates ,, 0:00
35 37 +0:10 153
GC 24 Uno-X Mobility ,, 0:00
36 38 +0:10 107
Sprint 26 Team dsm-firmenich PostNL ,, 0:00
37 39 +0:10 202
TT 31 Efapel Cycling ,, 0:00
38 40 +0:10 131
Sprint 24 Caja Rural - Seguros RGA ,, 0:00
39 41 +0:10 76
Classic 31 Intermarché - Wanty ,, 0:00
40 42 +0:10 74
Sprint 33 Intermarché - Wanty ,, 0:00
41 43 +0:10 115
TT 33 Team Visma | Lease a Bike ,, 0:00
42 44 +0:10 23
Classic 23 Arkéa - B&B Hotels ,, 0:00
43 45 +0:10 134
TT 20 Caja Rural - Seguros RGA ,, 0:00
44 46 +0:10 135
Hills 27 Caja Rural - Seguros RGA ,, 0:00
45 47 +0:10 183
GC 24 Aviludo - Louletano - Loulé Concelho ,, 0:00
46 48 +0:10 173
TT 24 APHotels & Resorts / Tavira / SC Farense ,, 0:00
47 49 +0:10 127
Classic 29 UAE Team Emirates ,, 0:00
48 3 +0:04 13
Classic 24 Alpecin - Deceuninck ,, 0:00
49 50 +0:10 61
GC 24 INEOS Grenadiers ,, 0:00
50 51 +0:10 15
GC 32 Alpecin - Deceuninck ,, 0:00
51 52 +0:10 55
Hills 21 Groupama - FDJ ,, 0:00
52 53 +0:10 222
Hills 27 Rádio Popular - Paredes - Boavista ,, 0:00
53 54 +0:10 17
GC 26 Alpecin - Deceuninck ,, 0:00
54 55 +0:10 236
TT 22 Sabgal / Anicolor ,, 0:00
55 56 +0:10 65
Classic 33 INEOS Grenadiers ,, 0:00
56 57 +0:10 22
Classic 28 Arkéa - B&B Hotels ,, 0:00
57 58 +0:10 133
Sprint 24 Caja Rural - Seguros RGA ,, 0:00
58 59 +0:10 37
TT 22 Astana Qazaqstan Team ,, 0:00
59 60 +0:10 123
Classic 19 UAE Team Emirates ,, 0:00
60 61 +0:10 136
Hills 36 Caja Rural - Seguros RGA ,, 0:00
61 62 +0:10 67
GC 37 INEOS Grenadiers ,, 0:00
62 63 +0:10 81
Classic 24 Lidl - Trek ,, 0:00
63 64 +0:10 122
Classic 23 UAE Team Emirates ,, 0:00
64 65 +0:10 237
TT 31 Sabgal / Anicolor ,, 0:00
65 66 +0:10 103
Climber 24 Team dsm-firmenich PostNL ,, 0:00
66 67 +0:10 51
TT 30 Groupama - FDJ ,, 0:00
67 68 +0:10 147
GC 25 Tudor Pro Cycling Team ,, 0:00
68 69 +0:10 56
Classic 29 Groupama - FDJ ,, 0:00
69 70 +0:10 72
Classic 25 Intermarché - Wanty ,, 0:00
70 71 +0:10 83
TT 24 Lidl - Trek ,, 0:00
71 72 +0:10 84
GC 28 Lidl - Trek ,, 0:00
72 73 +0:10 87
GC 21 Lidl - Trek ,, 0:00
73 74 +0:10 43
Classic 23 EF Education - EasyPost ,, 0:00
74 75 +0:10 45
GC 27 EF Education - EasyPost ,, 0:00
75 76 +0:10 143
TT 23 Tudor Pro Cycling Team ,, 0:00
76 77 +0:10 227
Climber 23 Rádio Popular - Paredes - Boavista ,, 0:00
77 78 +0:10 141
GC 25 Tudor Pro Cycling Team ,, 0:00
78 79 +0:10 172
GC 23 APHotels & Resorts / Tavira / SC Farense ,, 0:00
79 80 +0:10 245
Classic 26 Tavfer-Ovos Matinados-Mortágua ,, 0:00
80 81 +0:10 121
GC 20 UAE Team Emirates ,, 0:00
81 82 +0:10 1
GC 27 BORA - hansgrohe ,, 0:00
82 83 +0:10 42
GC 37 EF Education - EasyPost ,, 0:00
83 84 +0:10 82
GC 28 Lidl - Trek ,, 0:00
84 85 +0:10 223
Hills 24 Rádio Popular - Paredes - Boavista ,, 0:00
85 86 +0:10 53
Classic 30 Groupama - FDJ ,, 0:00
86 87 +0:10 114
Classic 20 Team Visma | Lease a Bike ,, 0:00
87 88 +0:10 112
Climber 29 Team Visma | Lease a Bike ,, 0:00
88 89 +0:10 91
TT 33 Soudal Quick-Step ,, 0:00
89 90 +0:10 64
Classic 24 INEOS Grenadiers ,, 0:00
90 91 +0:10 92
GC 24 Soudal Quick-Step ,, 0:00
91 92 +0:10 54
Classic 27 Groupama - FDJ ,, 0:00
92 93 +0:10 193
Hills 22 Credibom / LA Alumínios / Marcos Car ,, 0:00
93 94 +0:10 36
Hills 26 Astana Qazaqstan Team ,, 0:00
94 95 +0:10 31
Hills 25 Astana Qazaqstan Team ,, 0:00
95 96 +0:10 132
22 Caja Rural - Seguros RGA ,, 0:00
96 97 +0:10 94
Climber 34 Soudal Quick-Step ,, 0:00
97 98 +0:10 32
Classic 28 Astana Qazaqstan Team ,, 0:00
98 99 +0:10 206
Classic 23 Efapel Cycling ,, 0:00
99 100 +0:10 124
Classic 25 UAE Team Emirates ,, 0:00
100 101 +0:10 137
GC 28 Caja Rural - Seguros RGA ,, 0:00
101 102 +0:10 46
Classic 32 EF Education - EasyPost ,, 0:00
102 103 +0:10 216
19 Kelly / Simoldes / UDO ,, 0:00
103 104 +0:10 194
Hills 23 Credibom / LA Alumínios / Marcos Car ,, 0:00
104 105 +0:10 191
TT 27 Credibom / LA Alumínios / Marcos Car ,, 0:00
105 106 +0:10 2
TT 31 BORA - hansgrohe ,, 0:00
106 107 +0:10 14
Sprint 29 Alpecin - Deceuninck ,, 0:00
107 108 +0:10 201
GC 31 Efapel Cycling ,, 0:00
108 109 +0:10 165
Climber 25 ABTF Betão - Feirense ,, 0:00
109 110 +0:10 93
GC 28 Soudal Quick-Step ,, 0:00
110 111 +0:10 185
TT 42 Aviludo - Louletano - Loulé Concelho ,, 0:00
111 112 +0:10 242
TT 35 Tavfer-Ovos Matinados-Mortágua ,, 0:00
112 113 +0:10 205
GC 37 Efapel Cycling ,, 0:00
113 114 +0:10 145
Classic 27 Tudor Pro Cycling Team ,, 0:00
114 115 +0:10 117
GC 34 Team Visma | Lease a Bike ,, 0:00
115 116 +0:10 235
Climber 19 Sabgal / Anicolor ,, 0:00
116 117 +0:10 186
Climber 23 Aviludo - Louletano - Loulé Concelho ,, 0:00
117 118 +0:10 217
19 Kelly / Simoldes / UDO ,, 0:00
118 119 +0:10 4
Climber 26 BORA - hansgrohe ,, 0:00
119 120 +0:10 163
GC 29 ABTF Betão - Feirense ,, 0:00
120 121 +0:10 154
Classic 27 Uno-X Mobility ,, 0:00
121 122 +0:10 231
GC 32 Sabgal / Anicolor ,, 0:00
122 123 +0:10 7
GC 20 BORA - hansgrohe ,, 0:00
123 124 +0:10 27
Climber 23 Arkéa - B&B Hotels ,, 0:00
124 125 +0:10 73
Hills 22 Intermarché - Wanty ,, 0:00
125 126 +0:10 196
21 Credibom / LA Alumínios / Marcos Car ,, 0:00
126 127 +0:10 234
18 Sabgal / Anicolor ,, 0:00
127 128 +0:10 197
Hills 26 Credibom / LA Alumínios / Marcos Car ,, 0:00
128 129 +0:10 24
TT 26 Arkéa - B&B Hotels ,, 0:00
129 130 +0:10 35
Classic 24 Astana Qazaqstan Team ,, 0:00
130 131 +0:10 34
GC 27 Astana Qazaqstan Team ,, 0:00
131 132 +0:10 164
TT 29 ABTF Betão - Feirense ,, 0:00
132 133 +0:10 171
23 APHotels & Resorts / Tavira / SC Farense ,, 0:00
133 134 +0:10 101
Sprint 35 Team dsm-firmenich PostNL ,, 0:00
134 135 +0:10 104
Sprint 24 Team dsm-firmenich PostNL ,, 0:00
135 136 +0:10 111
Classic 29 Team Visma | Lease a Bike ,, 0:00
136 137 +0:10 214
22 Kelly / Simoldes / UDO ,, 0:00
137 138 +0:10 97
GC 30 Soudal Quick-Step ,, 0:00
138 139 +0:10 113
Classic 29 Team Visma | Lease a Bike ,, 0:00
139 140 +0:10 95
Classic 35 Soudal Quick-Step ,, 0:00
140 141 +0:10 105
GC 30 Team dsm-firmenich PostNL ,, 0:00
141 142 +0:10 167
Sprint 22 ABTF Betão - Feirense ,, 0:00
142 143 +0:10 71
Classic 23 Intermarché - Wanty ,, 0:00
143 144 +0:10 195
Sprint 22 Credibom / LA Alumínios / Marcos Car ,, 0:00
144 145 +0:10 96
Sprint 22 Soudal Quick-Step ,, 0:00
145 146 +0:10 232
Classic 26 Sabgal / Anicolor ,, 0:00
146 147 +0:10 246
Sprint 29 Tavfer-Ovos Matinados-Mortágua ,, 0:00
147 148 +0:10 243
Hills 32 Tavfer-Ovos Matinados-Mortágua ,, 0:00
148 149 +0:10 181
GC 26 Aviludo - Louletano - Loulé Concelho ,, 0:00
149 150 +0:10 187
22 Aviludo - Louletano - Loulé Concelho ,, 0:00
150 151 +0:10 182
Sprint 28 Aviludo - Louletano - Loulé Concelho ,, 0:00
151 5 +0:08 184
Classic 25 Aviludo - Louletano - Loulé Concelho ,, 0:00
152 152 +0:10 151
Hills 31 Uno-X Mobility ,, 0:00
153 153 +0:10 152
GC 29 Uno-X Mobility ,, 0:00
154 154 +0:10 192
Climber 36 Credibom / LA Alumínios / Marcos Car ,, 0:00
155 155 +3:11 166
Hills 24 ABTF Betão - Feirense 3:01 3:01
156 156 +4:05 6
Climber 30 BORA - hansgrohe 3:55 3:55
157 157 +4:05 3
Classic 32 BORA - hansgrohe ,, 3:55
158 159 +8:09 244
TT 25 Tavfer-Ovos Matinados-Mortágua 7:59 7:59
159 160 +8:09 161
19 ABTF Betão - Feirense ,, 7:59
160 161 +8:09 213
Hills 23 Kelly / Simoldes / UDO ,, 7:59
161 162 +8:09 203
23 Efapel Cycling ,, 7:59
162 163 +8:09 215
21 Kelly / Simoldes / UDO ,, 7:59
163 164 +8:09 226
Sprint 19 Rádio Popular - Paredes - Boavista ,, 7:59
164 165 +8:09 225
GC 24 Rádio Popular - Paredes - Boavista ,, 7:59
165 158 +8:05 221
Sprint 37 Rádio Popular - Paredes - Boavista ,, 7:59
166 166 +8:09 175
BICHO Jose APHotels & Resorts / Tavira / SC Farense 20 APHotels & Resorts / Tavira / SC Farense ,, 7:59
167 167 +8:09 177
TT 23 APHotels & Resorts / Tavira / SC Farense ,, 7:59
168 168 +8:09 212
Climber 28 Kelly / Simoldes / UDO ,, 7:59
169 169 +8:09 162
Climber 22 ABTF Betão - Feirense ,, 7:59
170 170 +8:09 241
Climber 26 Tavfer-Ovos Matinados-Mortágua ,, 7:59
171 171 +8:09 207
GC 28 Efapel Cycling ,, 7:59
172 172 +8:09 174
Climber 23 APHotels & Resorts / Tavira / SC Farense ,, 7:59
173 173 +8:09 211
Hills 29 Kelly / Simoldes / UDO ,, 7:59
174 174 +10:13 176
Sprint 26 APHotels & Resorts / Tavira / SC Farense 10:03 10:03
175 175 +15:23 247
Hills 30 Tavfer-Ovos Matinados-Mortágua 15:13 15:13