| 1 | SILVA Afonso | APHotels & Resorts / Tavira / SC Farense | 03:34:19.000 | - | 39.502 | 
| 2 | BUSTAMANTE Adrián | GI Group Holding - Simoldes - UDO | 03:34:45.000 | 26.000 | 39.423 | 
| 3 | SILVA Pedro | Anicolor / Tien 21 | 03:34:47.000 | 28.000 | 39.416 | 
| 4 | CONTTE Tomas | Aviludo - Louletano - Loulé | 03:34:57.000 | 38.000 | 39.386 | 
| 5 | ROTA Raúl | Rádio Popular - Paredes - Boavista | 03:34:57.000 | 38.000 | 39.386 | 
| 6 | NYCH Artem | Anicolor / Tien 21 | 03:34:57.000 | 38.000 | 39.386 | 
| 7 | ANTUNES Tiago | Efapel Cycling | 03:34:57.000 | 38.000 | 39.386 | 
| 8 | BARBOSA Diogo | APHotels & Resorts / Tavira / SC Farense | 03:34:57.000 | 38.000 | 39.386 | 
| 9 | DUARTE Emanuel | Credibom / LA Alumínios / Marcos Car | 03:34:57.000 | 38.000 | 39.386 | 
| 10 | BARBAS Rafael | Tavfer-Ovos Matinados-Mortágua | 03:34:57.000 | 38.000 | 39.386 | 
| 11 | GÁLVEZ Jorge | Aviludo - Louletano - Loulé | 03:34:57.000 | 38.000 | 39.386 | 
| 12 | WOOD Harrison | Anicolor / Tien 21 | 03:34:57.000 | 38.000 | 39.386 | 
| 13 | GONÇALVES Hélder | Rádio Popular - Paredes - Boavista | 03:34:57.000 | 38.000 | 39.386 | 
| 14 | LEAL Tiago | Rádio Popular - Paredes - Boavista | 03:34:57.000 | 38.000 | 39.386 | 
| 15 | DEL PINO Jesus | Aviludo - Louletano - Loulé | 03:34:57.000 | 38.000 | 39.386 | 
| 16 | CARVALHO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 03:34:57.000 | 38.000 | 39.386 | 
| 17 | GONÇALVES Diogo | FEIRENSE - BEECELER | 03:34:57.000 | 38.000 | 39.386 | 
| 18 | SILVA Joaquim | Efapel Cycling | 03:34:57.000 | 38.000 | 39.386 | 
| 19 | PINHEIRO Ivo | FEIRENSE - BEECELER | 03:34:57.000 | 38.000 | 39.386 | 
| 20 | GONÇALVES Gaspar | GI Group Holding - Simoldes - UDO | 03:34:57.000 | 38.000 | 39.386 | 
| 21 | CARVALHO Rui | GI Group Holding - Simoldes - UDO | 03:34:57.000 | 38.000 | 39.386 | 
| 22 | REIS Rafael | Anicolor / Tien 21 | 03:34:57.000 | 38.000 | 39.386 | 
| 23 | SWIRBUL Keegan | Efapel Cycling | 03:34:57.000 | 38.000 | 39.386 | 
| 24 | OLIVEIRA Gonçalo | Anicolor / Tien 21 | 03:34:57.000 | 38.000 | 39.386 | 
| 25 | HERRERA Manuel David | Soma Group | 03:34:57.000 | 38.000 | 39.386 | 
| 26 | DE PAULA Victor Cesar | FEIRENSE - BEECELER | 03:35:53.000 | 1:34.000 | 39.216 | 
| 27 | SILVA Bruno | Tavfer-Ovos Matinados-Mortágua | 03:35:53.000 | 1:34.000 | 39.216 | 
| 28 | OYARZÚN Carlos Iván | Aviludo - Louletano - Loulé | 03:35:53.000 | 1:34.000 | 39.216 | 
| 29 | LASA Ailetz | APHotels & Resorts / Tavira / SC Farense | 03:36:22.000 | 2:03.000 | 39.128 | 
| 30 | HERNANDEZ SEPULVEDA Jhoban |  | 03:36:22.000 | 2:03.000 | 39.128 | 
| 31 | VIEGAS Daniel | Aviludo - Louletano - Loulé | 03:37:00.000 | 2:41.000 | 39.014 | 
| 32 | SILVA João | Óbidos Cycling Team | 03:37:21.000 | 3:02.000 | 38.951 | 
| 33 | COSTA Miguel | Santa Maria da Feira - Segmento d'Época | 03:37:27.000 | 3:08.000 | 38.933 | 
| 34 | TABASIA Jose Elias | Energia de Boyaca | 03:37:27.000 | 3:08.000 | 38.933 | 
| 35 | AMADO Gonçalo | Rádio Popular - Paredes - Boavista | 03:38:51.000 | 4:32.000 | 38.684 | 
| 36 | BICHO Jose | APHotels & Resorts / Tavira / SC Farense | 03:38:51.000 | 4:32.000 | 38.684 | 
| 37 | MEDEIROS João | Credibom / LA Alumínios / Marcos Car | 03:40:05.000 | 5:46.000 | 38.467 | 
| 38 | HOLLYMAN Mason | Anicolor / Tien 21 | 03:40:36.000 | 6:17.000 | 38.377 | 
| 39 | CAMPOS Francisco | APHotels & Resorts / Tavira / SC Farense | 03:40:50.000 | 6:31.000 | 38.337 | 
| 40 | SALGUEIRO Carlos Miguel | APHotels & Resorts / Tavira / SC Farense | 03:40:50.000 | 6:31.000 | 38.337 | 
| 41 | GRAÇA Diogo | Santa Maria da Feira - Segmento d'Época | 03:40:50.000 | 6:31.000 | 38.337 | 
| 42 | MESQUITA Guilherme | Maia / Earth Consulters | 03:43:46.000 | 9:27.000 | 37.834 | 
| 43 | FONTE César | Rádio Popular - Paredes - Boavista | 03:44:12.000 | 9:53.000 | 37.761 | 
| 44 | NUNES Hugo | Credibom / LA Alumínios / Marcos Car | 03:44:12.000 | 9:53.000 | 37.761 | 
| 45 | CARVALHO André | Efapel Cycling | 03:44:12.000 | 9:53.000 | 37.761 | 
| 46 | MARTINGIL César | Tavfer-Ovos Matinados-Mortágua | 03:44:12.000 | 9:53.000 | 37.761 | 
| 47 | MOREIRA José Miguel | GI Group Holding - Simoldes - UDO | 03:44:12.000 | 9:53.000 | 37.761 | 
| 48 | DIAS José | Aviludo - Louletano - Loulé | 03:46:54.000 | 00:12:35.000 | 37.312 | 
| 49 | FERREIRA António | Efapel Cycling | 03:46:54.000 | 00:12:35.000 | 37.312 | 
| 50 | LEAÇA Gonçalo | Credibom / LA Alumínios / Marcos Car | 03:47:53.000 | 00:13:34.000 | 37.151 | 
| 51 | LOPES Afonso | Rádio Popular - Paredes - Boavista | 03:47:53.000 | 00:13:34.000 | 37.151 | 
| 52 | MESTRE Guilherme | APHotels & Resorts / Tavira / SC Farense | 03:49:05.000 | 00:14:46.000 | 36.956 | 
| 53 | MONTEZ Alexandre | Credibom / LA Alumínios / Marcos Car | 03:49:05.000 | 00:14:46.000 | 36.956 | 
| 54 | NARCISO Diogo | Credibom / LA Alumínios / Marcos Car | 03:49:05.000 | 00:14:46.000 | 36.956 | 
| 55 | ANDRADE Pedro | FEIRENSE - BEECELER | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 56 | CARVALHO Antonio | FEIRENSE - BEECELER | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 57 | MARTINS João | Maia / Earth Consulters | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 58 | OLIVEIRA Fábio | FEIRENSE - BEECELER | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 59 | PEREIRA Francisco | FEIRENSE - BEECELER | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 60 | DUCUARA Kevin Andres |  | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 61 | CORONADO Jonatan | Maia / Earth Consulters | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 62 | BECERRA Juan Nicolas | Soma Group | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 63 | SILVA Rui | Porminho Team sub23 | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 64 | GUAVITA Cesar David | GI Group Holding - Simoldes - UDO | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 65 | PINTO Pedro | Efapel Cycling | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 66 | DIAS Daniel | Rádio Popular - Paredes - Boavista | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 67 | OLIVEIRA João | Credibom / LA Alumínios / Marcos Car | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 68 | SALEIRO Diogo | Porminho Team sub23 | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 69 | MATIAS João | Tavfer-Ovos Matinados-Mortágua | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 70 | RIBEIRO André | GI Group Holding - Simoldes - UDO | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 71 | VALLS Miquel | GI Group Holding - Simoldes - UDO | 03:50:32.000 | 00:16:13.000 | 36.724 | 
| 72 | COSTA Fábio | Anicolor / Tien 21 | 03:50:35.000 | 00:16:16.000 | 36.716 | 
| 73 | GASPAR Tomás | Porminho Team sub23 | 03:53:49.000 | 00:19:30.000 | 36.208 | 
| 74 | NUNES Tiago | Porminho Team sub23 | 03:54:23.000 | 00:20:04.000 | 36.12 | 
| 75 | VALENTE Tomas | Santa Maria da Feira - Segmento d'Época | 03:54:23.000 | 00:20:04.000 | 36.12 | 
| 76 | SALEIRO Sérgio | Aviludo - Louletano - Loulé | 03:54:23.000 | 00:20:04.000 | 36.12 | 
| 77 | NEVES Duarte | Porminho Team sub23 | 03:54:23.000 | 00:20:04.000 | 36.12 | 
| 78 | BARBIO António | Tavfer-Ovos Matinados-Mortágua | 03:55:32.000 | 00:21:13.000 | 35.944 | 
| 79 | MESA Santiago | Efapel Cycling | 03:55:32.000 | 00:21:13.000 | 35.944 | 
| 1005 | VELOSO Cristovão | Santa Maria da Feira - Segmento d'Época | 00:00.000 | -03:34:19.000 |  | 
| 1005 | SOARES Rafael | Santa Maria da Feira - Segmento d'Época | 00:00.000 | -03:34:19.000 |  | 
| 1005 | SANTOS Roberto | Maia / Earth Consulters | 00:00.000 | -03:34:19.000 |  | 
| 1005 | TEIXEIRA José | Maia / Earth Consulters | 00:00.000 | -03:34:19.000 |  | 
| 1005 | PERALTA Gonçalo | Maia / Earth Consulters | 00:00.000 | -03:34:19.000 |  | 
| 1005 | RIBEIRO Afonso | Porminho Team sub23 | 00:00.000 | -03:34:19.000 |  | 
| 1005 | TABOADA Andrés | Tavfer-Ovos Matinados-Mortágua | 00:00.000 | -03:34:19.000 |  | 
| 1005 | SIMAS Filipe | Soma Group | 00:00.000 | -03:34:19.000 |  |