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