| 1 | CONTTE Tomas | Aviludo - Louletano - Loulé Concelho | 03:37:25.000 | - | 39.85 |
| 2 | COSTA Fábio | Glassdrive Q8 Anicolor | 03:37:25.000 | - | 39.85 |
| 3 | BUSTAMANTE Adrián | Kelly / Simoldes / UDO | 03:37:30.000 | 05.000 | 39.834 |
| 4 | NUNES Hugo | Rádio Popular - Paredes - Boavista | 03:37:30.000 | 05.000 | 39.834 |
| 5 | SOUSA José | Kelly / Simoldes / UDO | 03:37:30.000 | 05.000 | 39.834 |
| 6 | MEDEIROS João | Credibom / LA Aluminios / Marcos Car | 03:37:33.000 | 08.000 | 39.825 |
| 7 | SILVA Pedro | Glassdrive Q8 Anicolor | 03:37:34.000 | 09.000 | 39.822 |
| 8 | SILVA Rafael | | 03:37:36.000 | 11.000 | 39.816 |
| 9 | MOREIRA Mauricio | Glassdrive Q8 Anicolor | 03:37:37.000 | 12.000 | 39.813 |
| 10 | MENDONÇA Luís | Glassdrive Q8 Anicolor | 03:37:37.000 | 12.000 | 39.813 |
| 11 | ROTA Raúl | Rádio Popular - Paredes - Boavista | 03:37:41.000 | 16.000 | 39.801 |
| 12 | FERREIRA António | Kelly / Simoldes / UDO | 03:37:41.000 | 16.000 | 39.801 |
| 13 | BLANCO Samuel | APHotels and Resorts - Tavira | 03:37:41.000 | 16.000 | 39.801 |
| 14 | EULÁLIO Afonso | ABTF Betão - Feirense | 03:37:46.000 | 21.000 | 39.786 |
| 15 | CASIMIRO Henrique | Efapel Cycling | 03:37:46.000 | 21.000 | 39.786 |
| 16 | GONÇALVES Hélder | Kelly / Simoldes / UDO | 03:37:48.000 | 23.000 | 39.78 |
| 17 | CAMPOS Francisco | Fonte Nova - Felgueiras | 03:37:51.000 | 26.000 | 39.77 |
| 18 | PINHEIRO Ivo | ABTF Betão - Feirense | 03:37:51.000 | 26.000 | 39.77 |
| 19 | BARBOSA Diogo | APHotels and Resorts - Tavira | 03:37:58.000 | 33.000 | 39.749 |
| 20 | FONTE César | Rádio Popular - Paredes - Boavista | 03:37:58.000 | 33.000 | 39.749 |
| 21 | GUERREIRO Francisco | Efapel Cycling | 03:38:05.000 | 40.000 | 39.728 |
| 22 | DEL PINO Jesus | Aviludo - Louletano - Loulé Concelho | 03:38:11.000 | 46.000 | 39.71 |
| 23 | GOMES Luís | Kelly / Simoldes / UDO | 03:38:15.000 | 50.000 | 39.698 |
| 24 | GONÇALVES Diogo | Santa Maria da Feira - Segmento d'Época | 03:38:20.000 | 55.000 | 39.682 |
| 25 | FERNANDES Venceslau | APHotels and Resorts - Tavira | 03:38:33.000 | 1:08.000 | 39.643 |
| 26 | OLIVEIRA Fábio | ABTF Betão - Feirense | 03:38:41.000 | 1:16.000 | 39.619 |
| 27 | NARCISO Diogo | Credibom / LA Aluminios / Marcos Car | 03:38:42.000 | 1:17.000 | 39.616 |
| 28 | CARVALHO Rui | Tavfer-Ovos Matinados-Mortágua | 03:38:42.000 | 1:17.000 | 39.616 |
| 29 | PINTO Pedro | Efapel Cycling | 03:39:11.000 | 1:46.000 | 39.529 |
| 30 | LEAÇA Gonçalo | Credibom / LA Aluminios / Marcos Car | 03:39:56.000 | 2:31.000 | 39.394 |
| 31 | GARCÍA DE MATEOS Vicente | Aviludo - Louletano - Loulé Concelho | 03:40:49.000 | 3:24.000 | 39.236 |
| 32 | AMADO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 03:40:49.000 | 3:24.000 | 39.236 |
| 33 | CAIXAS Rodrigo | Credibom / LA Aluminios / Marcos Car | 03:40:49.000 | 3:24.000 | 39.236 |
| 34 | DUARTE Emanuel | Efapel Cycling | 03:41:25.000 | 4:00.000 | 39.13 |
| 35 | REIS Rafael | Glassdrive Q8 Anicolor | 03:43:32.000 | 6:07.000 | 38.759 |
| 36 | SALEIRO Diogo | Fonte Nova - Felgueiras | 03:44:15.000 | 6:50.000 | 38.635 |
| 37 | FERREIRA Tiago | JV Perfis Windmob | 03:44:20.000 | 6:55.000 | 38.621 |
| 38 | OLIVEIRA João | Credibom / LA Aluminios / Marcos Car | 03:44:23.000 | 6:58.000 | 38.612 |
| 39 | RODRIGUES André | Santa Maria da Feira - Segmento d'Época | 03:44:26.000 | 7:01.000 | 38.604 |
| 40 | VIEGAS Daniel | Aviludo - Louletano - Loulé Concelho | 03:44:29.000 | 7:04.000 | 38.595 |
| 41 | LIVRAMENTO David | APHotels and Resorts - Tavira | 03:44:29.000 | 7:04.000 | 38.595 |
| 42 | SALGUEIRO Carlos Miguel | APHotels and Resorts - Tavira | 03:44:29.000 | 7:04.000 | 38.595 |
| 43 | FIGUEIREDO Frederico | Glassdrive Q8 Anicolor | 03:44:29.000 | 7:04.000 | 38.595 |
| 44 | SIMÃO Rúben | APHotels and Resorts - Tavira | 03:44:29.000 | 7:04.000 | 38.595 |
| 45 | ANDRADE Pedro | ABTF Betão - Feirense | 03:44:37.000 | 7:12.000 | 38.572 |
| 46 | MONTEZ Alexandre | Credibom / LA Aluminios / Marcos Car | 03:44:37.000 | 7:12.000 | 38.572 |
| 47 | MESA Santiago | ABTF Betão - Feirense | 03:44:37.000 | 7:12.000 | 38.572 |
| 48 | SÁENZ Nicolás | Tavfer-Ovos Matinados-Mortágua | 03:44:37.000 | 7:12.000 | 38.572 |
| 49 | CARVALHO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 03:45:00.000 | 7:35.000 | 38.507 |
| 50 | AZEVEDO Hélder | | 03:45:49.000 | 8:24.000 | 38.367 |
| 51 | MOREIRA Francisco | ABTF Betão - Feirense | 03:45:53.000 | 8:28.000 | 38.356 |
| 52 | NUNES Tiago | Rádio Popular - Paredes - Boavista | 03:45:53.000 | 8:28.000 | 38.356 |
| 53 | JORGE Bernardo | Óbidos Cycling Team | 03:45:53.000 | 8:28.000 | 38.356 |
| 54 | MARTINS João | Rádio Popular - Paredes - Boavista | 03:45:53.000 | 8:28.000 | 38.356 |
| 55 | MEIRELES Nuno | Aviludo - Louletano - Loulé Concelho | 03:47:59.000 | 00:10:34.000 | 38.003 |
| 56 | D'AQUILA Nahuel Omar | Aviludo - Louletano - Loulé Concelho | 03:47:59.000 | 00:10:34.000 | 38.003 |
| 57 | VIE François | Credibom / LA Aluminios / Marcos Car | 03:47:59.000 | 00:10:34.000 | 38.003 |
| 58 | BARBIO António | Tavfer-Ovos Matinados-Mortágua | 03:48:17.000 | 00:10:52.000 | 37.953 |
| 59 | SALEIRO Sérgio | Fonte Nova - Felgueiras | 03:48:44.000 | 00:11:19.000 | 37.878 |
| 60 | BAUWENS Tomás | Óbidos Cycling Team | 03:48:46.000 | 00:11:21.000 | 37.873 |
| 61 | RODRIGUES OVIDOR Davidson | JV Perfis Windmob | 03:48:49.000 | 00:11:24.000 | 37.864 |
| 62 | CABRAL Luis | Santa Maria da Feira - Segmento d'Época | 03:48:49.000 | 00:11:24.000 | 37.864 |
| 63 | KRYUCHKOV Mark | Óbidos Cycling Team | 03:48:51.000 | 00:11:26.000 | 37.859 |
| 64 | MARQUES Marco | Óbidos Cycling Team | 03:48:54.000 | 00:11:29.000 | 37.851 |
| 65 | BECERRA Juan Nicolas | ACDC Trofa | 03:48:54.000 | 00:11:29.000 | 37.851 |
| 66 | DIAS Jose | | 03:48:54.000 | 00:11:29.000 | 37.851 |
| 67 | RIBEIRO André | ACDC Trofa | 03:48:57.000 | 00:11:32.000 | 37.842 |
| 68 | KALEJMANN Mateo | Sindicato de Empleados Públicos of San Juan | 03:49:09.000 | 00:11:44.000 | 37.809 |
| 69 | RUBIO Guillermo | ACDC Trofa | 03:49:13.000 | 00:11:48.000 | 37.798 |
| 70 | MARTINS Gonçalo | | 03:49:13.000 | 00:11:48.000 | 37.798 |
| 71 | MALDONADO Anderson Samuel | CCL Matdiver | 03:49:36.000 | 00:12:11.000 | 37.735 |
| 72 | RODRIGUES Rui Emanuel | Aviludo - Louletano - Loulé Concelho | 03:50:45.000 | 00:13:20.000 | 37.547 |
| 73 | SILVA João | Kelly / Simoldes / UDO | 03:53:05.000 | 00:15:40.000 | 37.171 |
| 74 | PINTO Diogo | Porminho Team sub23 | 03:53:05.000 | 00:15:40.000 | 37.171 |
| 75 | ACEVEDO Emanuel | JV Perfis Windmob | 03:53:07.000 | 00:15:42.000 | 37.166 |
| 76 | CARVALHO Miguel | Óbidos Cycling Team | 03:53:13.000 | 00:15:48.000 | 37.15 |
| 77 | COSTA Diogo | | 03:53:16.000 | 00:15:51.000 | 37.142 |
| 78 | CASAL Gabriel | Óbidos Cycling Team | 03:53:16.000 | 00:15:51.000 | 37.142 |
| 79 | SANTOS Rafael | | 03:53:20.000 | 00:15:55.000 | 37.131 |
| 80 | COSTA OLIVEIRA João | | 03:53:22.000 | 00:15:57.000 | 37.126 |
| 81 | LOPES Afonso | Porminho Team sub23 | 03:53:28.000 | 00:16:03.000 | 37.11 |
| 82 | SILVA Rui | Fonte Nova - Felgueiras | 03:53:35.000 | 00:16:10.000 | 37.092 |
| 83 | MONTOYA GOMEZ Jonatan | JV Perfis Windmob | 03:53:40.000 | 00:16:15.000 | 37.078 |