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