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