1 101 +19:43 44
Sprint 34 Lotto Soudal 20 30 4:57:51
2 74 +13:25 112
Classic 28 Trek - Segafredo 10 18 ,, 0:00
3 150 +24:29 92
Sprint 23 Team LottoNL-Jumbo 5 12 ,, 0:00
4 68 +12:31 31
Sprint 25 FDJ 7 ,, 0:00
5 24 +3:17 116
Classic 24 Trek - Segafredo 4 ,, 0:00
6 105 +19:55 175
Classic 29 Wanty - Groupe Gobert 3 ,, 0:00
7 172 +28:16 62
Sprint 22 Quick-Step Floors 2 ,, 0:00
8 154 +24:49 131
Sprint 26 Cofidis, Solutions Crédits 1 ,, 0:00
9 143 +24:13 18
Sprint 26 BORA - hansgrohe ,, 0:00
10 69 +12:39 72
Sprint 29 Team Dimension Data ,, 0:00
11 2 +0:22 105
Climber 26 Team Sky ,, 0:00
12 134 +23:49 168
Sprint 28 Roompot - Nederlandse Loterij ,, 0:00
13 135 +23:54 87
Classic 28 Team Katusha Alpecin ,, 0:00
14 126 +23:17 142
Sprint 27 Gazprom-RusVelo ,, 0:00
15 142 +24:10 162
Sprint 21 Roompot - Nederlandse Loterij ,, 0:00
16 4 +0:55 43
Climber 28 Lotto Soudal ,, 0:00
17 119 +22:23 205
Climber 31 Louletano - Hospital de Loulé ,, 0:00
18 1 +0:00 95
Climber 27 Team LottoNL-Jumbo ,, 0:00
19 155 +24:52 123
Sprint 23 Caja Rural - Seguros RGA ,, 0:00
20 41 +6:16 202
Climber 28 Louletano - Hospital de Loulé ,, 0:00
21 167 +27:44 234
Sprint 27 Sporting Clube de Portugal/Tavira ,, 0:00
22 158 +25:25 157
Sprint 27 Manzana Postobon ,, 0:00
23 53 +9:53 155
Sprint 22 Manzana Postobon ,, 0:00
24 5 +0:59 7
GC 33 Astana Pro Team ,, 0:00
25 76 +14:07 108
Classic 25 Team Sky ,, 0:00
26 3 +0:36 55
TT 29 Movistar Team ,, 0:00
27 10 +1:56 231
Classic 39 Sporting Clube de Portugal/Tavira ,, 0:00
28 94 +18:41 26
Classic 28 Cannondale - Drapac Pro Cycling Team ,, 0:00
29 12 +2:07 56
TT 27 Movistar Team ,, 0:00
30 50 +9:19 82
GC 28 Team Katusha Alpecin ,, 0:00
31 8 +1:49 41
Classic 22 Lotto Soudal ,, 0:00
32 170 +28:03 28
Sprint 26 Cannondale - Drapac Pro Cycling Team ,, 0:00
33 6 +1:31 61
Climber 30 Quick-Step Floors ,, 0:00
34 173 +28:18 65
Sprint 33 Quick-Step Floors ,, 0:00
35 62 +11:05 232
Climber 26 Sporting Clube de Portugal/Tavira ,, 0:00
36 14 +2:08 236
TT 35 Sporting Clube de Portugal/Tavira ,, 0:00
37 11 +2:07 191
GC 31 LA Aluminios-Metalusa ,, 0:00
38 115 +21:30 237
Classic 25 Sporting Clube de Portugal/Tavira ,, 0:00
39 92 +18:30 15
GC 29 BORA - hansgrohe ,, 0:00
40 80 +14:46 51
Sprint 25 Movistar Team ,, 0:00
41 59 +10:49 192
Sprint 30 LA Aluminios-Metalusa ,, 0:00
42 9 +1:54 241
Climber 26 W52/FC Porto ,, 0:00
43 16 +2:39 84
GC 31 Team Katusha Alpecin ,, 0:00
44 7 +1:40 81
TT 31 Team Katusha Alpecin ,, 0:00
45 144 +24:14 158
GC 22 Manzana Postobon ,, 0:00
46 19 +2:40 151
GC 29 Manzana Postobon ,, 0:00
47 161 +25:59 215
Sprint 22 Rally Cycling ,, 0:00
48 27 +3:46 174
Classic 30 Wanty - Groupe Gobert ,, 0:00
49 66 +11:52 226
GC 20 Radio Popular Boavista ,, 0:00
50 67 +12:00 197
Climber 25 LA Aluminios-Metalusa ,, 0:00
51 113 +20:56 242
Climber 30 W52/FC Porto ,, 0:00
52 44 +7:38 156
GC 24 Manzana Postobon ,, 0:00
53 61 +11:03 243
GC 33 W52/FC Porto ,, 0:00
54 153 +24:48 228
Climber 30 Radio Popular Boavista ,, 0:00
55 95 +18:43 46
Sprint 31 Lotto Soudal ,, 0:00
56 133 +23:46 85
Classic 25 Team Katusha Alpecin ,, 0:00
57 106 +20:02 208
Sprint 24 Louletano - Hospital de Loulé ,, 0:00
58 33 +4:57 83
Classic 26 Team Katusha Alpecin ,, 0:00
59 55 +10:05 52
GC 22 Movistar Team ,, 0:00
60 99 +19:18 4
Sprint 32 Astana Pro Team ,, 0:00
61 13 +2:07 86
GC 30 Team Katusha Alpecin ,, 0:00
62 79 +14:44 21
Classic 23 Cannondale - Drapac Pro Cycling Team ,, 0:00
63 90 +16:31 124
Climber 23 Caja Rural - Seguros RGA ,, 0:00
64 31 +4:27 13
GC 22 BORA - hansgrohe ,, 0:00
65 17 +2:39 27
Classic 25 Cannondale - Drapac Pro Cycling Team ,, 0:00
66 78 +14:28 216
Climber 22 Rally Cycling ,, 0:00
67 60 +10:55 5
GC 26 Astana Pro Team ,, 0:00
68 114 +21:16 206
GC 25 Louletano - Hospital de Loulé ,, 0:00
69 32 +4:34 204
Climber 35 Louletano - Hospital de Loulé ,, 0:00
70 182 +35:07 224
Climber 22 Radio Popular Boavista ,, 0:00
71 88 +15:57 153
Climber 21 Manzana Postobon ,, 0:00
72 184 +35:24 244
Sprint 23 W52/FC Porto ,, 0:00
73 28 +3:51 11
TT 32 BORA - hansgrohe ,, 0:00
74 36 +5:53 76
Classic 27 Team Dimension Data ,, 0:00
75 35 +5:48 14
GC 31 BORA - hansgrohe ,, 0:00
76 185 +35:46 182
Sprint 26 Efapel ,, 0:00
77 22 +2:58 121
Climber 24 Caja Rural - Seguros RGA ,, 0:00
78 128 +23:28 78
Sprint 31 Team Dimension Data ,, 0:00
79 18 +2:39 1
Climber 26 Astana Pro Team ,, 0:00
80 38 +6:07 53
Climber 23 Movistar Team ,, 0:00
81 75 +13:53 104
Classic 32 Team Sky ,, 0:00
82 26 +3:35 171
Classic 26 Wanty - Groupe Gobert ,, 0:00
83 57 +10:22 122
Sprint 31 Caja Rural - Seguros RGA ,, 0:00
84 23 +3:06 57
Climber 25 Movistar Team ,, 0:00
85 84 +14:55 152
GC 31 Manzana Postobon ,, 0:00
86 77 +14:09 113
GC 34 Trek - Segafredo ,, 0:00
87 63 +11:22 181
GC 36 Efapel ,, 0:00
88 186 +36:27 227
Sprint 24 Radio Popular Boavista ,, 0:00
89 147 +24:16 128
Sprint 21 Caja Rural - Seguros RGA ,, 0:00
90 15 +2:23 6
Classic 26 Astana Pro Team ,, 0:00
91 149 +24:26 196
Climber 22 LA Aluminios-Metalusa ,, 0:00
92 52 +9:46 54
GC 21 Movistar Team ,, 0:00
93 187 +36:38 186
Climber 23 Efapel ,, 0:00
94 47 +8:46 172
GC 30 Wanty - Groupe Gobert ,, 0:00
95 49 +9:13 246
GC 30 W52/FC Porto ,, 0:00
96 64 +11:29 248
TT 27 W52/FC Porto ,, 0:00
97 141 +24:08 225
TT 24 Radio Popular Boavista ,, 0:00
98 145 +24:14 35
Sprint 29 FDJ ,, 0:00
99 54 +10:02 25
Classic 24 Cannondale - Drapac Pro Cycling Team ,, 0:00
100 87 +15:29 184
Climber 30 Efapel ,, 0:00
101 121 +22:40 134
Classic 24 Cofidis, Solutions Crédits ,, 0:00
102 25 +3:25 103
GC 21 Team Sky ,, 0:00
103 97 +19:08 188
Climber 24 Efapel ,, 0:00
104 137 +23:59 148
GC 22 Gazprom-RusVelo ,, 0:00
105 34 +5:03 106
Classic 22 Team Sky ,, 0:00
106 127 +23:26 144
Classic 25 Gazprom-RusVelo ,, 0:00
107 171 +28:12 217
Sprint 27 Rally Cycling ,, 0:00
108 124 +23:03 2
Climber 31 Astana Pro Team ,, 0:00
109 156 +24:58 93
Classic 25 Team LottoNL-Jumbo ,, 0:00
110 176 +29:25 167
Sprint 25 Roompot - Nederlandse Loterij ,, 0:00
111 39 +6:11 3
GC 26 Astana Pro Team ,, 0:00
112 183 +35:23 143
Sprint 27 Gazprom-RusVelo ,, 0:00
113 37 +6:05 222
Sprint 23 Radio Popular Boavista ,, 0:00
114 162 +26:02 223
Sprint 32 Radio Popular Boavista ,, 0:00
115 70 +12:52 154
GC 21 Manzana Postobon ,, 0:00
116 96 +18:56 177
Classic 26 Wanty - Groupe Gobert ,, 0:00
117 104 +19:53 178
Sprint 30 Wanty - Groupe Gobert ,, 0:00
118 140 +24:07 183
Sprint 30 Efapel ,, 0:00
119 30 +4:21 245
GC 24 W52/FC Porto ,, 0:00
120 51 +9:27 211
GC 32 Rally Cycling ,, 0:00
121 48 +8:51 34
Climber 20 FDJ ,, 0:00
122 45 +7:47 145
GC 21 Gazprom-RusVelo ,, 0:00
123 100 +19:43 135
Sprint 28 Cofidis, Solutions Crédits ,, 0:00
124 116 +21:33 198
Climber 35 LA Aluminios-Metalusa ,, 0:00
125 42 +7:03 164
GC 23 Roompot - Nederlandse Loterij ,, 0:00
126 20 +2:52 8
Climber 37 Astana Pro Team ,, 0:00
127 139 +24:03 141
TT 24 Gazprom-RusVelo ,, 0:00
128 129 +23:29 117
Sprint 25 Trek - Segafredo ,, 0:00
129 21 +2:54 136
Classic 22 Cofidis, Solutions Crédits ,, 0:00
130 108 +20:20 118
Sprint 29 Trek - Segafredo ,, 0:00
131 130 +23:39 218
TT 37 Rally Cycling ,, 0:00
132 73 +13:22 161
Sprint 26 Roompot - Nederlandse Loterij ,, 0:00
133 98 +19:14 32
Sprint 31 FDJ ,, 0:00
134 83 +14:54 36
TT 31 FDJ ,, 0:00
135 103 +19:49 147
Sprint 29 Gazprom-RusVelo ,, 0:00
136 151 +24:33 166
Sprint 24 Roompot - Nederlandse Loterij ,, 0:00
137 91 +18:24 75
Climber 27 Team Dimension Data ,, 0:00
138 152 +24:34 23
TT 22 Cannondale - Drapac Pro Cycling Team 0:34 0:34
139 123 +22:58 24
TT 26 Cannondale - Drapac Pro Cycling Team ,, 0:34
140 81 +14:46 187
GC 26 Efapel ,, 0:34
141 107 +20:03 37
Sprint 23 FDJ ,, 0:34
142 157 +25:12 138
Sprint 30 Cofidis, Solutions Crédits 0:40 0:40
143 86 +15:15 38
Classic 35 FDJ ,, 0:40
144 89 +16:29 96
Classic 24 Team LottoNL-Jumbo ,, 0:40
145 85 +15:12 12
GC 29 BORA - hansgrohe ,, 0:40
146 112 +20:52 17
Sprint 33 BORA - hansgrohe ,, 0:40
147 164 +26:32 98
Classic 34 Team LottoNL-Jumbo ,, 0:40
148 93 +18:36 214
Sprint 27 Rally Cycling ,, 0:40
149 125 +23:15 88
TT 22 Team Katusha Alpecin ,, 0:40
150 122 +22:54 22
Classic 32 Cannondale - Drapac Pro Cycling Team 0:43 0:43
151 163 +26:03 133
Sprint 28 Cofidis, Solutions Crédits 0:46 0:46
152 148 +24:17 67
Classic 27 Quick-Step Floors ,, 0:46
153 40 +6:15 107
GC 27 Team Sky 0:47 0:47
154 117 +21:39 45
Sprint 30 Lotto Soudal ,, 0:47
155 146 +24:15 102
GC 33 Team Sky ,, 0:47
156 71 +13:04 91
TT 31 Team LottoNL-Jumbo 0:50 0:50
157 132 +23:42 16
Classic 25 BORA - hansgrohe 0:54 0:54
158 82 +14:47 42
Sprint 27 Lotto Soudal 1:02 1:02
159 102 +19:45 71
GC 26 Team Dimension Data 1:05 1:05
160 131 +23:42 94
Sprint 31 Team LottoNL-Jumbo ,, 1:05
161 111 +20:52 115
Classic 37 Trek - Segafredo 1:24 1:24
162 118 +21:55 114
Classic 21 Trek - Segafredo ,, 1:24
163 29 +4:04 64
Climber 22 Quick-Step Floors 1:27 1:27
164 110 +20:49 74
Climber 26 Team Dimension Data ,, 1:27
165 46 +7:57 176
Climber 23 Wanty - Groupe Gobert 1:33 1:33
166 72 +13:16 165
Classic 23 Roompot - Nederlandse Loterij ,, 1:33
167 109 +20:22 97
Sprint 33 Team LottoNL-Jumbo 1:57 1:57
168 159 +25:38 137
Sprint 26 Cofidis, Solutions Crédits 2:02 2:02
169 56 +10:08 63
GC 33 Quick-Step Floors ,, 2:02
170 160 +25:41 33
GC 22 FDJ 2:10 2:10
171 43 +7:27 66
Classic 31 Quick-Step Floors 2:12 2:12
172 65 +11:36 68
GC 27 Quick-Step Floors ,, 2:12
173 120 +22:34 48
Classic 27 Lotto Soudal 3:01 3:01
174 58 +10:31 221
TT 28 Radio Popular Boavista 0:00 0:00
175 138 +24:00 77
Sprint 26 Team Dimension Data 4:23 4:23
176 178 +31:02 213
Classic 23 Rally Cycling ,, 4:23
177 165 +26:36 193
GC 27 LA Aluminios-Metalusa ,, 4:23
178 136 +23:56 238
GC 27 Sporting Clube de Portugal/Tavira ,, 4:23
179 175 +29:08 146
GC 23 Gazprom-RusVelo ,, 4:23
180 174 +28:48 126
GC 23 Caja Rural - Seguros RGA ,, 4:23
181 169 +28:02 233
Climber 33 Sporting Clube de Portugal/Tavira ,, 4:23
182 177 +29:41 235
GC 24 Sporting Clube de Portugal/Tavira 6:36 6:36
183 181 +32:02 212
TT 26 Rally Cycling 7:00 7:00
184 179 +31:49 132
Classic 25 Cofidis, Solutions Crédits 7:10 7:10
185 168 +27:51 185
TT 20 Efapel ,, 7:10
186 166 +26:45 47
Classic 24 Lotto Soudal 7:13 7:13
187 180 +31:54 247
Climber 22 W52/FC Porto 7:14 7:14
188 189 +43:49 201
Sprint 26 Louletano - Hospital de Loulé 10:40 10:40
189 192 +49:09 195
Sprint 22 LA Aluminios-Metalusa ,, 10:40
190 191 +46:45 203
GC 26 Louletano - Hospital de Loulé ,, 10:40
191 190 +46:29 194
Climber 25 LA Aluminios-Metalusa ,, 10:40
192 188 +38:21 207
GC 28 Louletano - Hospital de Loulé 11:07 11:07
DNF 111
Climber 22 Trek - Segafredo -
DNS 58
TT 28 Movistar Team -