Tous les résultats sportifs en temps réel
Tous les résultats sportifs en temps réel
Choix d'une saison :
La Volta a Portugal em Bicicleta 2022 est la 84ème édition de cette épreuve. La compétition a eu lieu du 4 au 15 août 2022 . Le vainqueur de l'édition 2022 est Mauricio José Moreira Guarino.
Portugal - 4 Août 2022 - 15 Août 2022
| 1 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | 38:38:31 |
| 2 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | 1:09 |
| 3 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | 2:35 |
| 4 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | 3:44 |
| 5 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | 5:17 |
| 6 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 6:54 |
| 7 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 7:31 |
| 8 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | 9:24 |
| 9 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 10 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | 10:28 |
| 11 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 10:58 |
| 12 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | 12:01 |
| 13 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | 12:12 |
| 14 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | 13:28 |
| 15 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | 15:51 |
| 16 | Barry Miller (E-U) | Java Kiwi Atlántico | 16:08 |
| 17 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | 16:16 |
| 18 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | 18:23 |
| 19 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | 19:13 |
| 20 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | 22:56 |
| 21 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 24:29 |
| 22 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | 26:29 |
| 23 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 29:38 |
| 24 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | 29:47 |
| 25 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 30:50 |
| 26 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | 31:59 |
| 27 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 32:19 |
| 28 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | 33:49 |
| 29 | Adriá Moreno Sala (ESP) | Burgos - BH | 34:35 |
| 30 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 34:46 |
| 31 | Antonio Eric Fagúndez Lima (URU) | 34:50 | |
| 32 | Roberto Carlos González Castillero (PAN) | 35:23 | |
| 33 | Keegan Swirbul (E-U) | Human Powered Health | 37:43 |
| 34 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | 39:06 |
| 35 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | 39:54 |
| 36 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 41:03 |
| 37 | Victor Langellotti (MON) | Burgos - BH | 41:43 |
| 38 | Tiago Antunes (POR) | Efapel Cycling | 42:27 |
| 39 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 43:22 |
| 40 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | 44:59 |
| 41 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 46:08 |
| 42 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 46:37 |
| 43 | Joey Rosskopf (E-U) | Human Powered Health | 50:01 |
| 44 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | 50:34 |
| 45 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | 51:12 |
| 46 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | 51:41 |
| 47 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | 52:48 |
| 48 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | 55:05 |
| 49 | Mikel Mujika Larraiotz (ESP) | 55:41 | |
| 50 | Ivo Pinheiro (POR) | Abtf - Feirense | 55:47 |
| 51 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 56:48 |
| 52 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 58:38 |
| 53 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 1:01:40 |
| 54 | Joaquim Silva (POR) | Efapel Cycling | 1:01:59 |
| 55 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | 1:02:41 |
| 56 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | 1:02:52 |
| 57 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 1:03:48 |
| 58 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | 1:04:36 |
| 59 | Joseba Lopez Cuesta (ESP) | 1:05:13 | |
| 60 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | 1:07:56 |
| 61 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 1:13:37 |
| 62 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 1:14:41 |
| 63 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | 1:16:43 |
| 64 | Robin Carpenter (E-U) | Human Powered Health | 1:17:02 |
| 65 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 1:17:20 |
| 66 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | 1:17:21 |
| 67 | Andoni López de Abetxuko Jimenez (ESP) | 1:20:04 | |
| 68 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | 1:20:16 |
| 69 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 1:20:22 |
| 70 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 1:20:45 |
| 71 | Oliver Rees (G-B) | Trinity Racing | 1:22:10 |
| 72 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 1:24:36 |
| 73 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 1:24:41 |
| 74 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 1:26:12 |
| 75 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | 1:26:44 |
| 76 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 1:28:07 |
| 77 | Alex Molenaar (P-B) | Burgos - BH | 1:28:49 |
| 78 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | 1:30:00 |
| 79 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 1:31:30 |
| 80 | Camilo Andres Gómez Archila (COL) | 1:31:32 | |
| 81 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | 1:31:41 |
| 82 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 1:32:33 |
| 83 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 1:32:58 |
| 84 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | 1:33:01 |
| 85 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | 1:33:13 |
| 86 | Kyle Murphy (E-U) | Human Powered Health | 1:33:41 |
| 87 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | 1:33:51 |
| 88 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | 1:35:33 |
| 89 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | 1:35:56 |
| 90 | Micael Isidoro (POR) | Abtf - Feirense | 1:36:16 |
| 91 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 1:38:19 |
| 92 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 1:38:34 |
| 93 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | 1:39:20 |
| 94 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 1:40:31 |
| 95 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | 1:42:59 |
| 96 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 1:44:06 |
| 97 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 1:46:50 |
| 98 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 1:48:31 |
| 99 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 1:49:07 |
| 100 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 1:49:17 |
| 101 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | 1:52:59 |
| 102 | Jose Bruzual (VEN) | Java Kiwi Atlántico | 2:05:41 |
| 103 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 2:07:12 |
| 104 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 2:11:28 |
| 105 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 2:44:44 |

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 0:06:11 |
| 2 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | 0:09 |
| 3 | Oliver Rees (G-B) | Trinity Racing | mt |
| 4 | Joey Rosskopf (E-U) | Human Powered Health | 0:11 |
| 5 | Tiago Antunes (POR) | Efapel Cycling | 0:12 |
| 6 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 0:13 |
| 7 | Max Walker (G-B) | Trinity Racing | mt |
| 8 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | 0:14 |
| 9 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 10 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 11 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | 0:17 |
| 12 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 13 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 14 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 15 | Kyle Murphy (E-U) | Human Powered Health | mt |
| 16 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | 0:18 |
| 17 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 18 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | 0:19 |
| 19 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 0:20 |
| 20 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 21 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 22 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | 0:21 |
| 23 | Pelayo Sanchez Mayo (ESP) | Burgos - BH | 0:22 |
| 24 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 25 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 26 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 27 | Fergus Browning (AUS) | 0:23 | |
| 28 | Victor Langellotti (MON) | Burgos - BH | mt |
| 29 | Adrian Camilo Bustamante Ruda (COL) | mt | |
| 30 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 31 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | 0:24 |
| 32 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 33 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 34 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 0:25 |
| 35 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 36 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 0:26 |
| 37 | Lukas Nerurkar (G-B) | Trinity Racing | mt |
| 38 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 0:27 |
| 39 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 40 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 41 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 42 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | 0:28 |
| 43 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 44 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | mt |
| 45 | Mikel Mujika Larraiotz (ESP) | mt | |
| 46 | Adriá Moreno Sala (ESP) | Burgos - BH | 0:29 |
| 47 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 48 | Viktor Manakov (RUS) | Abtf - Feirense | mt |
| 49 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 50 | Joseba Lopez Cuesta (ESP) | mt | |
| 51 | Siebe Roesems (BEL) | Trinity Racing | mt |
| 52 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | 0:30 |
| 53 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 0:31 |
| 54 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 55 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | mt |
| 56 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 0:32 |
| 57 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 0:33 |
| 58 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 59 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 60 | Carter Turnbull (AUS) | mt | |
| 61 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | 0:34 |
| 62 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 0:35 |
| 63 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 64 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 65 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 0:36 |
| 66 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 67 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 68 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 69 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 70 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 71 | Ivo Pinheiro (POR) | Abtf - Feirense | 0:37 |
| 72 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 73 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 74 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 75 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 0:38 |
| 76 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 77 | Francisco Guerreiro (POR) | Efapel Cycling | 0:39 |
| 78 | Adam De Vos (CAN) | Human Powered Health | mt |
| 79 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 80 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 81 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 82 | Xavier Cañellas Sanchez (ESP) | Java Kiwi Atlántico | mt |
| 83 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 84 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 85 | Roberto Carlos González Castillero (PAN) | 0:40 | |
| 86 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 87 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | mt |
| 88 | Camilo Andres Gómez Archila (COL) | 0:41 | |
| 89 | Inigo Gonzalez De Heredia (ESP) | 0:42 | |
| 90 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 91 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 0:43 |
| 92 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 93 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 94 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 95 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 96 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 0:44 |
| 97 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 98 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 99 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 100 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | 0:45 |
| 101 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 102 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 0:46 |
| 103 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 104 | Noah Granigan (E-U) | Wildlife Generation Pro Cycling | 0:47 |
| 105 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 106 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 107 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 0:48 |
| 108 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 0:51 |
| 109 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 110 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 0:52 |
| 111 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 112 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | 0:53 |
| 113 | Juan Fernando Calle Hurtado (COL) | Caja Rural - Seguros Rga | 0:54 |
| 114 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | mt |
| 115 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | mt |
| 116 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 117 | Barry Miller (E-U) | Java Kiwi Atlántico | 1:02 |
| 118 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 119 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 1:05 |
| 120 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 1:06 |
| 121 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 1:09 |
| 122 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 123 | José Tuto Cruz (ANG) | 1:12 | |
| 124 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 1:31 |
| 125 | Gage Hecht (E-U) | Human Powered Health |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | 4:30:28 |
| 2 | Oliver Rees (G-B) | Trinity Racing | mt |
| 3 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 4 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 5 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 6 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 7 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 8 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 9 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 10 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 11 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 12 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 13 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 14 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 15 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 16 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 17 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 18 | Inigo Gonzalez De Heredia (ESP) | mt | |
| 19 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 20 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 21 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 22 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 23 | Joseba Lopez Cuesta (ESP) | mt | |
| 24 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 25 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 26 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 27 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 28 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 29 | Lukas Nerurkar (G-B) | Trinity Racing | mt |
| 30 | Adrian Camilo Bustamante Ruda (COL) | mt | |
| 31 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 32 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 33 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 34 | Noah Granigan (E-U) | Wildlife Generation Pro Cycling | mt |
| 35 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | mt |
| 36 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 37 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 38 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 39 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | mt |
| 40 | Max Walker (G-B) | Trinity Racing | mt |
| 41 | Roberto Carlos González Castillero (PAN) | mt | |
| 42 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 43 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 44 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 45 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 46 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | mt |
| 47 | Camilo Andres Gómez Archila (COL) | mt | |
| 48 | Mikel Mujika Larraiotz (ESP) | mt | |
| 49 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 50 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 51 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 52 | Adriá Moreno Sala (ESP) | Burgos - BH | mt |
| 53 | Pelayo Sanchez Mayo (ESP) | Burgos - BH | mt |
| 54 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 55 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 56 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 57 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 58 | Xavier Cañellas Sanchez (ESP) | Java Kiwi Atlántico | mt |
| 59 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 60 | Siebe Roesems (BEL) | Trinity Racing | mt |
| 61 | Francisco Guerreiro (POR) | Efapel Cycling | mt |
| 62 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 63 | Victor Langellotti (MON) | Burgos - BH | mt |
| 64 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 65 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | mt |
| 66 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 67 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | mt |
| 68 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 69 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 70 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 71 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 72 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 73 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 74 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 75 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 76 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 77 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 78 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 79 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 80 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 81 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | mt |
| 82 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 83 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 84 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 85 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 86 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 87 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | mt |
| 88 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 2:01 |
| 89 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 90 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 91 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | 2:20 |
| 92 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 2:26 |
| 93 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 94 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | mt |
| 95 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | mt |
| 96 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | 2:59 |
| 97 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 98 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 99 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 100 | José Tuto Cruz (ANG) | 3:21 | |
| 101 | Kyle Murphy (E-U) | Human Powered Health | 3:33 |
| 102 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 4:03 |
| 103 | Carter Turnbull (AUS) | 4:21 | |
| 104 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 105 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 106 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 107 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 108 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 4:46 |
| 109 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 110 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 111 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | mt |
| 112 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | 5:19 |
| 113 | Fergus Browning (AUS) | 5:29 | |
| 114 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 115 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 116 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 6:08 |
| 117 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 118 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 119 | Juan Fernando Calle Hurtado (COL) | Caja Rural - Seguros Rga | 6:39 |
| 120 | Adam De Vos (CAN) | Human Powered Health | mt |
| 121 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | 7:03 |
| 122 | Viktor Manakov (RUS) | Abtf - Feirense | 9:25 |
| 123 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 11:19 |
| 124 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 4:42:21 |
| 2 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 3 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 4 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 5 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 6 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 7 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 8 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 9 | Xavier Cañellas Sanchez (ESP) | Java Kiwi Atlántico | mt |
| 10 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 11 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 12 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 13 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 14 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 15 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 16 | Adrian Camilo Bustamante Ruda (COL) | mt | |
| 17 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 18 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 19 | Inigo Gonzalez De Heredia (ESP) | mt | |
| 20 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 21 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 22 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 23 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 24 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 25 | Victor Langellotti (MON) | Burgos - BH | mt |
| 26 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 27 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 28 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 29 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 30 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 31 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 32 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 33 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 34 | Joseba Lopez Cuesta (ESP) | mt | |
| 35 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 36 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 37 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 38 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 39 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 40 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 41 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 42 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 43 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 44 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | mt |
| 45 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | mt |
| 46 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 47 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | mt |
| 48 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 49 | Adriá Moreno Sala (ESP) | Burgos - BH | mt |
| 50 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 51 | Pelayo Sanchez Mayo (ESP) | Burgos - BH | mt |
| 52 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 53 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 54 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 55 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 56 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 57 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 58 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 59 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 60 | Camilo Andres Gómez Archila (COL) | mt | |
| 61 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 62 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | mt |
| 63 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 64 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 65 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 66 | Oliver Rees (G-B) | Trinity Racing | mt |
| 67 | Max Walker (G-B) | Trinity Racing | mt |
| 68 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 69 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 70 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 71 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 72 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 73 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | mt |
| 74 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 75 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 76 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 77 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 78 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 0:52 |
| 79 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 80 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 81 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 82 | Mikel Mujika Larraiotz (ESP) | mt | |
| 83 | Roberto Carlos González Castillero (PAN) | mt | |
| 84 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 85 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 86 | Lukas Nerurkar (G-B) | Trinity Racing | mt |
| 87 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 88 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 89 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 90 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 91 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 92 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 93 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 94 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 95 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 1:13 |
| 96 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 97 | Kyle Murphy (E-U) | Human Powered Health | mt |
| 98 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 99 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | 1:39 |
| 100 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 1:49 |
| 101 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 1:51 |
| 102 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 1:54 |
| 103 | Viktor Manakov (RUS) | Abtf - Feirense | 1:57 |
| 104 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 105 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 2:24 |
| 106 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 2:42 |
| 107 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 2:47 |
| 108 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 109 | José Tuto Cruz (ANG) | 3:01 | |
| 110 | Adam De Vos (CAN) | Human Powered Health | 3:12 |
| 111 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 3:15 |
| 112 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 3:27 |
| 113 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 3:56 |
| 114 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 5:15 |
| 115 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 116 | Fergus Browning (AUS) | 7:40 | |
| 117 | Siebe Roesems (BEL) | Trinity Racing | 7:47 |
| 118 | Carter Turnbull (AUS) | mt | |
| 119 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 120 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | mt |
| 121 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 122 | Noah Granigan (E-U) | Wildlife Generation Pro Cycling | |
| 123 | Francisco Guerreiro (POR) | Efapel Cycling | |
| 124 | Juan Fernando Calle Hurtado (COL) | Caja Rural - Seguros Rga |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | 4:40:35 |
| 2 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 3 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | 0:04 |
| 4 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 1:44 |
| 5 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | 1:55 |
| 6 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | 1:59 |
| 7 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 2:06 |
| 8 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | 3:18 |
| 9 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | 3:24 |
| 10 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | 4:25 |
| 11 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | 4:38 |
| 12 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | 4:43 |
| 13 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 4:56 |
| 14 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | 5:09 |
| 15 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 16 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | 5:15 |
| 17 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | 6:43 |
| 18 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | 6:49 |
| 19 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 6:55 |
| 20 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 21 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 22 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | 6:58 |
| 23 | Lukas Nerurkar (G-B) | Trinity Racing | 7:15 |
| 24 | Adriá Moreno Sala (ESP) | Burgos - BH | mt |
| 25 | Tiago Antunes (POR) | Efapel Cycling | 7:20 |
| 26 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | 7:35 |
| 27 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | 8:13 |
| 28 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | 8:20 |
| 29 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | 8:29 |
| 30 | Inigo Gonzalez De Heredia (ESP) | 9:20 | |
| 31 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | 9:39 |
| 32 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | 9:44 |
| 33 | Roberto Carlos González Castillero (PAN) | 10:00 | |
| 34 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | 11:01 |
| 35 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 11:09 |
| 36 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 11:17 |
| 37 | Victor Langellotti (MON) | Burgos - BH | 11:29 |
| 38 | Barry Miller (E-U) | Java Kiwi Atlántico | 11:47 |
| 39 | Joseba Lopez Cuesta (ESP) | mt | |
| 40 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 12:09 |
| 41 | Keegan Swirbul (E-U) | Human Powered Health | 12:27 |
| 42 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 12:57 |
| 43 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 13:23 |
| 44 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 13:33 |
| 45 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 13:35 |
| 46 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | 13:49 |
| 47 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 15:21 |
| 48 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | 16:04 |
| 49 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 50 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 51 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 52 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 18:38 |
| 53 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 54 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 55 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 56 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 57 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 58 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | 19:13 |
| 59 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 19:36 |
| 60 | Mikel Mujika Larraiotz (ESP) | mt | |
| 61 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 62 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 63 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 64 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 65 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 22:25 |
| 66 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 23:51 |
| 67 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 25:05 |
| 68 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 69 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 70 | Pelayo Sanchez Mayo (ESP) | Burgos - BH | 26:51 |
| 71 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 27:27 |
| 72 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | 27:28 |
| 73 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 74 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 75 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 27:42 |
| 76 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 29:26 |
| 77 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | mt |
| 79 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | 30:31 |
| 80 | Camilo Andres Gómez Archila (COL) | 30:54 | |
| 81 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | mt |
| 82 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 83 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 84 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 85 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 86 | Oliver Rees (G-B) | Trinity Racing | mt |
| 87 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 31:20 |
| 88 | Max Walker (G-B) | Trinity Racing | 31:36 |
| 89 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | 32:54 |
| 90 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 91 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | mt |
| 92 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 93 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 94 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 95 | Adam De Vos (CAN) | Human Powered Health | mt |
| 96 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 97 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 98 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 99 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | mt |
| 100 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 101 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 102 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 103 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 104 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 105 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | mt |
| 106 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 107 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | mt |
| 108 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 109 | Kyle Murphy (E-U) | Human Powered Health | mt |
| 110 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 37:57 |
| 111 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 112 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 39:19 |
| 113 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 41:52 |
| 114 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | 47:01 |
| 115 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | 48:16 |
| 116 | Carter Turnbull (AUS) | ||
| 116 | José Tuto Cruz (ANG) | mt | |
| 117 | Adrian Camilo Bustamante Ruda (COL) | ||
| 118 | Siebe Roesems (BEL) | Trinity Racing | |
| 119 | Viktor Manakov (RUS) | Abtf - Feirense | |
| 120 | Fergus Browning (AUS) |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 3:55:11 |
| 2 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 3 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 4 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 5 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 6 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 7 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | mt |
| 8 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 9 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 10 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 11 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 12 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 13 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 14 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 15 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 16 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 17 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 18 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 19 | Inigo Gonzalez De Heredia (ESP) | mt | |
| 20 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 21 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 22 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 23 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 24 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | mt |
| 25 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 26 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 27 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 28 | Oliver Rees (G-B) | Trinity Racing | mt |
| 29 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 30 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | mt |
| 31 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 32 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 33 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | mt |
| 34 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 35 | Mikel Mujika Larraiotz (ESP) | mt | |
| 36 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 37 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 38 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 39 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 40 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 41 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 42 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 43 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 44 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 45 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 46 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 47 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 48 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 49 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 50 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 51 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 52 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 53 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 54 | Adriá Moreno Sala (ESP) | Burgos - BH | mt |
| 55 | Victor Langellotti (MON) | Burgos - BH | mt |
| 56 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 57 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 58 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 59 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 60 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | mt |
| 61 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 62 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 63 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 64 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 65 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 66 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 67 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 68 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 69 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 70 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 71 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 72 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | mt |
| 73 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 74 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 75 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 76 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 77 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 0:14 |
| 78 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 0:16 |
| 79 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 0:18 |
| 80 | Jose Bruzual (VEN) | Java Kiwi Atlántico | 0:19 |
| 81 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 0:21 |
| 82 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 0:33 |
| 83 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 0:35 |
| 84 | Kyle Murphy (E-U) | Human Powered Health | 0:55 |
| 85 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 1:11 |
| 86 | Joaquim Silva (POR) | Efapel Cycling | 1:51 |
| 87 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 1:55 |
| 88 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 2:16 |
| 89 | Joseba Lopez Cuesta (ESP) | mt | |
| 90 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | mt |
| 91 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | mt |
| 92 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 93 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 94 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | 2:52 |
| 95 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | mt |
| 96 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 97 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 3:05 |
| 98 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 3:44 |
| 99 | Roberto Carlos González Castillero (PAN) | mt | |
| 100 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 6:42 |
| 101 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | mt |
| 102 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 103 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 104 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 105 | José Tuto Cruz (ANG) | mt | |
| 106 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 107 | Camilo Andres Gómez Archila (COL) | mt | |
| 108 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 109 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 7:07 |
| 110 | Pelayo Sanchez Mayo (ESP) | Burgos - BH | mt |
| 111 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 112 | Adam De Vos (CAN) | Human Powered Health | 9:26 |
| 113 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | 12:06 |
| 114 | Lukas Nerurkar (G-B) | Trinity Racing | |
| 115 | Max Walker (G-B) | Trinity Racing |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | 4:02:01 |
| 2 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 0:37 |
| 3 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 4 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 5 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | 0:39 |
| 6 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 7 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 0:50 |
| 8 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | 1:11 |
| 9 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 1:42 |
| 10 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | 1:48 |
| 11 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | 1:52 |
| 12 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | 1:53 |
| 13 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 2:14 |
| 14 | Antonio Eric Fagúndez Lima (URU) | 2:21 | |
| 15 | Tiago Antunes (POR) | Efapel Cycling | 2:38 |
| 16 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | 2:41 |
| 17 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 18 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | 3:15 |
| 19 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | 3:17 |
| 20 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | 3:21 |
| 21 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | 3:26 |
| 22 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | 3:37 |
| 23 | Roberto Carlos González Castillero (PAN) | mt | |
| 24 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 3:40 |
| 25 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | 3:59 |
| 26 | Victor Langellotti (MON) | Burgos - BH | 4:27 |
| 27 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 4:36 |
| 28 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 4:44 |
| 29 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | 4:51 |
| 30 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 31 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | 4:53 |
| 32 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 4:57 |
| 33 | Ivo Pinheiro (POR) | Abtf - Feirense | 4:59 |
| 34 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | 5:12 |
| 35 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | 5:53 |
| 36 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | 6:23 |
| 37 | Mikel Mujika Larraiotz (ESP) | 6:34 | |
| 38 | Keegan Swirbul (E-U) | Human Powered Health | 7:01 |
| 39 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | 7:09 |
| 40 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 7:11 |
| 41 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | 7:24 |
| 42 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | 7:41 |
| 43 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 8:18 |
| 44 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 45 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | 8:59 |
| 46 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 47 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | 9:30 |
| 48 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | 9:32 |
| 49 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 50 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 9:34 |
| 51 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | 10:05 |
| 52 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 10:21 |
| 53 | Joey Rosskopf (E-U) | Human Powered Health | 10:48 |
| 54 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 10:50 |
| 55 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | 12:05 |
| 56 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 57 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 12:26 |
| 58 | Joseba Lopez Cuesta (ESP) | 12:34 | |
| 59 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | 14:05 |
| 60 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 14:10 |
| 61 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 14:16 |
| 62 | Oliver Rees (G-B) | Trinity Racing | 14:20 |
| 63 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 14:23 |
| 64 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | 14:43 |
| 65 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 14:45 |
| 66 | Camilo Andres Gómez Archila (COL) | 14:54 | |
| 67 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 15:09 |
| 68 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | 15:50 |
| 69 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 70 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | 16:00 |
| 71 | Adriá Moreno Sala (ESP) | Burgos - BH | 16:21 |
| 72 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 16:34 |
| 73 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 16:39 |
| 74 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 75 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | 16:46 |
| 76 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | mt |
| 77 | Inigo Gonzalez De Heredia (ESP) | 17:00 | |
| 78 | Adam De Vos (CAN) | Human Powered Health | mt |
| 79 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 17:03 |
| 80 | Joaquim Silva (POR) | Efapel Cycling | 17:11 |
| 81 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 82 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 83 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 84 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 17:30 |
| 85 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | mt |
| 86 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 87 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 88 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | 17:47 |
| 89 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 18:16 |
| 90 | Alex Molenaar (P-B) | Burgos - BH | 19:26 |
| 91 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 19:41 |
| 92 | Kyle Murphy (E-U) | Human Powered Health | 19:45 |
| 93 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 19:47 |
| 94 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 19:59 |
| 95 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 20:38 |
| 96 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 21:05 |
| 97 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 98 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | 21:14 |
| 99 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 21:27 |
| 100 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 101 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 102 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 21:41 |
| 103 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 104 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 21:44 |
| 105 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | 22:45 |
| 106 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | 23:36 |
| 107 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 108 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 109 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | 26:22 |
| 110 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 26:44 |
| 111 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 31:11 |
| 112 | José Tuto Cruz (ANG) | mt |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | 3:48:18 |
| 2 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 3 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 4 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 5 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | mt |
| 6 | Oliver Rees (G-B) | Trinity Racing | mt |
| 7 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 8 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 9 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 10 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 11 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 12 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 13 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 14 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 15 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 16 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 17 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 18 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 19 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 20 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 21 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 22 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 23 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 24 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 25 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 26 | Inigo Gonzalez De Heredia (ESP) | mt | |
| 27 | Roberto Carlos González Castillero (PAN) | mt | |
| 28 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 29 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 30 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 31 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 32 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 33 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | mt |
| 34 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 35 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 36 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 37 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 38 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 39 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 40 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 41 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 42 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 43 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 44 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 45 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 46 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 47 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 48 | Camilo Andres Gómez Archila (COL) | mt | |
| 49 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 50 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | mt |
| 51 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 52 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 53 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 54 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | mt |
| 55 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 56 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 57 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 58 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 59 | Mikel Mujika Larraiotz (ESP) | mt | |
| 60 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 61 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 62 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 63 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | mt |
| 64 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 65 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 66 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 0:12 |
| 67 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 68 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 69 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 70 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 71 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 72 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | 0:16 |
| 73 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 74 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 0:17 |
| 75 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 76 | Kyle Murphy (E-U) | Human Powered Health | 0:20 |
| 77 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 0:27 |
| 78 | Adriá Moreno Sala (ESP) | Burgos - BH | 0:31 |
| 79 | Robin Carpenter (E-U) | Human Powered Health | 0:38 |
| 80 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 1:05 |
| 81 | Joseba Lopez Cuesta (ESP) | 1:13 | |
| 82 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 1:17 |
| 83 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 1:23 |
| 84 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 85 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | 1:25 |
| 86 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 1:29 |
| 87 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | 1:55 |
| 88 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 2:43 |
| 89 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 90 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 91 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 92 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 93 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 94 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 2:45 |
| 95 | Micael Isidoro (POR) | Abtf - Feirense | 5:05 |
| 96 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 97 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 98 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | mt |
| 99 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 5:15 |
| 100 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 7:18 |
| 101 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 7:40 |
| 102 | Victor Langellotti (MON) | Burgos - BH | 7:41 |
| 103 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico | 10:59 |
| 104 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | 13:01 |
| 105 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 106 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 15:24 |
| 107 | José Tuto Cruz (ANG) | mt | |
| 108 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | 17:18 |
| 109 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 19:34 |
| 110 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 111 | Francisco Marques (POR) | LA Alumínios - Credibom - Marcos Car | |
| 112 | Adam De Vos (CAN) | Human Powered Health |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | 3:32:03 |
| 2 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 3 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 4 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 5 | Joaquim Silva (POR) | Efapel Cycling | mt |
| 6 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 7 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 1:27 |
| 8 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 1:28 |
| 9 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 10 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 11 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 12 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 13 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 14 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 15 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 1:47 |
| 16 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 17 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 18 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 19 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 20 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 21 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 22 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 23 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 24 | Roberto Carlos González Castillero (PAN) | mt | |
| 25 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 26 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 27 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 28 | Victor Langellotti (MON) | Burgos - BH | mt |
| 29 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 30 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 31 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 32 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 33 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 34 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 2:37 |
| 35 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 36 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 37 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 38 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 39 | Oliver Rees (G-B) | Trinity Racing | mt |
| 40 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 41 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | mt |
| 42 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 43 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 44 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 45 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 46 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 47 | Joseba Lopez Cuesta (ESP) | 2:40 | |
| 48 | Adriá Moreno Sala (ESP) | Burgos - BH | mt |
| 49 | Antonio Eric Fagúndez Lima (URU) | mt | |
| 50 | Mikel Mujika Larraiotz (ESP) | 3:05 | |
| 51 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 52 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 53 | Inigo Gonzalez De Heredia (ESP) | mt | |
| 54 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 55 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 56 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 57 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 58 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 59 | Ivo Pinheiro (POR) | Abtf - Feirense | 3:22 |
| 60 | Mario Aparicio Muñoz (ESP) | Burgos - BH | 3:51 |
| 61 | Camilo Andres Gómez Archila (COL) | 3:55 | |
| 62 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | 4:44 |
| 63 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 64 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 65 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 5:41 |
| 66 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 67 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | 5:47 |
| 68 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 6:11 |
| 69 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 70 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 7:04 |
| 71 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 72 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 73 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 74 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 7:13 |
| 75 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 7:26 |
| 76 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 7:34 |
| 77 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 78 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 7:48 |
| 79 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 80 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 81 | José Tuto Cruz (ANG) | 8:09 | |
| 82 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | 8:43 |
| 83 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 84 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 8:46 |
| 85 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 8:58 |
| 86 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 87 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 88 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 89 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 90 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | mt |
| 91 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | mt |
| 92 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 9:00 |
| 93 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 94 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | mt |
| 95 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 96 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 97 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 98 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas | mt |
| 99 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 9:59 |
| 100 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | mt |
| 101 | Robin Carpenter (E-U) | Human Powered Health | 10:47 |
| 102 | Kyle Murphy (E-U) | Human Powered Health | mt |
| 103 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 104 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 11:51 |
| 105 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | mt |
| 106 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | mt |
| 107 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 108 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 13:18 |
| 109 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 13:53 |
| 110 | Edwin Yair Torres (VEN) | Java Kiwi Atlántico |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Victor Langellotti (MON) | Burgos - BH | 4:11:29 |
| 2 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 3 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 4 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | mt |
| 5 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 6 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 7 | Henrique Madeira Casimiro (POR) | Efapel Cycling | mt |
| 8 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 9 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | mt |
| 10 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | mt |
| 11 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 12 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 13 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 14 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | mt |
| 15 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 16 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 17 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 18 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 19 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 20 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | mt |
| 21 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | mt |
| 22 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | mt |
| 23 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 24 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | mt |
| 25 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 26 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | mt |
| 27 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 28 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | mt |
| 29 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 30 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | mt |
| 31 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | mt |
| 32 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 33 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 34 | Roberto Carlos González Castillero (PAN) | mt | |
| 35 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 36 | Barry Miller (E-U) | Java Kiwi Atlántico | mt |
| 37 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 38 | Antonio Eric Fagúndez Lima (URU) | 0:11 | |
| 39 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | 0:14 |
| 40 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 41 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | 0:17 |
| 42 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | 0:18 |
| 43 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 44 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 45 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 0:26 |
| 46 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 0:32 |
| 47 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 0:52 |
| 48 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 1:01 |
| 49 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 1:25 |
| 50 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | 1:38 |
| 51 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | 1:40 |
| 52 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | 1:53 |
| 53 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | mt |
| 54 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | mt |
| 55 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 56 | Joaquim Silva (POR) | Efapel Cycling | 2:00 |
| 57 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 58 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 2:36 |
| 59 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | 2:51 |
| 60 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 3:15 |
| 61 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 4:16 |
| 62 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 63 | Adriá Moreno Sala (ESP) | Burgos - BH | 4:19 |
| 64 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 65 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | mt |
| 66 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 4:21 |
| 67 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | 4:31 |
| 68 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 69 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 70 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 71 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 72 | Kyle Murphy (E-U) | Human Powered Health | 4:44 |
| 73 | Robin Carpenter (E-U) | Human Powered Health | 5:45 |
| 74 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 7:11 |
| 75 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 76 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 77 | Mikel Mujika Larraiotz (ESP) | mt | |
| 78 | Joseba Lopez Cuesta (ESP) | mt | |
| 79 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 80 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | 7:21 |
| 81 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 82 | Camilo Andres Gómez Archila (COL) | 7:35 | |
| 83 | Micael Isidoro (POR) | Abtf - Feirense | mt |
| 84 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | mt |
| 85 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 86 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | mt |
| 87 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | 7:38 |
| 88 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 7:44 |
| 89 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 7:56 |
| 90 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | mt |
| 91 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | 7:59 |
| 92 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 8:20 |
| 93 | Oliver Rees (G-B) | Trinity Racing | 9:02 |
| 94 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 95 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 11:36 |
| 96 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 97 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | 11:44 |
| 98 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | 15:30 |
| 99 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | mt |
| 100 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 101 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | 16:23 |
| 102 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | 18:26 |
| 103 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 22:22 |
| 104 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 105 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | mt |
| 106 | José Tuto Cruz (ANG) | ||
| 107 | Peio Goikoetxea Goiogana (ESP) | Euskaltel - Euskadi | |
| 108 | Inigo Gonzalez De Heredia (ESP) | ||
| 109 | Heberth Alejandro Gutierrez Rendon (COL) | Electro Hiper Europa - Caldas |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | 4:42:14 |
| 2 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | mt |
| 3 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | mt |
| 4 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | 0:46 |
| 5 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | 0:57 |
| 6 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 1:00 |
| 7 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 1:02 |
| 8 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | 1:14 |
| 9 | Barry Miller (E-U) | Java Kiwi Atlántico | 1:20 |
| 10 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | 1:28 |
| 11 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | 1:33 |
| 12 | Keegan Swirbul (E-U) | Human Powered Health | 1:39 |
| 13 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 1:53 |
| 14 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | mt |
| 15 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 2:09 |
| 16 | Adriá Moreno Sala (ESP) | Burgos - BH | 2:40 |
| 17 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | 2:47 |
| 18 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 19 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | 3:30 |
| 20 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | 3:35 |
| 21 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 4:03 |
| 22 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | 4:08 |
| 23 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | 4:32 |
| 24 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 5:30 |
| 25 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 26 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 27 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 6:00 |
| 28 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | 6:07 |
| 29 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | 8:01 |
| 30 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 8:23 |
| 31 | Antonio Eric Fagúndez Lima (URU) | 9:35 | |
| 32 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | 9:42 |
| 33 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 9:44 |
| 34 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 35 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | 9:46 |
| 36 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | 10:14 |
| 37 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 10:18 |
| 38 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | 11:46 |
| 39 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | 12:01 |
| 40 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | 12:46 |
| 41 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 42 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 14:37 |
| 43 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 44 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 14:47 |
| 45 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 14:49 |
| 46 | Victor Langellotti (MON) | Burgos - BH | 15:27 |
| 47 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 16:00 |
| 48 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 16:09 |
| 49 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 50 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | 17:26 |
| 51 | Roberto Carlos González Castillero (PAN) | mt | |
| 52 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 18:28 |
| 53 | Mikel Mujika Larraiotz (ESP) | 19:06 | |
| 54 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 19:12 |
| 55 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 19:39 |
| 56 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | mt |
| 57 | Robin Carpenter (E-U) | Human Powered Health | 20:18 |
| 58 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 59 | Kyle Murphy (E-U) | Human Powered Health | mt |
| 60 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | 20:27 |
| 61 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | mt |
| 62 | Tiago Antunes (POR) | Efapel Cycling | mt |
| 63 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 64 | Andoni López de Abetxuko Jimenez (ESP) | mt | |
| 65 | Joaquim Silva (POR) | Efapel Cycling | 22:24 |
| 66 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 22:32 |
| 67 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 23:14 |
| 68 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | mt |
| 69 | Micael Isidoro (POR) | Abtf - Feirense | 26:21 |
| 70 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | mt |
| 71 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | mt |
| 72 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 73 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | mt |
| 74 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 75 | Alex Molenaar (P-B) | Burgos - BH | mt |
| 76 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 77 | Camilo Andres Gómez Archila (COL) | mt | |
| 78 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | mt |
| 79 | Joseba Lopez Cuesta (ESP) | mt | |
| 80 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | mt |
| 81 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | mt |
| 82 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | mt |
| 83 | Oliver Rees (G-B) | Trinity Racing | mt |
| 84 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | mt |
| 85 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | mt |
| 86 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 87 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | mt |
| 88 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | mt |
| 89 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 90 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | mt |
| 91 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | mt |
| 92 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | mt |
| 93 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 27:53 |
| 94 | Ivo Pinheiro (POR) | Abtf - Feirense | mt |
| 95 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 28:02 |
| 96 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 29:21 |
| 97 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | 29:24 |
| 98 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 99 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | mt |
| 100 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | mt |
| 101 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 102 | Jose Bruzual (VEN) | Java Kiwi Atlántico | mt |
| 103 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | mt |
| 104 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 32:21 |
| 105 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 40:39 |
Aller aux résultats de l'étape incluant tous les classements

Image © Podium Events S.A.. Source : Site officiel de la Volta a Portugal em Bicicleta.
| 1 | Mauricio José Moreira Guarino (URU) | Glassdrive - Q8 - Anicolor | 0:25:07 |
| 2 | António Ferreira Carvalho (POR) | Glassdrive - Q8 - Anicolor | 0:21 |
| 3 | Alejandro Manuel Marque Porto (ESP) | Atum General - Tavira - Maria Nova Hotel | 1:05 |
| 4 | Txomin Juaristi Arrieta (ESP) | Euskaltel - Euskadi | 1:08 |
| 5 | Asier Etxeberria Zafra (ESP) | Euskaltel - Euskadi | 1:13 |
| 6 | Rafael Ferreira Reis (POR) | Glassdrive - Q8 - Anicolor | 1:15 |
| 7 | Frederico Figueiredo (POR) | Glassdrive - Q8 - Anicolor | 1:16 |
| 8 | Vicente García de Mateos Rubio (ESP) | Aviludo - Louletano - Loulé Concelho | mt |
| 9 | Oliver Rees (G-B) | Trinity Racing | 1:20 |
| 10 | Xabier Isasa Larrañaga (ESP) | Euskaltel - Euskadi | 1:23 |
| 11 | Carlos Ivan Oyarzun Guiñez (CHI) | Aviludo - Louletano - Loulé Concelho | 1:33 |
| 12 | Alex Molenaar (P-B) | Burgos - BH | 1:37 |
| 13 | Alexander Grigoriev (RUS) | Atum General - Tavira - Maria Nova Hotel | 1:41 |
| 14 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 15 | Delio Fernandez Cruz (ESP) | Atum General - Tavira - Maria Nova Hotel | 1:42 |
| 16 | Luís Gabriel Silva Gomes (POR) | Kelly - Simoldes - UD Oliveirense | 1:46 |
| 17 | Javier Moreno Bazan (ESP) | Glassdrive - Q8 - Anicolor | mt |
| 18 | Cormac McGeough (IRL) | Wildlife Generation Pro Cycling | 1:48 |
| 19 | Henrique Madeira Casimiro (POR) | Efapel Cycling | 1:50 |
| 20 | Joaquim Silva (POR) | Efapel Cycling | 1:59 |
| 21 | Luis Filipe Silva Fernandes (POR) | Radio Popular - Paredes - Boavista | mt |
| 22 | Tiago Antunes (POR) | Efapel Cycling | 2:04 |
| 23 | Barry Miller (E-U) | Java Kiwi Atlántico | 2:06 |
| 24 | Jokin Murguialday Elorza (ESP) | Caja Rural - Seguros Rga | 2:08 |
| 25 | José João Pimenta Costa Mendes (POR) | Aviludo - Louletano - Loulé Concelho | mt |
| 26 | Mikel Mujika Larraiotz (ESP) | 2:14 | |
| 27 | Juan José Lobato del Valle (ESP) | Euskaltel - Euskadi | 2:15 |
| 28 | Unai Iribar Jauregi (ESP) | Euskaltel - Euskadi | 2:20 |
| 29 | António Andre Pereira Barbio (POR) | Tavfer - Mortágua - Ovos Matinados | 2:21 |
| 30 | Emanuel Duarte (POR) | Atum General - Tavira - Maria Nova Hotel | 2:22 |
| 31 | Scott McGill (E-U) | Wildlife Generation Pro Cycling | 2:26 |
| 32 | Angel Sanchez (ESP) | Tavfer - Mortágua - Ovos Matinados | 2:27 |
| 33 | Antonio Eric Fagúndez Lima (URU) | 2:31 | |
| 34 | Ivo Pinheiro (POR) | Abtf - Feirense | 2:33 |
| 35 | José Miguel Teles Sousa (POR) | Kelly - Simoldes - UD Oliveirense | 2:34 |
| 36 | Andoni López de Abetxuko Jimenez (ESP) | 2:37 | |
| 37 | Tiago Jose Pinto Machado (POR) | Radio Popular - Paredes - Boavista | mt |
| 38 | Kyle Murphy (E-U) | Human Powered Health | 2:41 |
| 39 | Hugo Rafael Andrade Nunes (POR) | Radio Popular - Paredes - Boavista | 2:43 |
| 40 | Alberto Gallego Ruiz (ESP) | Radio Popular - Paredes - Boavista | 2:45 |
| 41 | Jesús Del Pino Corrochano (ESP) | Aviludo - Louletano - Loulé Concelho | 2:50 |
| 42 | Unai Cuadrado Ruiz De Gauna (ESP) | Euskaltel - Euskadi | mt |
| 43 | Afonso Eulálio (POR) | Glassdrive - Q8 - Anicolor | 2:52 |
| 44 | Ulises Alfredo Castillo Soto (MEX) | Wildlife Generation Pro Cycling | mt |
| 45 | Alvaro Trueba Diego (ESP) | Atum General - Tavira - Maria Nova Hotel | mt |
| 46 | Adriá Moreno Sala (ESP) | Burgos - BH | 2:53 |
| 47 | Venceslau Sousa Fernandes (POR) | Abtf - Feirense | mt |
| 48 | Hélder Gonçalves (POR) | Kelly - Simoldes - UD Oliveirense | 2:56 |
| 49 | Kent Ross (E-U) | Wildlife Generation Pro Cycling | 2:58 |
| 50 | Bruno Silva (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 51 | Victor Langellotti (MON) | Burgos - BH | 3:02 |
| 52 | Camilo Andres Gómez Archila (COL) | 3:03 | |
| 53 | João Medeiros (POR) | LA Alumínios - Credibom - Marcos Car | 3:04 |
| 54 | João Matias (POR) | Tavfer - Mortágua - Ovos Matinados | 3:06 |
| 55 | José María García Soriano (ESP) | Electro Hiper Europa - Caldas | 3:07 |
| 56 | Yesid Albeiro Pira Parada (COL) | Caja Rural - Seguros Rga | mt |
| 57 | Gaspar Filipe Cardoso Gonçalves (POR) | Efapel Cycling | 3:08 |
| 58 | André Fernando Martins Cardoso (POR) | Abtf - Feirense | 3:09 |
| 59 | Robin Carpenter (E-U) | Human Powered Health | mt |
| 60 | Joseba Lopez Cuesta (ESP) | 3:15 | |
| 61 | Vicente Hernáiz Santamaría (ESP) | Manuela Fundación Continental | 3:16 |
| 62 | Fábio Costa (POR) | Glassdrive - Q8 - Anicolor | 3:17 |
| 63 | Tomas Contte (ARG) | Aviludo - Louletano - Loulé Concelho | mt |
| 64 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | 3:18 |
| 65 | Fábio Marcelo Pinto De Oliveira (POR) | Abtf - Feirense | 3:24 |
| 66 | César Alexandre Feiteira Martingil (POR) | Radio Popular - Paredes - Boavista | 3:27 |
| 67 | Márcio Fernando Santos Barbosa (POR) | Abtf - Feirense | mt |
| 68 | Marcos Jurado Rodriguez (ESP) | Electro Hiper Europa - Caldas | 3:29 |
| 69 | André Ramalho (POR) | LA Alumínios - Credibom - Marcos Car | 3:30 |
| 70 | Calum Johnston (G-B) | Caja Rural - Seguros Rga | 3:34 |
| 71 | Gonçalo Amado (POR) | Tavfer - Mortágua - Ovos Matinados | 3:36 |
| 72 | Afonso Silva (POR) | Kelly - Simoldes - UD Oliveirense | 3:37 |
| 73 | Guillermo Garcia Janeiro (ESP) | Radio Popular - Paredes - Boavista | 3:38 |
| 74 | Jhojan Orlando García Sosa (COL) | Caja Rural - Seguros Rga | 3:39 |
| 75 | Pablo Alonso Montes (ESP) | Electro Hiper Europa - Caldas | mt |
| 76 | Rodrigo Caixas (POR) | LA Alumínios - Credibom - Marcos Car | 3:45 |
| 77 | Mateu Estelrich Cabanellas (ESP) | Electro Hiper Europa - Caldas | 3:46 |
| 78 | António Ferreira (POR) | Kelly - Simoldes - UD Oliveirense | 3:51 |
| 79 | Óscar Pelegrí Ferrandis (ESP) | Burgos - BH | mt |
| 80 | Jose Bruzual (VEN) | Java Kiwi Atlántico | 3:54 |
| 81 | César Fonte (POR) | Kelly - Simoldes - UD Oliveirense | 3:55 |
| 82 | Gonçalo Henrique Matos Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | 3:58 |
| 83 | Rui Carvalho (POR) | Tavfer - Mortágua - Ovos Matinados | mt |
| 84 | Tom Armstrong (E-U) | Electro Hiper Europa - Caldas | 4:07 |
| 85 | Nikiforos Arvanitou (GRE) | Java Kiwi Atlántico | 4:09 |
| 86 | Mario Aparicio Muñoz (ESP) | Burgos - BH | mt |
| 87 | Keegan Swirbul (E-U) | Human Powered Health | 4:12 |
| 88 | Gonçalo Rafael Leaça (POR) | LA Alumínios - Credibom - Marcos Car | 4:15 |
| 89 | Rafael Neto Lourenco (POR) | Atum General - Tavira - Maria Nova Hotel | 4:21 |
| 90 | Roberto Carlos González Castillero (PAN) | 4:26 | |
| 91 | Juan Antonio López-Cózar Jaimez (ESP) | Burgos - BH | 4:38 |
| 92 | Jonathan Clarke (AUS) | Wildlife Generation Pro Cycling | 4:40 |
| 93 | Rafael Jorge Magalhães Silva (POR) | Efapel Cycling | 4:43 |
| 94 | Rui Emanuel Rodrigues (POR) | Aviludo - Louletano - Loulé Concelho | 4:46 |
| 95 | Rúben Simão (POR) | LA Alumínios - Credibom - Marcos Car | 4:47 |
| 96 | Juan Esteban Guerrero Arias (COL) | Electro Hiper Europa - Caldas | 4:48 |
| 97 | Micael Isidoro (POR) | Abtf - Feirense | 5:00 |
| 98 | Pedro Joaquim Silva Andrade (POR) | Efapel Cycling | mt |
| 99 | João Ferreira Macedo (POR) | LA Alumínios - Credibom - Marcos Car | 5:15 |
| 100 | David Da Silva Livramento (POR) | Atum General - Tavira - Maria Nova Hotel | 5:54 |
| 101 | Alessio Gasparini (ITA) | Java Kiwi Atlántico | 5:57 |
| 102 | Mauro Rato Castrillo (ESP) | Bai - Sicasal - Petro de Luanda | 5:58 |
| 103 | Nuno Meireles (POR) | Aviludo - Louletano - Loulé Concelho | 6:05 |
| 104 | Igor Alberto Silva (ANG) | Bai - Sicasal - Petro de Luanda | 6:22 |
| 105 | Yuki Ishihara (JPN) | Java Kiwi Atlántico | 7:27 |
Aller aux résultats de l'étape incluant tous les classements