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