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