1 1 +0:00 74
Sprint 25 Quick-Step Alpha Vinyl Team 20 30 4:56:29
2 2 +0:00 35
Sprint 29 Cofidis 10 18 ,, 0:00
3 3 +0:00 54
Classic 34 Intermarché - Wanty - Gobert Matériaux 5 12 ,, 0:00
4 4 +0:00 15
Hills 22 Astana Qazaqstan Team ,, 0:00
5 5 +0:00 96
Hills 25 UAE Team Emirates 4 ,, 0:00
6 6 +0:00 76
Classic 29 Quick-Step Alpha Vinyl Team 3 ,, 0:00
7 7 +0:00 73
GC 22 Quick-Step Alpha Vinyl Team 2 ,, 0:00
8 8 +0:00 26
Classic 27 BORA - hansgrohe 1 ,, 0:00
9 9 +0:00 94
GC 23 UAE Team Emirates ,, 0:00
10 10 +0:00 62
TT 24 Jumbo-Visma ,, 0:00
11 11 +0:00 3
GC 25 INEOS Grenadiers ,, 0:00
12 12 +0:00 1
Hills 23 INEOS Grenadiers ,, 0:00
13 13 +0:00 4
Classic 22 INEOS Grenadiers ,, 0:00
14 14 +0:00 51
Classic 30 Intermarché - Wanty - Gobert Matériaux ,, 0:00
15 15 +0:00 101
Sprint 29 Alpecin - Fenix ,, 0:00
16 16 +0:00 82
GC 29 Trek - Segafredo ,, 0:00
17 17 +0:00 41
Climber 25 Groupama - FDJ ,, 0:00
18 18 +0:00 33
TT 28 Cofidis ,, 0:00
19 19 +0:00 21
Climber 24 BORA - hansgrohe ,, 0:00
20 20 +0:00 31
GC 33 Cofidis ,, 0:00
21 21 +0:00 43
Classic 28 Groupama - FDJ ,, 0:00
22 22 +0:00 24
Classic 23 BORA - hansgrohe ,, 0:00
23 23 +0:07 63
GC 35 Jumbo-Visma 0:07 0:07
24 24 +0:07 104
Classic 22 Alpecin - Fenix ,, 0:07
25 25 +0:07 7
Classic 29 INEOS Grenadiers ,, 0:07
26 26 +0:07 83
Classic 33 Trek - Segafredo ,, 0:07
27 27 +0:07 55
Classic 34 Intermarché - Wanty - Gobert Matériaux ,, 0:07
28 28 +0:07 75
Classic 30 Quick-Step Alpha Vinyl Team ,, 0:07
29 29 +0:07 107
Classic 30 Alpecin - Fenix ,, 0:07
30 30 +0:07 22
Classic 19 BORA - hansgrohe ,, 0:07
31 31 +0:07 106
Climber 26 Alpecin - Fenix ,, 0:07
32 32 +0:07 5
GC 35 INEOS Grenadiers ,, 0:07
33 34 +0:10 17
Classic 28 Astana Qazaqstan Team 0:10 0:10
34 35 +0:13 56
Classic 31 Intermarché - Wanty - Gobert Matériaux 0:13 0:13
35 36 +0:13 84
TT 22 Trek - Segafredo ,, 0:13
36 37 +0:13 86
GC 24 Trek - Segafredo ,, 0:13
37 38 +0:15 102
Classic 28 Alpecin - Fenix 0:15 0:15
38 39 +0:23 77
GC 28 Quick-Step Alpha Vinyl Team 0:23 0:23
39 40 +0:23 95
TT 25 UAE Team Emirates ,, 0:23
40 41 +0:28 147
Classic 26 Team Arkéa Samsic 0:28 0:28
41 42 +0:28 42
TT 28 Groupama - FDJ ,, 0:28
42 43 +0:28 11
Hills 23 Astana Qazaqstan Team ,, 0:28
43 44 +0:28 172
GC 33 Aviludo - Louletano - Loulé Concelho ,, 0:28
44 45 +0:28 103
GC 30 Alpecin - Fenix ,, 0:28
45 46 +0:28 36
GC 36 Cofidis ,, 0:28
46 47 +0:28 57
Classic 24 Intermarché - Wanty - Gobert Matériaux ,, 0:28
47 48 +0:28 141
Climber 30 Team Arkéa Samsic ,, 0:28
48 49 +0:28 65
Classic 25 Jumbo-Visma ,, 0:28
49 50 +0:31 142
TT 24 Team Arkéa Samsic 0:31 0:31
50 51 +0:31 122
TT 22 Euskaltel - Euskadi ,, 0:31
51 52 +0:31 166
GC 35 Atum general / Tavira / Maria Nova Hotel ,, 0:31
52 53 +0:33 25
GC 28 BORA - hansgrohe 0:33 0:33
53 54 +0:33 144
Classic 28 Team Arkéa Samsic ,, 0:33
54 55 +0:38 44
Classic 28 Groupama - FDJ 0:38 0:38
55 56 +0:38 52
Classic 28 Intermarché - Wanty - Gobert Matériaux ,, 0:38
56 57 +0:38 72
Classic 32 Quick-Step Alpha Vinyl Team ,, 0:38
57 58 +0:38 236
Classic 24 Tavfer-Mortágua-Ovos Matinados ,, 0:38
58 59 +0:38 117
Hills 24 Caja Rural - Seguros RGA ,, 0:38
59 60 +0:38 27
Classic 30 BORA - hansgrohe ,, 0:38
60 61 +0:38 13
Classic 28 Astana Qazaqstan Team ,, 0:38
61 62 +0:43 114
GC 24 Caja Rural - Seguros RGA 0:43 0:43
62 63 +0:43 45
Climber 23 Groupama - FDJ ,, 0:43
63 64 +0:43 23
Hills 28 BORA - hansgrohe ,, 0:43
64 65 +0:43 244
GC 33 W52 / FC Porto ,, 0:43
65 66 +0:43 187
Hills 31 Efapel Cycling ,, 0:43
66 67 +0:43 226
GC 36 Rádio Popular - Paredes - Boavista ,, 0:43
67 68 +0:43 112
Hills 34 Caja Rural - Seguros RGA ,, 0:43
68 69 +0:43 206
Climber 21 Kelly / Simoldes / UDO ,, 0:43
69 70 +0:43 37
Classic 24 Cofidis ,, 0:43
70 71 +0:43 197
TT 29 Glassdrive Q8 Anicolor ,, 0:43
71 72 +0:43 162
TT 40 Atum general / Tavira / Maria Nova Hotel ,, 0:43
72 73 +0:43 204
TT 20 Kelly / Simoldes / UDO ,, 0:43
73 74 +0:43 151
GC 37 ABTF Betão - Feirense ,, 0:43
74 75 +0:51 233
Hills 21 Tavfer-Mortágua-Ovos Matinados 0:51 0:51
75 76 +0:54 156
Hills 26 ABTF Betão - Feirense 0:54 0:54
76 77 +0:54 207
21 Kelly / Simoldes / UDO ,, 0:54
77 78 +0:54 175
Classic 23 Aviludo - Louletano - Loulé Concelho ,, 0:54
78 79 +0:54 121
GC 22 Euskaltel - Euskadi ,, 0:54
79 80 +0:54 211
Hills 25 L.A. Alumínios / Credibom / Marcos Car ,, 0:54
80 81 +0:57 12
GC 23 Astana Qazaqstan Team 0:57 0:57
81 82 +0:57 183
Climber 35 Efapel Cycling ,, 0:57
82 83 +0:57 232
Hills 30 Tavfer-Mortágua-Ovos Matinados ,, 0:57
83 84 +0:57 223
Hills 22 Rádio Popular - Paredes - Boavista ,, 0:57
84 85 +0:57 2
TT 34 INEOS Grenadiers ,, 0:57
85 86 +1:00 133
GC 30 Human Powered Health 1:00 1:00
86 87 +1:00 134
Sprint 27 Human Powered Health ,, 1:00
87 88 +1:07 127
Classic 33 Euskaltel - Euskadi 1:07 1:07
88 89 +1:07 126
TT 23 Euskaltel - Euskadi ,, 1:07
89 90 +1:11 214
Climber 20 L.A. Alumínios / Credibom / Marcos Car 1:11 1:11
90 91 +1:11 105
Classic 29 Alpecin - Fenix ,, 1:11
91 92 +1:36 71
TT 27 Quick-Step Alpha Vinyl Team 1:36 1:36
92 93 +1:38 157
GC 35 ABTF Betão - Feirense 1:38 1:38
93 94 +1:38 155
GC 39 ABTF Betão - Feirense ,, 1:38
94 95 +1:46 146
Classic 27 Team Arkéa Samsic 1:46 1:46
95 96 +1:46 143
Climber 24 Team Arkéa Samsic ,, 1:46
96 97 +2:15 171
TT 40 Aviludo - Louletano - Loulé Concelho 2:15 2:15
97 98 +2:24 222
Hills 30 Rádio Popular - Paredes - Boavista 2:24 2:24
98 99 +2:32 192
GC 37 Glassdrive Q8 Anicolor 2:32 2:32
99 100 +2:32 195
Classic 20 Glassdrive Q8 Anicolor ,, 2:32
100 33 +0:07 185
TT 26 Efapel Cycling 0:07 0:07
101 101 +2:45 247
TT 36 W52 / FC Porto 2:45 2:45
102 102 +3:31 243
TT 35 W52 / FC Porto 3:31 3:31
103 103 +3:31 241
GC 34 W52 / FC Porto ,, 3:31
104 104 +3:31 164
TT 29 Atum general / Tavira / Maria Nova Hotel ,, 3:31
105 105 +3:31 154
Climber 23 ABTF Betão - Feirense ,, 3:31
106 106 +3:31 234
Climber 26 Tavfer-Mortágua-Ovos Matinados ,, 3:31
107 107 +3:31 145
Classic 32 Team Arkéa Samsic ,, 3:31
108 108 +3:31 64
Hills 20 Jumbo-Visma ,, 3:31
109 109 +3:31 186
19 Efapel Cycling ,, 3:31
110 110 +3:31 66
GC 20 Jumbo-Visma ,, 3:31
111 111 +3:31 116
GC 21 Caja Rural - Seguros RGA ,, 3:31
112 112 +3:31 193
Hills 22 Glassdrive Q8 Anicolor ,, 3:31
113 113 +3:31 163
TT 29 Atum general / Tavira / Maria Nova Hotel ,, 3:31
114 114 +3:31 123
Classic 24 Euskaltel - Euskadi ,, 3:31
115 115 +3:31 124
GC 26 Euskaltel - Euskadi ,, 3:31
116 116 +3:31 115
Sprint 23 Caja Rural - Seguros RGA ,, 3:31
117 117 +3:31 245
TT 26 W52 / FC Porto ,, 3:31
118 118 +3:31 196
Climber 20 Glassdrive Q8 Anicolor ,, 3:31
119 119 +3:31 191
GC 30 Glassdrive Q8 Anicolor ,, 3:31
120 120 +3:31 161
TT 25 Atum general / Tavira / Maria Nova Hotel ,, 3:31
121 121 +3:31 165
Hills 24 Atum general / Tavira / Maria Nova Hotel ,, 3:31
122 122 +3:31 225
Hills 25 Rádio Popular - Paredes - Boavista ,, 3:31
123 123 +3:31 246
Climber 31 W52 / FC Porto ,, 3:31
124 124 +3:31 221
Climber 34 Rádio Popular - Paredes - Boavista ,, 3:31
125 125 +3:31 152
TT 27 ABTF Betão - Feirense ,, 3:31
126 126 +3:31 113
GC 26 Caja Rural - Seguros RGA ,, 3:31
127 127 +3:31 91
Classic 27 UAE Team Emirates ,, 3:31
128 128 +3:31 173
GC 31 Aviludo - Louletano - Loulé Concelho ,, 3:31
129 129 +3:31 182
TT 24 Efapel Cycling ,, 3:31
130 130 +3:31 16
TT 35 Astana Qazaqstan Team ,, 3:31
131 131 +3:31 176
Hills 30 Aviludo - Louletano - Loulé Concelho ,, 3:31
132 132 +3:31 174
GC 36 Aviludo - Louletano - Loulé Concelho ,, 3:31
133 133 +3:31 237
Climber 24 Tavfer-Mortágua-Ovos Matinados ,, 3:31
134 134 +3:31 231
Climber 24 Tavfer-Mortágua-Ovos Matinados ,, 3:31
135 135 +3:31 181
Classic 21 Efapel Cycling ,, 3:31
136 136 +3:31 235
TT 28 Tavfer-Mortágua-Ovos Matinados ,, 3:31
137 137 +3:31 227
22 Rádio Popular - Paredes - Boavista ,, 3:31
138 138 +3:31 85
Hills 28 Trek - Segafredo ,, 3:31
139 139 +3:31 212
Hills 24 L.A. Alumínios / Credibom / Marcos Car ,, 3:31
140 140 +3:31 177
23 Aviludo - Louletano - Loulé Concelho ,, 3:31
141 141 +3:31 213
Hills 21 L.A. Alumínios / Credibom / Marcos Car ,, 3:31
142 142 +3:31 205
Climber 21 Kelly / Simoldes / UDO ,, 3:31
143 143 +3:31 202
GC 35 Kelly / Simoldes / UDO ,, 3:31
144 144 +3:31 53
Classic 27 Intermarché - Wanty - Gobert Matériaux ,, 3:31
145 145 +3:31 111
GC 28 Caja Rural - Seguros RGA ,, 3:31
146 146 +3:31 137
Classic 23 Human Powered Health ,, 3:31
147 147 +3:31 194
GC 28 Glassdrive Q8 Anicolor ,, 3:31
148 148 +3:46 201
Hills 27 Kelly / Simoldes / UDO 3:46 3:46
149 149 +3:48 136
GC 30 Human Powered Health 3:48 3:48
150 150 +3:49 34
Hills 32 Cofidis 3:49 3:49
151 151 +4:12 203
Climber 22 Kelly / Simoldes / UDO 4:12 4:12
152 152 +4:12 224
TT 27 Rádio Popular - Paredes - Boavista ,, 4:12
153 153 +4:25 167
Climber 38 Atum general / Tavira / Maria Nova Hotel 4:25 4:25
154 154 +4:30 216
Sprint 21 L.A. Alumínios / Credibom / Marcos Car 4:30 4:30
155 155 +4:58 215
24 L.A. Alumínios / Credibom / Marcos Car 4:58 4:58
156 156 +4:58 153
TT 21 ABTF Betão - Feirense ,, 4:58
157 157 +5:55 217
21 L.A. Alumínios / Credibom / Marcos Car 5:55 5:55
158 158 +11:19 46
Hills 23 Groupama - FDJ 11:19 11:19
159 159 +11:50 6
GC 20 INEOS Grenadiers 11:50 11:50
160 160 +11:50 125
24 Euskaltel - Euskadi ,, 11:50
161 161 +12:38 14
GC 30 Astana Qazaqstan Team 12:38 12:38
DNF 92
Sprint 27 UAE Team Emirates -
DNF 81
Classic 21 Trek - Segafredo -
DNF 242
GC 38 W52 / FC Porto -
DNF 184
Sprint 24 Efapel Cycling -
DNS 32
Classic 32 Cofidis -
DNS 135
Sprint 22 Human Powered Health -