| 1 | MOREIRA Mauricio | Glassdrive Q8 Anicolor | 25:19.000 | - | 48.111 |
| 2 | SILVA Joaquim | Efapel Cycling | 25:23.000 | 04.000 | 47.984 |
| 3 | GRIGOREV Aleksandr | Efapel Cycling | 25:33.000 | 14.000 | 47.671 |
| 4 | REIS Rafael | Glassdrive Q8 Anicolor | 25:36.000 | 17.000 | 47.578 |
| 5 | CASIMIRO Henrique | Efapel Cycling | 25:40.000 | 21.000 | 47.455 |
| 6 | GOMES Luís | Kelly / Simoldes / UDO | 26:07.000 | 48.000 | 46.637 |
| 7 | OYARZÚN Carlos Iván | Aviludo - Louletano - Loulé Concelho | 26:18.000 | 59.000 | 46.312 |
| 8 | NYCH Artem | Glassdrive Q8 Anicolor | 26:19.000 | 1:00.000 | 46.282 |
| 9 | NUNES Hugo | Rádio Popular - Paredes - Boavista | 26:21.000 | 1:02.000 | 46.224 |
| 10 | GONÇALVES Gaspar | Efapel Cycling | 26:22.000 | 1:03.000 | 46.195 |
| 11 | SOUSA José | Kelly / Simoldes / UDO | 26:30.000 | 1:11.000 | 45.962 |
| 12 | PINTO Pedro | Efapel Cycling | 26:36.000 | 1:17.000 | 45.789 |
| 13 | PINHEIRO Ivo | ABTF Betão - Feirense | 26:38.000 | 1:19.000 | 45.732 |
| 14 | BLANCO Samuel | APHotels and Resorts - Tavira | 26:41.000 | 1:22.000 | 45.646 |
| 15 | GARCÍA DE MATEOS Vicente | Aviludo - Louletano - Loulé Concelho | 26:41.000 | 1:22.000 | 45.646 |
| 16 | MORENO Javier | Fonte Nova - Felgueiras | 26:42.000 | 1:23.000 | 45.618 |
| 17 | GUERREIRO Francisco | Efapel Cycling | 26:48.000 | 1:29.000 | 45.448 |
| 18 | HERNAIZ Vicente | Rádio Popular - Paredes - Boavista | 26:51.000 | 1:32.000 | 45.363 |
| 19 | COSTA Fábio | Glassdrive Q8 Anicolor | 27:01.000 | 1:42.000 | 45.083 |
| 20 | ANDRADE Pedro | ABTF Betão - Feirense | 27:04.000 | 1:45.000 | 45 |
| 21 | SILVA Afonso | Kelly / Simoldes / UDO | 27:05.000 | 1:46.000 | 44.972 |
| 22 | MENDONÇA Luís | Glassdrive Q8 Anicolor | 27:07.000 | 1:48.000 | 44.917 |
| 23 | GONÇALVES Hélder | Kelly / Simoldes / UDO | 27:16.000 | 1:57.000 | 44.67 |
| 24 | BARBIO António | Tavfer-Ovos Matinados-Mortágua | 27:18.000 | 1:59.000 | 44.615 |
| 25 | BUSTAMANTE Adrián | Kelly / Simoldes / UDO | 27:20.000 | 2:01.000 | 44.561 |
| 26 | FERNÁNDEZ Sinuhé | Club Ciclista Padronés - Cortizo | 27:22.000 | 2:03.000 | 44.507 |
| 27 | FERNÁNDEZ Delio | APHotels and Resorts - Tavira | 27:25.000 | 2:06.000 | 44.426 |
| 28 | MATIAS João | Tavfer-Ovos Matinados-Mortágua | 27:29.000 | 2:10.000 | 44.318 |
| 29 | CARVALHO Antonio | ABTF Betão - Feirense | 27:30.000 | 2:11.000 | 44.291 |
| 30 | MALDONADO Anderson Samuel | CCL Matdiver | 27:33.000 | 2:14.000 | 44.211 |
| 31 | SILVA Pedro | Glassdrive Q8 Anicolor | 27:33.000 | 2:14.000 | 44.211 |
| 32 | FIGUEIREDO Frederico | Glassdrive Q8 Anicolor | 27:33.000 | 2:14.000 | 44.211 |
| 33 | SILVA Rafael | | 27:36.000 | 2:17.000 | 44.13 |
| 34 | GUTIÉRREZ Carlos | Club Ciclista Padronés - Cortizo | 27:37.000 | 2:18.000 | 44.104 |
| 35 | MORAIS Francisco | Tavfer-Ovos Matinados-Mortágua | 27:37.000 | 2:18.000 | 44.104 |
| 36 | LEAÇA Gonçalo | Credibom / LA Aluminios / Marcos Car | 27:39.000 | 2:20.000 | 44.051 |
| 37 | CARVALHO Rui | Tavfer-Ovos Matinados-Mortágua | 27:42.000 | 2:23.000 | 43.971 |
| 38 | CRISPIM Pedro | Porminho Team sub23 | 27:44.000 | 2:25.000 | 43.918 |
| 39 | KRYUCHKOV Mark | Óbidos Cycling Team | 27:44.000 | 2:25.000 | 43.918 |
| 40 | OLIVEIRA Fábio | ABTF Betão - Feirense | 27:46.000 | 2:27.000 | 43.866 |
| 41 | MONTEZ Alexandre | Credibom / LA Aluminios / Marcos Car | 27:47.000 | 2:28.000 | 43.839 |
| 42 | CARVALHO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 27:56.000 | 2:37.000 | 43.604 |
| 43 | AMADO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 27:57.000 | 2:38.000 | 43.578 |
| 44 | RAMALHO André | Credibom / LA Aluminios / Marcos Car | 28:03.000 | 2:44.000 | 43.422 |
| 45 | FERREIRA Tiago | JV Perfis Windmob | 28:08.000 | 2:49.000 | 43.294 |
| 46 | LOPES Pedro Miguel | Rádio Popular - Paredes - Boavista | 28:13.000 | 2:54.000 | 43.166 |
| 47 | SILVA Bruno | Tavfer-Ovos Matinados-Mortágua | 28:15.000 | 2:56.000 | 43.115 |
| 48 | CARASA Alvaro | Club Ciclista Padronés - Cortizo | 28:18.000 | 2:59.000 | 43.039 |
| 49 | DEL PINO Jesus | Aviludo - Louletano - Loulé Concelho | 28:21.000 | 3:02.000 | 42.963 |
| 50 | PÉREZ-LANDALUCE Eduardo | Club Ciclista Padronés - Cortizo | 28:21.000 | 3:02.000 | 42.963 |
| 50 | PÉREZ-LANDALUCE Eduardo | team | 28:21.000 | 3:02.000 | 42.963 |
| 51 | GONÇALVES Diogo | Santa Maria da Feira - Segmento d'Época | 28:22.000 | 3:03.000 | 42.938 |
| 52 | FERNANDES Venceslau | APHotels and Resorts - Tavira | 28:23.000 | 3:04.000 | 42.913 |
| 53 | DIAS Daniel | Credibom / LA Aluminios / Marcos Car | 28:24.000 | 3:05.000 | 42.887 |
| 54 | EULÁLIO Afonso | ABTF Betão - Feirense | 28:25.000 | 3:06.000 | 42.862 |
| 55 | KMÍNEK Vojtěch | Club Ciclista Padronés - Cortizo | 28:27.000 | 3:08.000 | 42.812 |
| 56 | SIMÃO Rúben | APHotels and Resorts - Tavira | 28:28.000 | 3:09.000 | 42.787 |
| 57 | NARCISO Diogo | Credibom / LA Aluminios / Marcos Car | 28:29.000 | 3:10.000 | 42.762 |
| 58 | FONTE César | Rádio Popular - Paredes - Boavista | 28:34.000 | 3:15.000 | 42.637 |
| 59 | CAETANITA SILVA Tiago | Almodôvar - Formação Team Scav | 28:35.000 | 3:16.000 | 42.612 |
| 59 | CAETANITA SILVA Tiago | Santa Maria da Feira - Segmento d'Época | 28:35.000 | 3:16.000 | 42.612 |
| 60 | FERREIRA António | Kelly / Simoldes / UDO | 28:40.000 | 3:21.000 | 42.488 |
| 61 | CAMPOS Francisco | Fonte Nova - Felgueiras | 28:41.000 | 3:22.000 | 42.464 |
| 62 | VIEGAS Daniel | Aviludo - Louletano - Loulé Concelho | 28:41.000 | 3:22.000 | 42.464 |
| 63 | FERNANDES Luís | Rádio Popular - Paredes - Boavista | 28:51.000 | 3:32.000 | 42.218 |
| 64 | CONTRERAS Emiliano | Chimbas Te Quiero | 28:51.000 | 3:32.000 | 42.218 |
| 65 | TANFIELD Toby | Club Ciclista Padronés - Cortizo | 28:59.000 | 3:40.000 | 42.024 |
| 66 | CONTTE Tomas | Aviludo - Louletano - Loulé Concelho | 29:01.000 | 3:42.000 | 41.976 |
| 67 | MESA Santiago | ABTF Betão - Feirense | 29:06.000 | 3:47.000 | 41.856 |
| 68 | PINTO Diogo | Porminho Team sub23 | 29:10.000 | 3:51.000 | 41.76 |
| 69 | BARBOSA Diogo | APHotels and Resorts - Tavira | 29:14.000 | 3:55.000 | 41.665 |
| 70 | MOREIRA Francisco | ABTF Betão - Feirense | 29:19.000 | 4:00.000 | 41.546 |
| 71 | ALMEIDA Diogo | Porminho Team sub23 | 29:20.000 | 4:01.000 | 41.523 |
| 72 | SANTOS André Moreira | Santa Maria da Feira - Segmento d'Época | 29:21.000 | 4:02.000 | 41.499 |
| 73 | OLIVEIRA João | Credibom / LA Aluminios / Marcos Car | 29:23.000 | 4:04.000 | 41.452 |
| 74 | MEIRELES Nuno | Aviludo - Louletano - Loulé Concelho | 29:30.000 | 4:11.000 | 41.288 |
| 75 | MEDEIROS João | Credibom / LA Aluminios / Marcos Car | 29:30.000 | 4:11.000 | 41.288 |
| 76 | MARTINS Tomás | Bicicletas Rodríguez Extremadura | 29:35.000 | 4:16.000 | 41.172 |
| 77 | SILVA Diogo | Óbidos Cycling Team | 29:42.000 | 4:23.000 | 41.01 |
| 78 | LOURENÇO Rafael | APHotels and Resorts - Tavira | 29:43.000 | 4:24.000 | 40.987 |
| 79 | JORGE Bernardo | Óbidos Cycling Team | 29:46.000 | 4:27.000 | 40.918 |
| 80 | RODRIGUES André | Santa Maria da Feira - Segmento d'Época | 29:46.000 | 4:27.000 | 40.918 |
| 81 | ACEVEDO Emanuel | JV Perfis Windmob | 29:48.000 | 4:29.000 | 40.872 |
| 82 | JORGE Daniel | | 29:48.000 | 4:29.000 | 40.872 |
| 83 | CASTRO PINTO Pedro | Fonte Nova - Felgueiras | 29:49.000 | 4:30.000 | 40.85 |
| 84 | MARTINGIL César | Aviludo - Louletano - Loulé Concelho | 29:49.000 | 4:30.000 | 40.85 |
| 85 | CHIA Luis | CCL Matdiver | 29:54.000 | 4:35.000 | 40.736 |
| 86 | RODRIGUES OVIDOR Davidson | JV Perfis Windmob | 30:07.000 | 4:48.000 | 40.443 |
| 87 | MARQUES Marco | Óbidos Cycling Team | 30:09.000 | 4:50.000 | 40.398 |
| 88 | MONTOYA GOMEZ Jonatan | JV Perfis Windmob | 30:13.000 | 4:54.000 | 40.309 |
| 89 | MAIA Emanuel | JV Perfis Windmob | 30:14.000 | 4:55.000 | 40.287 |
| 90 | ALVAREZ Carlos | JV Perfis Windmob | 30:16.000 | 4:57.000 | 40.242 |
| 91 | ROTA Raúl | Rádio Popular - Paredes - Boavista | 30:18.000 | 4:59.000 | 40.198 |
| 92 | CARVALHO Miguel | Óbidos Cycling Team | 30:21.000 | 5:02.000 | 40.132 |
| 93 | DUNDIC Lukas Nicolás | Ciclismo Tupungato | 30:22.000 | 5:03.000 | 40.11 |
| 94 | LEAL Tiago | Rádio Popular - Paredes - Boavista | 30:25.000 | 5:06.000 | 40.044 |
| 95 | RIBEIRO André | ACDC Trofa | 30:25.000 | 5:06.000 | 40.044 |
| 96 | CAMANHO COSTA Gustavo | Santa Maria da Feira - Segmento d'Época | 30:31.000 | 5:12.000 | 39.913 |
| 97 | CARDOSO Roberto | | 30:42.000 | 5:23.000 | 39.674 |
| 98 | PEREIRA Guilherme | | 30:44.000 | 5:25.000 | 39.631 |
| 99 | SILVA Rui | Fonte Nova - Felgueiras | 30:45.000 | 5:26.000 | 39.61 |
| 100 | DIAS José | Fonte Nova - Felgueiras | 30:52.000 | 5:33.000 | 39.46 |
| 101 | CUNHA Antonio | Fonte Nova - Felgueiras | 30:55.000 | 5:36.000 | 39.396 |
| 102 | MISAS Yesid | JV Perfis Windmob | 31:09.000 | 5:50.000 | 39.101 |
| 103 | SALEIRO Diogo | Fonte Nova - Felgueiras | 31:10.000 | 5:51.000 | 39.08 |
| 104 | OLIVEIRA João | Porminho Team sub23 | 31:10.000 | 5:51.000 | 39.08 |
| 105 | MAGALHÃES Sérgio | Santa Maria da Feira - Segmento d'Época | 31:23.000 | 6:04.000 | 38.81 |
| 106 | FREITAS Fernando | | 31:25.000 | 6:06.000 | 38.769 |
| 107 | MANAKOV Victor | Óbidos Cycling Team | 31:27.000 | 6:08.000 | 38.728 |
| 108 | SILVA Gustavo | | 31:36.000 | 6:17.000 | 38.544 |
| 109 | SILVA João | Kelly / Simoldes / UDO | 31:44.000 | 6:25.000 | 38.382 |
| 110 | COSTA Diogo | | 31:44.000 | 6:25.000 | 38.382 |
| 111 | FERREIRA Eduardo | Porminho Team sub23 | 31:48.000 | 6:29.000 | 38.302 |
| 112 | MATEUS Duarte | CCL Matdiver | 32:07.000 | 6:48.000 | 37.924 |
| 113 | BECERRA Juan Nicolas | ACDC Trofa | 32:18.000 | 6:59.000 | 37.709 |
| 114 | PEREIRA Diogo | Porminho Team sub23 | 32:20.000 | 7:01.000 | 37.67 |
| 115 | FERREIRA Rui | ACDC Trofa | 32:20.000 | 7:01.000 | 37.67 |
| 116 | SOARES Rafael | CCL Matdiver | 32:39.000 | 7:20.000 | 37.305 |
| 117 | PAZ Alejandro | Club Ciclista Padronés - Cortizo | 32:45.000 | 7:26.000 | 37.191 |
| 118 | JUSTINO Rafael | Santa Maria da Feira - Segmento d'Época | 32:57.000 | 7:38.000 | 36.965 |
| 119 | RUBIO Guillermo | ACDC Trofa | 34:09.000 | 8:50.000 | 35.666 |
| 120 | TRUEBA Alvaro | APHotels and Resorts - Tavira | 34:20.000 | 9:01.000 | 35.476 |
| 121 | LOPES Afonso | Porminho Team sub23 | 35:14.000 | 9:55.000 | 34.57 |