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