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