Lagoa - Lagoa (20.3 km)

Route

 8 May 2021
 Profile  Individual time trial
 Start  Lagoa
 Finish  Lagoa
 Distance  20.3 km  (12.6 mi)
 Speed  51.034 km/h  (31.711 mi/h)

Classifications

 Race jerseys after stage 4
 Hayter, Ethan (IGD) 14h 53' 34''
 Bennett, Sam (DQT) 50 points
 Rodrigues, Jo.. (W52) 11 points
 Quinn, Sean (HBA) 14h 55' 11''
 Ineos Grenadiers 44h 42' 20''

Results

#  Rider Age  Team Time Bonus
1 32  Asgreen, Kasper 26  Deceuninck - Quick-Step 0h 23' 52'' 3 - 10 -
2 174  Reis, Rafael 28  Efapel + 00' 03'' 53 - - -
3 44  Thomas, Benjamin 25  Groupama - FDJ + 00' 09'' 135 - - -
4 145  Guernalec, Thibault 23  Team Arkéa - Samsic + 00' 19'' 4 - - -
5 24  Politt, Nils 27  Bora - Hansgrohe + 00' 28'' 45 - - -
6 5  Oliveira, Ivo 24  UAE Team Emirates + 00' 37'' 91 - - -
7 3  Gibbons, Ryan 26  UAE Team Emirates + 00' 52'' 38 31 - -
8 111  López, Diego 23  Equipo Kern Pharma + 00' 53'' 52 - - -
9 52  Hayter, Ethan 22  Ineos Grenadiers + 01' 02'' 1 4 2 -
10 56  Rodríguez, Carlos 20  Ineos Grenadiers + 01' 13'' 41 - - 4
11 241  Rodrigues, João 26  W52 - FC Porto + 01' 14'' 2 5 1 -
12 41  Davy, Clément 22  Groupama - FDJ + 01' 16'' 144 - - -
13 46  Brunel, Alexys 22  Groupama - FDJ + 01' 16'' 100 - - -
14 147  Bouet, Maxime 34  Team Arkéa - Samsic + 01' 18'' 6 - - -
15 127  Azparren, Xabier 22  Euskaltel - Euskadi + 01' 23'' 151 - - 25
16 243  Mestre, Daniel 35  W52 - FC Porto + 01' 23'' 62 - - -
17 143  Louvel, Matis 21  Team Arkéa - Samsic + 01' 24'' 75 - - 11
18 132  Rosskopf, Joey 31  Rally Cycling + 01' 27'' 15 - - -
19 22  Kämna, Lennard 24  Bora - Hansgrohe + 01' 28'' 54 - - -
20 21  Ackermann, Pascal 27  Bora - Hansgrohe + 01' 30'' 98 9 - -
21 83  Ezquerra, Jesús 30  Burgos - BH + 01' 30'' 35 - - -
22 242  Mestre, Ricardo 37  W52 - FC Porto + 01' 30'' 58 23 - -
23 183  Drizners, Jarrad 21  Hagens Berman Axeon + 01' 32'' 64 19 - 6
24 115  Tuuk, Danny van der v.. 21  Equipo Kern Pharma + 01' 39'' 93 - - 15
25 14  Naesen, Oliver 30  Ag2r Citroën Team + 01' 40'' 24 - - -
26 63  Lammertink, Maurits 30  Intermarché - Wanty - Go.. + 01' 44'' 40 - - -
27 95  Lastra, Jonathan 27  Caja Rural - Seguros RGA + 01' 44'' 5 8 7 -
28 4  Laengen, Vegard 32  UAE Team Emirates + 01' 45'' 96 - - -
29 17  Van Hoecke, Gijs 29  Ag2r Citroën Team + 01' 46'' 97 - - -
30 43  Le Gac, Olivier 27  Groupama - FDJ + 01' 47'' 12 - - -
31 42  Geniets, Kévin 24  Groupama - FDJ + 01' 51'' 99 - - -
32 187  Quinn, Sean 20  Hagens Berman Axeon + 01' 51'' 9 - - 1
33 225  Freitas, Daniel 29  Rádio Popular - Boavista + 01' 52'' 65 - - -
34 184  Garrison, Michael 19  Hagens Berman Axeon + 01' 53'' 92 - - 14
35 142  Gesbert, Elie 25  Team Arkéa - Samsic + 01' 54'' 7 11 11 -
36 85  Canal, Carlos 19  Burgos - BH + 01' 54'' 76 32 12 12
37 54  Henao, Sebastián 27  Ineos Grenadiers + 02' 00'' 8 21 13 -
38 36  Mørkøv, Michael 36  Deceuninck - Quick-Step + 02' 02'' 102 3 - -
39 12  Touzé, Damien 24  Ag2r Citroën Team + 02' 02'' 84 - 8 -
40 245  Neves, José 25  W52 - FC Porto + 02' 02'' 32 27 - -
41 81  Navarro, Daniel 37  Burgos - BH + 02' 05'' 10 - - -
42 244  Brandão, Jóni 31  W52 - FC Porto + 02' 05'' 11 - - -
43 141  Rosa, Diego 32  Team Arkéa - Samsic + 02' 06'' 30 - - -
44 162  Marque, Alejandro 39  Atum General - Tavira - .. + 02' 06'' 17 - - -
45 191  Casimiro, Henrique 35  Kelly - Simoldes - UDO + 02' 09'' 70 14 5 -
46 186  Riccitello, Matthew 19  Hagens Berman Axeon + 02' 11'' 25 - - 2
47 114  Márquez, Martí 25  Equipo Kern Pharma + 02' 12'' 20 - - -
48 151  De Mateos, Vicente 32  Antarte - Feirense + 02' 15'' 26 - - -
49 104  Fernández, Delio 35  Delko + 02' 22'' 13 - - -
50 164  Duarte, Emanuel 24  Atum General - Tavira - .. + 02' 24'' 33 - - -
51 62  Koch, Jonas 27  Intermarché - Wanty - Go.. + 02' 24'' 56 - - -
52 45  Berg, Marijn van den .. 21  Groupama - FDJ + 02' 25'' 95 - - 16
53 231  Silva, Joaquim 29  Tavfer - Measindot - Mor.. + 02' 25'' 21 - - -
54 87  Smit, Willie 28  Burgos - BH + 02' 26'' 139 - - -
55 163  Grigorev, Aleksandr 29  Atum General - Tavira - .. + 02' 26'' 85 - - -
56 31  Archbold, Shane 32  Deceuninck - Quick-Step + 02' 26'' 148 - - -
57 13  Jullien, Anthony 23  Ag2r Citroën Team + 02' 27'' 86 - - -
58 234  Gonçalves, Gaspar 25  Tavfer - Measindot - Mor.. + 02' 27'' 47 - - -
59 67  Zimmermann, Georg 23  Intermarché - Wanty - Go.. + 02' 28'' 22 - - -
60 193  Gomes, Luís 27  Kelly - Simoldes - UDO + 02' 29'' 37 - - -
61 57  Wurf, Cameron 37  Ineos Grenadiers + 02' 29'' 113 - - -
62 246  Antunes, Amaro 30  W52 - FC Porto + 02' 30'' 14 22 - -
63 34  Bennett, Sam 30  Deceuninck - Quick-Step + 02' 32'' 105 1 - -
64 175  Moreno, Javier 36  Efapel + 02' 33'' 57 18 4 -
65 102  Carisey, Clément 29  Delko + 02' 33'' 131 33 - -
66 6  Oliveira, Rui 24  UAE Team Emirates + 02' 33'' 63 12 - -
67 131  Mannion, Gavin 29  Rally Cycling + 02' 34'' 106 - - -
68 65  Poppel, Boy van van 33  Intermarché - Wanty - Go.. + 02' 34'' 79 - - -
69 15  Prodhomme, Nicolas 24  Ag2r Citroën Team + 02' 36'' 16 30 - -
70 51  Basso, Leonardo 27  Ineos Grenadiers + 02' 37'' 60 - - -
71 135  Murphy, Kyle 29  Rally Cycling + 02' 37'' 68 - - -
72 16  Sarreau, Marc 27  Ag2r Citroën Team + 02' 37'' 107 - - -
73 223  Benta, João 34  Rádio Popular - Boavista + 02' 40'' 46 - - -
74 61  Eiking, Odd 26  Intermarché - Wanty - Go.. + 02' 41'' 18 24 - -
75 153  Amado, Gonçalo 27  Antarte - Feirense + 02' 41'' 39 - - -
76 26  Schwarzmann, Michael 30  Bora - Hansgrohe + 02' 41'' 101 - - -
77 106  Grosu, Eduard 28  Delko + 02' 41'' 136 13 - -
78 247  Caldeira, Samuel 35  W52 - FC Porto + 02' 43'' 69 16 16 -
79 215  Oyarzún, Carlos 39  Louletano - Loulé Concel.. + 02' 43'' 94 - - -
80 27  Selig, Rüdiger 32  Bora - Hansgrohe + 02' 44'' 154 - - -
81 124  Bou, Joan 24  Euskaltel - Euskadi + 02' 44'' 31 - - -
82 176  Costa, Fábio 21  Efapel + 02' 45'' 132 - - 22
83 112  Moreno, Iván 24  Equipo Kern Pharma + 02' 45'' 28 - - -
84 125  Goikoetxea, Peio 29  Euskaltel - Euskadi + 02' 45'' 133 - - -
85 122  Irizar, Julen 26  Euskaltel - Euskadi + 02' 48'' 103 - 17 -
86 92  Bagües, Aritz 31  Caja Rural - Seguros RGA + 02' 48'' 59 - - -
87 47  Bonnet, William 38  Groupama - FDJ + 02' 49'' 127 - - -
88 86  Bol, Jetse 31  Burgos - BH + 02' 50'' 108 20 18 -
89 96  Martín, Sergio 24  Caja Rural - Seguros RGA + 02' 51'' 36 - - -
90 7  Troia, Oliviero 26  UAE Team Emirates + 02' 51'' 142 - - -
91 37  Van Lerberghe, Bert 28  Deceuninck - Quick-Step + 02' 52'' 141 - - -
92 121  Aristi, Mikel 27  Euskaltel - Euskadi + 02' 53'' 162 34 - -
93 64  Planckaert, Baptiste 32  Intermarché - Wanty - Go.. + 02' 55'' 82 - - -
94 97  Sáez, Héctor 27  Caja Rural - Seguros RGA + 02' 58'' 134 - - -
95 222  Fernandes, Luís 33  Rádio Popular - Boavista + 02' 59'' 23 26 6 -
96 192  Fonte, César 34  Kelly - Simoldes - UDO + 02' 59'' 27 - - -
97 237  Leitão, Iúri 22  Tavfer - Measindot - Mor.. + 03' 00'' 143 7 - -
98 25  Schillinger, Andreas 37  Bora - Hansgrohe + 03' 02'' 147 - - -
99 144  Noppe, Christophe 26  Team Arkéa - Samsic + 03' 03'' 137 - - -
100 182  Barbosa, Diogo 20  Hagens Berman Axeon + 03' 03'' 67 - - 8
101 227  Gallego, Alberto 30  Rádio Popular - Boavista + 03' 05'' 44 - - -
102 11  Duval, Julien 30  Ag2r Citroën Team + 03' 06'' 164 - - -
103 161  Veloso, Gustavo 41  Atum General - Tavira - .. + 03' 06'' 126 29 - -
104 53  Sosa, Iván 23  Ineos Grenadiers + 03' 07'' 19 17 14 -
105 75  Paaschens, Mathijs 25  Bingoal - WB + 03' 08'' 55 - - -
106 93  González, David 25  Caja Rural - Seguros RGA + 03' 08'' 110 - - -
107 194  Lopes, Pedro Miguel 21  Kelly - Simoldes - UDO + 03' 12'' 48 - - 5
108 232  Pinto, Pedro 20  Tavfer - Measindot - Mor.. + 03' 12'' 112 - - 17
109 55  Rivera, Brandon 25  Ineos Grenadiers + 03' 13'' 116 - - -
110 226  Silva, Afonso 21  Rádio Popular - Boavista + 03' 16'' 74 - - 10
111 103  Fedeli, Alessandro 25  Delko + 03' 17'' 89 - - -
112 71  Aniołkowski, Stanisła.. 24  Bingoal - WB + 03' 20'' 111 6 - -
113 195  Salgado, João 21  Kelly - Simoldes - UDO + 03' 20'' 160 - - 26
114 181  Andrade, Pedro 20  Hagens Berman Axeon + 03' 21'' 34 - - 3
115 172  Domigues, André 19  Efapel + 03' 25'' 150 - - 24
116 76  Peyskens, Dimitri 29  Bingoal - WB + 03' 26'' 49 - - -
117 116  Řepa, Vojtěch 20  Equipo Kern Pharma + 03' 30'' 149 - - 23
118 91  Aberasturi, Jon 32  Caja Rural - Seguros RGA + 03' 32'' 109 2 - -
119 94  Irisarri, Jon 25  Caja Rural - Seguros RGA + 03' 32'' 140 15 9 -
120 101  Díaz, José 26  Delko + 03' 32'' 29 - - -
121 202  Ramalho, André 25  LA Alumínios - LA Sport + 03' 34'' 80 - - -
122 133  Brown, Nathan 29  Rally Cycling + 03' 40'' 77 - - -
123 213  Paredes, César 28  Louletano - Loulé Concel.. + 03' 41'' 43 - - -
124 72  Menten, Milan 24  Bingoal - WB + 03' 45'' 114 - - -
125 137  Swirbul, Keegan 25  Rally Cycling + 03' 45'' 51 - - -
126 77  Vanendert, Jelle 36  Bingoal - WB + 03' 47'' 88 - - -
127 196  Sousa, José 21  Kelly - Simoldes - UDO + 03' 49'' 117 - - 18
128 236  Paulinho, Pedro 30  Tavfer - Measindot - Mor.. + 03' 49'' 158 - - -
129 166  Trueba, Álvaro 28  Atum General - Tavira - .. + 03' 55'' 119 - - -
130 165  Martingil, César 26  Atum General - Tavira - .. + 03' 56'' 115 - - -
131 73  Mertz, Rémy 25  Bingoal - WB + 03' 56'' 50 - - -
132 224  Nunes, Hugo 24  Rádio Popular - Boavista + 03' 58'' 42 10 15 -
133 221  Silva, Pedro 19  Rádio Popular - Boavista + 03' 58'' 120 - - 19
134 126  Zhyhunou, Dzmitry 24  Euskaltel - Euskadi + 03' 59'' 159 - - -
135 152  Silva, Bruno 32  Antarte - Feirense + 04' 01'' 121 - - -
136 157  Ferreira, António 21  Antarte - Feirense + 04' 01'' 73 - - 9
137 217  De La Fuente, David 40  Louletano - Loulé Concel.. + 04' 02'' 90 - - -
138 117  Sanz, Enrique 31  Equipo Kern Pharma + 04' 02'' 146 - - -
139 197  Goncalves, Hélder 20  Kelly - Simoldes - UDO + 04' 10'' 125 - - 21
140 203  Medeiros, João 20  LA Alumínios - LA Sport + 04' 11'' 66 - - 7
141 206  Salgueiro, Carlos 21  LA Alumínios - LA Sport + 04' 13'' 123 - - 20
142 216  Contte, Tomás 22  Louletano - Loulé Concel.. + 04' 14'' 155 - - -
143 155  Silva, Rafael 30  Antarte - Feirense + 04' 14'' 71 - - -
144 211  Rodrigues, Rui 29  Louletano - Loulé Concel.. + 04' 16'' 145 - - -
145 134  Oronte, Emerson 31  Rally Cycling + 04' 20'' 104 - - -
146 136  Joyce, Colin 26  Rally Cycling + 04' 22'' 128 - - -
147 173  Hník, Karel 29  Efapel + 04' 23'' 83 - - -
148 35  Jakobsen, Fabio 24  Deceuninck - Quick-Step + 04' 24'' 161 - - -
149 123  Alonso, Mikel 24  Euskaltel - Euskadi + 04' 27'' 152 - - -
150 167  Lourenço, Rafael 23  Atum General - Tavira - .. + 04' 30'' 118 - - -
151 204  Marcedo, Joao 19  LA Alumínios - LA Sport + 04' 32'' 78 - - 13
152 113  García, Raúl 20  Equipo Kern Pharma + 04' 33'' 163 - - 27
153 205  Scheulen, Marvin 24  LA Alumínios - LA Sport + 04' 34'' 156 25 - -
154 107  Šiškevičius, Evaldas 32  Delko + 04' 36'' 153 - - -
155 214  Del Pino, Jesús 30  Louletano - Loulé Concel.. + 04' 39'' 72 - - -
156 74  Molly, Kenny 24  Bingoal - WB + 04' 42'' 122 28 3 -
157 235  Linarez, Leangel 23  Tavfer - Measindot - Mor.. + 04' 59'' 124 - - -
158 154  Oliveira, Fábio 26  Antarte - Feirense + 05' 00'' 129 - - -
159 23  Laas, Martin 27  Bora - Hansgrohe + 05' 10'' 130 - - -
160 105  Finetto, Mauro 35  Delko + 05' 14'' 81 - - -
161 84  Müller, Gabriel 35  Burgos - BH + 05' 33'' 157 - - -
162 156  Fernandes, Venceslau 25  Antarte - Feirense + 05' 38'' 87 - - -
163 207  Salvador, Marcelo 24  LA Alumínios - LA Sport + 05' 40'' 138 - - -
164 212  Meireles, Nuno 29  Louletano - Loulé Concel.. + 05' 41'' 61 - - -
165 177  Fernandes, Fábio 18  Efapel + 07' 39'' - - - -
166 66  Poppel, Danny van van 27  Intermarché - Wanty - Go.. + 09' 53'' - - - -
DNF 2  Ardila, Andres 21  UAE Team Emirates
DNF 33  Ballerini, Davide 26  Deceuninck - Quick-Step
DNF 146  Boudat, Thomas 27  Team Arkéa - Samsic
DNF 171  Figueiredo, Frederico 29  Efapel
DNF 185  Laverick, Joe 20  Hagens Berman Axeon
#  Team Time Sum #  Rider Age Time
1  Groupama - FDJ 1h 14' 17'' 28 22
3 44  Thomas, Benjamin 25 0h 24' 01''
12 41  Davy, Clément 22 0h 25' 08''
13 46  Brunel, Alexys 22 0h 25' 08''
2  Team Arkéa - Samsic 1h 14' 37'' 35 2
4 145  Guernalec, Thibault 23 0h 24' 11''
14 147  Bouet, Maxime 34 0h 25' 10''
17 143  Louvel, Matis 21 0h 25' 16''
3  UAE Team Emirates 1h 14' 50'' 41 13
6 5  Oliveira, Ivo 24 0h 24' 29''
7 3  Gibbons, Ryan 26 0h 24' 44''
28 4  Laengen, Vegard 32 0h 25' 37''
4  Bora - Hansgrohe 1h 15' 02'' 44 23
5 24  Politt, Nils 27 0h 24' 20''
19 22  Kämna, Lennard 24 0h 25' 20''
20 21  Ackermann, Pascal 27 0h 25' 22''
5  W52 - FC Porto 1h 15' 43'' 49 3
11 241  Rodrigues, João 26 0h 25' 06''
16 243  Mestre, Daniel 35 0h 25' 15''
22 242  Mestre, Ricardo 37 0h 25' 22''
6  Ineos Grenadiers 1h 15' 51'' 56 1
9 52  Hayter, Ethan 22 0h 24' 54''
10 56  Rodríguez, Carlos 20 0h 25' 05''
37 54  Henao, Sebastián 27 0h 25' 52''
7  Deceuninck - Quick-Step 1h 16' 04'' 95 21
1 32  Asgreen, Kasper 26 0h 23' 52''
38 36  Mørkøv, Michael 36 0h 25' 54''
56 31  Archbold, Shane 32 0h 26' 18''
8  Equipo Kern Pharma 1h 16' 20'' 79 7
8 111  López, Diego 23 0h 24' 45''
24 115  Tuuk, Danny van der 21 0h 25' 31''
47 114  Márquez, Martí 25 0h 26' 04''
9  Hagens Berman Axeon 1h 16' 52'' 89 4
23 183  Drizners, Jarrad 21 0h 25' 24''
32 187  Quinn, Sean 20 0h 25' 43''
34 184  Garrison, Michael 19 0h 25' 45''
10  Efapel 1h 16' 57'' 148 19
2 174  Reis, Rafael 28 0h 23' 55''
64 175  Moreno, Javier 36 0h 26' 25''
82 176  Costa, Fábio 21 0h 26' 37''
11  Ag2r Citroën Team 1h 17' 04'' 93 14
25 14  Naesen, Oliver 30 0h 25' 32''
29 17  Van Hoecke, Gijs 29 0h 25' 38''
39 12  Touzé, Damien 24 0h 25' 54''
12  Burgos - BH 1h 17' 05'' 98 12
21 83  Ezquerra, Jesús 30 0h 25' 22''
36 85  Canal, Carlos 19 0h 25' 46''
41 81  Navarro, Daniel 37 0h 25' 57''
13  Intermarché - Wanty - Gobert.. 1h 18' 12'' 136 5
26 63  Lammertink, Maurits 30 0h 25' 36''
51 62  Koch, Jonas 27 0h 26' 16''
59 67  Zimmermann, Georg 23 0h 26' 20''
14  Rally Cycling 1h 18' 14'' 156 15
18 132  Rosskopf, Joey 31 0h 25' 19''
67 131  Mannion, Gavin 29 0h 26' 26''
71 135  Murphy, Kyle 29 0h 26' 29''
15  Euskaltel - Euskadi 1h 18' 28'' 180 24
15 127  Azparren, Xabier 22 0h 25' 15''
81 124  Bou, Joan 24 0h 26' 36''
84 125  Goikoetxea, Peio 29 0h 26' 37''
16  Atum General - Tavira - Mari.. 1h 18' 32'' 149 18
44 162  Marque, Alejandro 39 0h 25' 58''
50 164  Duarte, Emanuel 24 0h 26' 16''
55 163  Grigorev, Aleksandr 29 0h 26' 18''
17  Caja Rural - Seguros RGA 1h 18' 59'' 202 10
27 95  Lastra, Jonathan 27 0h 25' 36''
86 92  Bagües, Aritz 31 0h 26' 40''
89 96  Martín, Sergio 24 0h 26' 43''
18  Rádio Popular - Boavista 1h 19' 07'' 201 6
33 225  Freitas, Daniel 29 0h 25' 44''
73 223  Benta, João 34 0h 26' 32''
95 222  Fernandes, Luís 33 0h 26' 51''
19  Delko 1h 19' 12'' 191 11
49 104  Fernández, Delio 35 0h 26' 14''
65 102  Carisey, Clément 29 0h 26' 25''
77 106  Grosu, Eduard 28 0h 26' 33''
20  Kelly - Simoldes - UDO 1h 19' 13'' 201 9
45 191  Casimiro, Henrique 35 0h 26' 01''
60 193  Gomes, Luís 27 0h 26' 21''
96 192  Fonte, César 34 0h 26' 51''
21  Tavfer - Measindot - Mortágua 1h 19' 28'' 208 8
53 231  Silva, Joaquim 29 0h 26' 17''
58 234  Gonçalves, Gaspar 25 0h 26' 19''
97 237  Leitão, Iúri 22 0h 26' 52''
22  Antarte - Feirense 1h 20' 33'' 258 16
48 151  De Mateos, Vicente 32 0h 26' 07''
75 153  Amado, Gonçalo 27 0h 26' 33''
135 152  Silva, Bruno 32 0h 27' 53''
23  Bingoal - WB 1h 21' 30'' 333 20
105 75  Paaschens, Mathijs 25 0h 27' 00''
112 71  Aniołkowski, Stanisła.. 24 0h 27' 12''
116 76  Peyskens, Dimitri 29 0h 27' 18''
24  Louletano - Loulé Concelho 1h 22' 02'' 339 17
79 215  Oyarzún, Carlos 39 0h 26' 35''
123 213  Paredes, César 28 0h 27' 33''
137 217  De La Fuente, David 40 0h 27' 54''
25  LA Alumínios - LA Sport 1h 23' 34'' 402 25
121 202  Ramalho, André 25 0h 27' 26''
140 203  Medeiros, João 20 0h 28' 03''
141 206  Salgueiro, Carlos 21 0h 28' 05''
#  Rider Age  Team Time Difference Rank +/-
1 52  Hayter, Ethan 22  Ineos Grenadiers 14h 53' 34'' -
2 241  Rodrigues, João 26  W52 - FC Porto 14h 53' 46'' + 00' 12'' -
3 32  Asgreen, Kasper 26  Deceuninck - Quick-Step 14h 53' 55'' + 00' 21'' + 22
4 145  Guernalec, Thibault 23  Team Arkéa - Samsic 14h 53' 56'' + 00' 22'' + 16
5 95  Lastra, Jonathan 27  Caja Rural - Seguros RGA 14h 54' 16'' + 00' 42'' - 2
6 147  Bouet, Maxime 34  Team Arkéa - Samsic 14h 54' 27'' + 00' 53'' + 6
7 142  Gesbert, Elie 25  Team Arkéa - Samsic 14h 54' 30'' + 00' 56'' - 3
8 54  Henao, Sebastián 27  Ineos Grenadiers 14h 54' 52'' + 01' 18'' - 2
9 187  Quinn, Sean 20  Hagens Berman Axeon 14h 55' 11'' + 01' 37'' + 7
10 81  Navarro, Daniel 37  Burgos - BH 14h 55' 17'' + 01' 43'' + 5
11 244  Brandão, Jóni 31  W52 - FC Porto 14h 55' 17'' + 01' 43'' + 3
12 43  Le Gac, Olivier 27  Groupama - FDJ 14h 55' 24'' + 01' 50'' + 6
13 104  Fernández, Delio 35  Delko 14h 55' 31'' + 01' 57'' - 2
14 246  Antunes, Amaro 30  W52 - FC Porto 14h 55' 32'' + 01' 58'' - 7
15 132  Rosskopf, Joey 31  Rally Cycling 14h 55' 43'' + 02' 09'' + 13
16 15  Prodhomme, Nicolas 24  Ag2r Citroën Team 14h 55' 43'' + 02' 09'' - 7
17 162  Marque, Alejandro 39  Atum General - Tavira - .. 14h 55' 43'' + 02' 09'' + 2
18 61  Eiking, Odd 26  Intermarché - Wanty - Go.. 14h 55' 47'' + 02' 13'' - 10
19 53  Sosa, Iván 23  Ineos Grenadiers 14h 55' 48'' + 02' 14'' - 14
20 114  Márquez, Martí 25  Equipo Kern Pharma 14h 55' 49'' + 02' 15'' + 3
21 231  Silva, Joaquim 29  Tavfer - Measindot - Mor.. 14h 56' 02'' + 02' 28'' + 1
22 67  Zimmermann, Georg 23  Intermarché - Wanty - Go.. 14h 56' 02'' + 02' 28'' - 5
23 222  Fernandes, Luís 33  Rádio Popular - Boavista 14h 56' 06'' + 02' 32'' - 13
24 14  Naesen, Oliver 30  Ag2r Citroën Team 14h 56' 06'' + 02' 32'' + 8
25 186  Riccitello, Matthew 19  Hagens Berman Axeon 14h 56' 27'' + 02' 53'' + 4
26 151  De Mateos, Vicente 32  Antarte - Feirense 14h 56' 36'' + 03' 02'' + 5
27 192  Fonte, César 34  Kelly - Simoldes - UDO 14h 56' 36'' + 03' 02'' - 6
28 112  Moreno, Iván 24  Equipo Kern Pharma 14h 56' 38'' + 03' 04'' - 4
29 101  Díaz, José 26  Delko 14h 56' 41'' + 03' 07'' - 16
30 141  Rosa, Diego 32  Team Arkéa - Samsic 14h 56' 54'' + 03' 20'' + 4
31 124  Bou, Joan 24  Euskaltel - Euskadi 14h 56' 58'' + 03' 24'' - 4
32 245  Neves, José 25  W52 - FC Porto 14h 57' 02'' + 03' 28'' + 4
33 164  Duarte, Emanuel 24  Atum General - Tavira - .. 14h 57' 07'' + 03' 33'' -
34 181  Andrade, Pedro 20  Hagens Berman Axeon 14h 57' 37'' + 04' 03'' - 4
35 83  Ezquerra, Jesús 30  Burgos - BH 14h 57' 37'' + 04' 03'' + 6
36 96  Martín, Sergio 24  Caja Rural - Seguros RGA 14h 57' 51'' + 04' 17'' + 1
37 193  Gomes, Luís 27  Kelly - Simoldes - UDO 14h 57' 55'' + 04' 21'' + 1
38 3  Gibbons, Ryan 26  UAE Team Emirates 14h 58' 00'' + 04' 26'' + 7
39 153  Amado, Gonçalo 27  Antarte - Feirense 14h 58' 12'' + 04' 38'' + 1
40 63  Lammertink, Maurits 30  Intermarché - Wanty - Go.. 14h 58' 19'' + 04' 45'' + 3
41 56  Rodríguez, Carlos 20  Ineos Grenadiers 14h 58' 31'' + 04' 57'' + 5
42 224  Nunes, Hugo 24  Rádio Popular - Boavista 14h 58' 46'' + 05' 12'' - 7
43 213  Paredes, César 28  Louletano - Loulé Concel.. 14h 59' 08'' + 05' 34'' - 4
44 227  Gallego, Alberto 30  Rádio Popular - Boavista 14h 59' 12'' + 05' 38'' - 2
45 24  Politt, Nils 27  Bora - Hansgrohe 14h 59' 23'' + 05' 49'' + 8
46 223  Benta, João 34  Rádio Popular - Boavista 14h 59' 41'' + 06' 07'' - 2
47 234  Gonçalves, Gaspar 25  Tavfer - Measindot - Mor.. 15h 00' 24'' + 06' 50'' + 4
48 194  Lopes, Pedro Miguel 21  Kelly - Simoldes - UDO 15h 00' 31'' + 06' 57'' - 1
49 76  Peyskens, Dimitri 29  Bingoal - WB 15h 01' 06'' + 07' 32'' -
50 73  Mertz, Rémy 25  Bingoal - WB 15h 01' 26'' + 07' 52'' - 2
51 137  Swirbul, Keegan 25  Rally Cycling 15h 01' 48'' + 08' 14'' + 1
52 111  López, Diego 23  Equipo Kern Pharma 15h 02' 41'' + 09' 07'' + 9
53 174  Reis, Rafael 28  Efapel 15h 02' 43'' + 09' 09'' + 15
54 22  Kämna, Lennard 24  Bora - Hansgrohe 15h 03' 16'' + 09' 42'' + 6
55 75  Paaschens, Mathijs 25  Bingoal - WB 15h 04' 03'' + 10' 29'' -
56 62  Koch, Jonas 27  Intermarché - Wanty - Go.. 15h 04' 04'' + 10' 30'' + 2
57 175  Moreno, Javier 36  Efapel 15h 04' 10'' + 10' 36'' -
58 242  Mestre, Ricardo 37  W52 - FC Porto 15h 04' 21'' + 10' 47'' + 11
59 92  Bagües, Aritz 31  Caja Rural - Seguros RGA 15h 04' 36'' + 11' 02'' -
60 51  Basso, Leonardo 27  Ineos Grenadiers 15h 04' 43'' + 11' 09'' + 2
61 212  Meireles, Nuno 29  Louletano - Loulé Concel.. 15h 04' 47'' + 11' 13'' - 7
62 243  Mestre, Daniel 35  W52 - FC Porto 15h 04' 58'' + 11' 24'' + 12
63 6  Oliveira, Rui 24  UAE Team Emirates 15h 05' 05'' + 11' 31'' + 2
64 183  Drizners, Jarrad 21  Hagens Berman Axeon 15h 05' 07'' + 11' 33'' + 8
65 225  Freitas, Daniel 29  Rádio Popular - Boavista 15h 05' 27'' + 11' 53'' + 8
66 203  Medeiros, João 20  LA Alumínios - LA Sport 15h 05' 30'' + 11' 56'' - 10
67 182  Barbosa, Diogo 20  Hagens Berman Axeon 15h 05' 30'' + 11' 56'' - 3
68 135  Murphy, Kyle 29  Rally Cycling 15h 05' 37'' + 12' 03'' + 2
69 247  Caldeira, Samuel 35  W52 - FC Porto 15h 06' 18'' + 12' 44'' + 7
70 191  Casimiro, Henrique 35  Kelly - Simoldes - UDO 15h 06' 23'' + 12' 49'' + 8
71 155  Silva, Rafael 30  Antarte - Feirense 15h 06' 48'' + 13' 14'' - 4
72 214  Del Pino, Jesús 30  Louletano - Loulé Concel.. 15h 07' 12'' + 13' 38'' - 6
73 157  Ferreira, António 21  Antarte - Feirense 15h 07' 14'' + 13' 40'' - 2
74 226  Silva, Afonso 21  Rádio Popular - Boavista 15h 07' 30'' + 13' 56'' + 5
75 143  Louvel, Matis 21  Team Arkéa - Samsic 15h 07' 40'' + 14' 06'' + 12
76 85  Canal, Carlos 19  Burgos - BH 15h 07' 52'' + 14' 18'' + 9
77 133  Brown, Nathan 29  Rally Cycling 15h 08' 06'' + 14' 32'' + 3
78 204  Marcedo, Joao 19  LA Alumínios - LA Sport 15h 08' 07'' + 14' 33'' - 3
79 65  Poppel, Boy van 33  Intermarché - Wanty - Go.. 15h 08' 10'' + 14' 36'' + 5
80 202  Ramalho, André 25  LA Alumínios - LA Sport 15h 08' 12'' + 14' 38'' + 1
81 105  Finetto, Mauro 35  Delko 15h 08' 49'' + 15' 15'' - 4
82 64  Planckaert, Baptiste 32  Intermarché - Wanty - Go.. 15h 08' 53'' + 15' 19'' + 4
83 173  Hník, Karel 29  Efapel 15h 09' 23'' + 15' 49'' -
84 12  Touzé, Damien 24  Ag2r Citroën Team 15h 09' 57'' + 16' 23'' + 7
85 163  Grigorev, Aleksandr 29  Atum General - Tavira - .. 15h 10' 21'' + 16' 47'' + 8
86 13  Jullien, Anthony 23  Ag2r Citroën Team 15h 10' 22'' + 16' 48'' + 6
87 156  Fernandes, Venceslau 25  Antarte - Feirense 15h 10' 38'' + 17' 04'' - 5
88 77  Vanendert, Jelle 36  Bingoal - WB 15h 10' 48'' + 17' 14'' -
89 103  Fedeli, Alessandro 25  Delko 15h 11' 12'' + 17' 38'' + 5
90 217  De La Fuente, David 40  Louletano - Loulé Concel.. 15h 11' 16'' + 17' 42'' - 1
91 5  Oliveira, Ivo 24  UAE Team Emirates 15h 11' 23'' + 17' 49'' + 27
92 184  Garrison, Michael 19  Hagens Berman Axeon 15h 11' 41'' + 18' 07'' + 8
93 115  Tuuk, Danny van der 21  Equipo Kern Pharma 15h 12' 06'' + 18' 32'' + 10
94 215  Oyarzún, Carlos 39  Louletano - Loulé Concel.. 15h 12' 11'' + 18' 37'' + 2
95 45  Berg, Marijn van den 21  Groupama - FDJ 15h 12' 13'' + 18' 39'' + 3
96 4  Laengen, Vegard 32  UAE Team Emirates 15h 12' 16'' + 18' 42'' + 15
97 17  Van Hoecke, Gijs 29  Ag2r Citroën Team 15h 12' 17'' + 18' 43'' + 17
98 21  Ackermann, Pascal 27  Bora - Hansgrohe 15h 12' 18'' + 18' 44'' + 22
99 42  Geniets, Kévin 24  Groupama - FDJ 15h 12' 22'' + 18' 48'' + 10
100 46  Brunel, Alexys 22  Groupama - FDJ 15h 12' 22'' + 18' 48'' + 22
101 26  Schwarzmann, Michael 30  Bora - Hansgrohe 15h 12' 29'' + 18' 55'' - 2
102 36  Mørkøv, Michael 36  Deceuninck - Quick-Step 15h 12' 31'' + 18' 57'' + 3
103 122  Irizar, Julen 26  Euskaltel - Euskadi 15h 12' 54'' + 19' 20'' - 1
104 134  Oronte, Emerson 31  Rally Cycling 15h 12' 54'' + 19' 20'' - 9
105 34  Bennett, Sam 30  Deceuninck - Quick-Step 15h 13' 01'' + 19' 27'' - 1
106 131  Mannion, Gavin 29  Rally Cycling 15h 13' 05'' + 19' 31'' + 6
107 16  Sarreau, Marc 27  Ag2r Citroën Team 15h 13' 08'' + 19' 34'' - 1
108 86  Bol, Jetse 31  Burgos - BH 15h 13' 21'' + 19' 47'' + 5
109 91  Aberasturi, Jon 32  Caja Rural - Seguros RGA 15h 13' 36'' + 20' 02'' - 8
110 93  González, David 25  Caja Rural - Seguros RGA 15h 13' 47'' + 20' 13'' + 7
111 71  Aniołkowski, Stanisław 24  Bingoal - WB 15h 13' 51'' + 20' 17'' - 3
112 232  Pinto, Pedro 20  Tavfer - Measindot - Mor.. 15h 14' 03'' + 20' 29'' + 9
113 57  Wurf, Cameron 37  Ineos Grenadiers 15h 14' 03'' + 20' 29'' + 16
114 72  Menten, Milan 24  Bingoal - WB 15h 14' 16'' + 20' 42'' - 7
115 165  Martingil, César 26  Atum General - Tavira - .. 15h 14' 42'' + 21' 08'' + 4
116 55  Rivera, Brandon 25  Ineos Grenadiers 15h 14' 47'' + 21' 13'' + 14
117 196  Sousa, José 21  Kelly - Simoldes - UDO 15h 14' 59'' + 21' 25'' + 6
118 167  Lourenço, Rafael 23  Atum General - Tavira - .. 15h 15' 01'' + 21' 27'' - 8
119 166  Trueba, Álvaro 28  Atum General - Tavira - .. 15h 15' 05'' + 21' 31'' + 8
120 221  Silva, Pedro 19  Rádio Popular - Boavista 15h 15' 08'' + 21' 34'' + 5
121 152  Silva, Bruno 32  Antarte - Feirense 15h 15' 11'' + 21' 37'' + 5
122 74  Molly, Kenny 24  Bingoal - WB 15h 15' 20'' + 21' 46'' - 6
123 206  Salgueiro, Carlos 21  LA Alumínios - LA Sport 15h 15' 23'' + 21' 49'' + 5
124 235  Linarez, Leangel 23  Tavfer - Measindot - Mor.. 15h 15' 30'' + 21' 56'' - 9
125 197  Goncalves, Hélder 20  Kelly - Simoldes - UDO 15h 15' 53'' + 22' 19'' + 7
126 161  Veloso, Gustavo 41  Atum General - Tavira - .. 15h 16' 00'' + 22' 26'' + 10
127 47  Bonnet, William 38  Groupama - FDJ 15h 16' 02'' + 22' 28'' + 10
128 136  Joyce, Colin 26  Rally Cycling 15h 16' 02'' + 22' 28'' + 3
129 154  Oliveira, Fábio 26  Antarte - Feirense 15h 16' 10'' + 22' 36'' - 5
130 23  Laas, Martin 27  Bora - Hansgrohe 15h 16' 57'' + 23' 23'' + 3
131 102  Carisey, Clément 29  Delko 15h 17' 29'' + 23' 55'' + 9
132 176  Costa, Fábio 21  Efapel 15h 17' 46'' + 24' 12'' + 9
133 125  Goikoetxea, Peio 29  Euskaltel - Euskadi 15h 17' 47'' + 24' 13'' + 10
134 97  Sáez, Héctor 27  Caja Rural - Seguros RGA 15h 17' 53'' + 24' 19'' + 5
135 44  Thomas, Benjamin 25  Groupama - FDJ 15h 17' 53'' + 24' 19'' + 17
136 106  Grosu, Eduard 28  Delko 15h 18' 03'' + 24' 29'' + 8
137 144  Noppe, Christophe 26  Team Arkéa - Samsic 15h 18' 05'' + 24' 31'' + 5
138 207  Salvador, Marcelo 24  LA Alumínios - LA Sport 15h 18' 06'' + 24' 32'' - 3
139 87  Smit, Willie 28  Burgos - BH 15h 18' 57'' + 25' 23'' + 9
140 94  Irisarri, Jon 25  Caja Rural - Seguros RGA 15h 19' 13'' + 25' 39'' + 5
141 37  Van Lerberghe, Bert 28  Deceuninck - Quick-Step 15h 19' 16'' + 25' 42'' + 6
142 7  Troia, Oliviero 26  UAE Team Emirates 15h 19' 32'' + 25' 58'' + 9
143 237  Leitão, Iúri 22  Tavfer - Measindot - Mor.. 15h 19' 41'' + 26' 07'' + 6
144 41  Davy, Clément 22  Groupama - FDJ 15h 20' 20'' + 26' 46'' + 12
145 211  Rodrigues, Rui 29  Louletano - Loulé Concel.. 15h 20' 40'' + 27' 06'' + 1
146 117  Sanz, Enrique 31  Equipo Kern Pharma 15h 20' 43'' + 27' 09'' + 4
147 25  Schillinger, Andreas 37  Bora - Hansgrohe 15h 20' 59'' + 27' 25'' + 6
148 31  Archbold, Shane 32  Deceuninck - Quick-Step 15h 21' 47'' + 28' 13'' + 11
149 116  Řepa, Vojtěch 20  Equipo Kern Pharma 15h 22' 20'' + 28' 46'' + 5
150 172  Domigues, André 19  Efapel 15h 22' 52'' + 29' 18'' + 10
151 127  Azparren, Xabier 22  Euskaltel - Euskadi 15h 23' 23'' + 29' 49'' + 16
152 123  Alonso, Mikel 24  Euskaltel - Euskadi 15h 23' 40'' + 30' 06'' + 5
153 107  Šiškevičius, Evaldas 32  Delko 15h 23' 40'' + 30' 06'' + 2
154 27  Selig, Rüdiger 32  Bora - Hansgrohe 15h 24' 04'' + 30' 30'' + 11
155 216  Contte, Tomás 22  Louletano - Loulé Concel.. 15h 24' 09'' + 30' 35'' + 6
156 205  Scheulen, Marvin 24  LA Alumínios - LA Sport 15h 24' 46'' + 31' 12'' + 6
157 84  Müller, Gabriel 35  Burgos - BH 15h 24' 47'' + 31' 13'' + 1
158 236  Paulinho, Pedro 30  Tavfer - Measindot - Mor.. 15h 25' 01'' + 31' 27'' + 6
159 126  Zhyhunou, Dzmitry 24  Euskaltel - Euskadi 15h 25' 11'' + 31' 37'' + 4
160 195  Salgado, João 21  Kelly - Simoldes - UDO 15h 25' 54'' + 32' 20'' + 8
161 35  Jakobsen, Fabio 24  Deceuninck - Quick-Step 15h 26' 01'' + 32' 27'' + 5
162 121  Aristi, Mikel 27  Euskaltel - Euskadi 15h 27' 37'' + 34' 03'' + 7
163 113  García, Raúl 20  Equipo Kern Pharma 15h 32' 51'' + 39' 17'' + 7
164 11  Duval, Julien 30  Ag2r Citroën Team 15h 34' 12'' + 40' 38'' + 7
#  Rider Age  Team Points Difference Rank +/-
1 34  Bennett, Sam 30  Deceuninck - Quick-Step 50 pts -
2 91  Aberasturi, Jon 32  Caja Rural - Seguros RGA 29 pts -21 pts + 1
3 36  Mørkøv, Michael 36  Deceuninck - Quick-Step 24 pts -26 pts + 1
4 52  Hayter, Ethan 22  Ineos Grenadiers 17 pts -33 pts + 1
5 241  Rodrigues, João 26  W52 - FC Porto 13 pts -37 pts + 1
6 71  Aniołkowski, Stanisław 24  Bingoal - WB 13 pts -37 pts + 1
7 237  Leitão, Iúri 22  Tavfer - Measindot - Mor.. 12 pts -38 pts + 1
8 95  Lastra, Jonathan 27  Caja Rural - Seguros RGA 10 pts -40 pts + 1
9 21  Ackermann, Pascal 27  Bora - Hansgrohe 10 pts -40 pts + 1
10 224  Nunes, Hugo 24  Rádio Popular - Boavista 8 pts -42 pts + 1
11 142  Gesbert, Elie 25  Team Arkéa - Samsic 8 pts -42 pts + 1
12 6  Oliveira, Rui 24  UAE Team Emirates 8 pts -42 pts + 1
13 106  Grosu, Eduard 28  Delko 8 pts -42 pts + 1
14 191  Casimiro, Henrique 35  Kelly - Simoldes - UDO 7 pts -43 pts + 1
15 94  Irisarri, Jon 25  Caja Rural - Seguros RGA 7 pts -43 pts + 1
16 247  Caldeira, Samuel 35  W52 - FC Porto 6 pts -44 pts + 1
17 53  Sosa, Iván 23  Ineos Grenadiers 6 pts -44 pts + 1
18 175  Moreno, Javier 36  Efapel 6 pts -44 pts + 1
19 183  Drizners, Jarrad 21  Hagens Berman Axeon 6 pts -44 pts + 1
20 86  Bol, Jetse 31  Burgos - BH 5 pts -45 pts + 2
21 54  Henao, Sebastián 27  Ineos Grenadiers 5 pts -45 pts + 2
22 246  Antunes, Amaro 30  W52 - FC Porto 4 pts -46 pts + 2
23 242  Mestre, Ricardo 37  W52 - FC Porto 3 pts -47 pts + 2
24 61  Eiking, Odd 26  Intermarché - Wanty - Go.. 3 pts -47 pts + 2
25 205  Scheulen, Marvin 24  LA Alumínios - LA Sport 3 pts -47 pts + 2
26 222  Fernandes, Luís 33  Rádio Popular - Boavista 2 pts -48 pts + 2
27 245  Neves, José 25  W52 - FC Porto 2 pts -48 pts + 2
28 74  Molly, Kenny 24  Bingoal - WB 2 pts -48 pts + 2
29 161  Veloso, Gustavo 41  Atum General - Tavira - .. 2 pts -48 pts + 2
30 15  Prodhomme, Nicolas 24  Ag2r Citroën Team 1 pts -49 pts + 2
31 3  Gibbons, Ryan 26  UAE Team Emirates 1 pts -49 pts + 2
32 85  Canal, Carlos 19  Burgos - BH 1 pts -49 pts + 2
33 102  Carisey, Clément 29  Delko 1 pts -49 pts + 2
34 121  Aristi, Mikel 27  Euskaltel - Euskadi 1 pts -49 pts + 2
#  Rider Age  Team Points Difference Rank +/-
1 241  Rodrigues, João 26  W52 - FC Porto 11 pts -
2 52  Hayter, Ethan 22  Ineos Grenadiers 10 pts -1 pts -
3 74  Molly, Kenny 24  Bingoal - WB 8 pts -3 pts -
4 175  Moreno, Javier 36  Efapel 7 pts -4 pts -
5 191  Casimiro, Henrique 35  Kelly - Simoldes - UDO 7 pts -4 pts -
6 222  Fernandes, Luís 33  Rádio Popular - Boavista 6 pts -5 pts -
7 95  Lastra, Jonathan 27  Caja Rural - Seguros RGA 6 pts -5 pts -
8 12  Touzé, Damien 24  Ag2r Citroën Team 6 pts -5 pts -
9 94  Irisarri, Jon 25  Caja Rural - Seguros RGA 4 pts -7 pts -
10 32  Asgreen, Kasper 26  Deceuninck - Quick-Step 4 pts -7 pts + 1
11 142  Gesbert, Elie 25  Team Arkéa - Samsic 4 pts -7 pts - 1
12 85  Canal, Carlos 19  Burgos - BH 3 pts -8 pts -
13 54  Henao, Sebastián 27  Ineos Grenadiers 2 pts -9 pts + 1
14 53  Sosa, Iván 23  Ineos Grenadiers 2 pts -9 pts - 1
15 224  Nunes, Hugo 24  Rádio Popular - Boavista 2 pts -9 pts -
16 247  Caldeira, Samuel 35  W52 - FC Porto 2 pts -9 pts -
17 122  Irizar, Julen 26  Euskaltel - Euskadi 2 pts -9 pts -
18 86  Bol, Jetse 31  Burgos - BH 2 pts -9 pts -
#  Rider Age  Team Points Difference Rank +/-
#  Rider Age  Team Time Difference Rank +/-
1 187  Quinn, Sean 20  Hagens Berman Axeon 14h 55' 11'' -
2 186  Riccitello, Matthew 19  Hagens Berman Axeon 14h 56' 27'' + 01' 16'' -
3 181  Andrade, Pedro 20  Hagens Berman Axeon 14h 57' 37'' + 02' 26'' -
4 56  Rodríguez, Carlos 20  Ineos Grenadiers 14h 58' 31'' + 03' 20'' -
5 194  Lopes, Pedro Miguel 21  Kelly - Simoldes - UDO 15h 00' 31'' + 05' 20'' -
6 183  Drizners, Jarrad 21  Hagens Berman Axeon 15h 05' 07'' + 09' 56'' + 4
7 203  Medeiros, João 20  LA Alumínios - LA Sport 15h 05' 30'' + 10' 19'' -
8 182  Barbosa, Diogo 20  Hagens Berman Axeon 15h 05' 30'' + 10' 19'' -
9 157  Ferreira, António 21  Antarte - Feirense 15h 07' 14'' + 12' 03'' -
10 226  Silva, Afonso 21  Rádio Popular - Boavista 15h 07' 30'' + 12' 19'' + 2
11 143  Louvel, Matis 21  Team Arkéa - Samsic 15h 07' 40'' + 12' 29'' + 3
12 85  Canal, Carlos 19  Burgos - BH 15h 07' 52'' + 12' 41'' + 1
13 204  Marcedo, Joao 19  LA Alumínios - LA Sport 15h 08' 07'' + 12' 56'' - 2
14 184  Garrison, Michael 19  Hagens Berman Axeon 15h 11' 41'' + 16' 30'' + 2
15 115  Tuuk, Danny van der 21  Equipo Kern Pharma 15h 12' 06'' + 16' 55'' + 2
16 45  Berg, Marijn van den 21  Groupama - FDJ 15h 12' 13'' + 17' 02'' - 1
17 232  Pinto, Pedro 20  Tavfer - Measindot - Mor.. 15h 14' 03'' + 18' 52'' + 1
18 196  Sousa, José 21  Kelly - Simoldes - UDO 15h 14' 59'' + 19' 48'' + 1
19 221  Silva, Pedro 19  Rádio Popular - Boavista 15h 15' 08'' + 19' 57'' + 1
20 206  Salgueiro, Carlos 21  LA Alumínios - LA Sport 15h 15' 23'' + 20' 12'' + 1
21 197  Goncalves, Hélder 20  Kelly - Simoldes - UDO 15h 15' 53'' + 20' 42'' + 1
22 176  Costa, Fábio 21  Efapel 15h 17' 46'' + 22' 35'' + 3
23 116  Řepa, Vojtěch 20  Equipo Kern Pharma 15h 22' 20'' + 27' 09'' + 3
24 172  Domigues, André 19  Efapel 15h 22' 52'' + 27' 41'' + 3
25 127  Azparren, Xabier 22  Euskaltel - Euskadi 15h 23' 23'' + 28' 12'' + 3
26 195  Salgado, João 21  Kelly - Simoldes - UDO 15h 25' 54'' + 30' 43'' + 3
27 113  García, Raúl 20  Equipo Kern Pharma 15h 32' 51'' + 37' 40'' + 3
#  Team Time Difference Rank +/-
1  Ineos Grenadiers 44h 42' 20'' -
2  Team Arkéa - Samsic 44h 42' 21'' + 00' 01'' + 1
3  W52 - FC Porto 44h 42' 53'' + 00' 33'' - 1
4  Hagens Berman Axeon 44h 45' 50'' + 03' 30'' -
5  Intermarché - Wanty - Gobert Matériaux 44h 49' 10'' + 06' 50'' -
6  Rádio Popular - Boavista 44h 50' 54'' + 08' 34'' -
7  Equipo Kern Pharma 44h 53' 23'' + 11' 03'' + 3
8  Tavfer - Measindot - Mortágua 44h 53' 25'' + 11' 05'' - 1
9  Kelly - Simoldes - UDO 44h 53' 59'' + 11' 39'' - 1
10  Caja Rural - Seguros RGA 44h 56' 02'' + 13' 42'' - 1
11  Delko 44h 57' 27'' + 15' 07'' -
12  Burgos - BH 44h 58' 23'' + 16' 03'' + 2
13  UAE Team Emirates 45h 00' 02'' + 17' 42'' + 6
14  Ag2r Citroën Team 45h 00' 56'' + 18' 36'' + 3
15  Rally Cycling 45h 01' 06'' + 18' 46'' -
16  Antarte - Feirense 45h 01' 23'' + 19' 03'' - 3
17  Louletano - Loulé Concelho 45h 01' 50'' + 19' 30'' - 5
18  Atum General - Tavira - Maria Nova Hotel 45h 02' 32'' + 20' 12'' -
19  Efapel 45h 03' 48'' + 21' 28'' + 1
20  Bingoal - WB 45h 04' 41'' + 22' 21'' - 4
21  Deceuninck - Quick-Step 45h 10' 17'' + 27' 57'' -
22  Groupama - FDJ 45h 11' 19'' + 28' 59'' -
23  Bora - Hansgrohe 45h 13' 55'' + 31' 35'' -
24  Euskaltel - Euskadi 45h 18' 03'' + 35' 43'' + 1
25  LA Alumínios - LA Sport 45h 23' 02'' + 40' 42'' - 1


© Wijnreder Media