| 1 | SILVA Afonso | APHotels & Resorts / Tavira / SC Farense | 04:34:26.000 | - | 40.622 | 
| 2 | PEÑA Jesús David | APHotels & Resorts / Tavira / SC Farense | 04:34:26.000 | - | 40.622 | 
| 3 | ANTUNES Tiago | Efapel Cycling | 04:34:51.000 | 25.000 | 40.56 | 
| 4 | NUNES Hugo | Credibom / LA Alumínios / Marcos Car | 04:34:51.000 | 25.000 | 40.56 | 
| 5 | GÁLVEZ Jorge | Aviludo - Louletano - Loulé | 04:34:54.000 | 28.000 | 40.553 | 
| 6 | LOPES Lucas | Rádio Popular - Paredes - Boavista | 04:34:54.000 | 28.000 | 40.553 | 
| 7 | MONTEZ Alexandre | Credibom / LA Alumínios / Marcos Car | 04:35:00.000 | 34.000 | 40.538 | 
| 8 | SWIRBUL Keegan | Efapel Cycling | 04:35:01.000 | 35.000 | 40.536 | 
| 9 | SILVA Joaquim | Efapel Cycling | 04:35:07.000 | 41.000 | 40.521 | 
| 10 | SÁNCHEZ Ángel | Tavfer-Ovos Matinados-Mortágua | 04:35:49.000 | 1:23.000 | 40.418 | 
| 11 | MUNTON Byron | FEIRENSE - BEECELER | 04:35:49.000 | 1:23.000 | 40.418 | 
| 12 | SILVA Pedro | Anicolor / Tien 21 | 04:35:49.000 | 1:23.000 | 40.418 | 
| 13 | SILVA Bruno | Tavfer-Ovos Matinados-Mortágua | 04:41:19.000 | 6:53.000 | 39.628 | 
| 14 | MEDEIROS João | Credibom / LA Alumínios / Marcos Car | 04:42:21.000 | 7:55.000 | 39.483 | 
| 15 | DOMÍNGUEZ David | Aviludo - Louletano - Loulé | 04:42:21.000 | 7:55.000 | 39.483 | 
| 16 | LOZANO Adrián | Technosylva Maglia Bembibre | 04:42:21.000 | 7:55.000 | 39.483 | 
| 17 | CARVALHO Rui | GI Group Holding - Simoldes - UDO | 04:42:21.000 | 7:55.000 | 39.483 | 
| 18 | PINHEIRO Ivo | FEIRENSE - BEECELER | 04:42:21.000 | 7:55.000 | 39.483 | 
| 19 | BAPTISTA Gabriel | Technosylva Maglia Bembibre | 04:49:41.000 | 00:15:15.000 | 38.483 | 
| 20 | SILVA João | Óbidos Cycling Team | 04:49:52.000 | 00:15:26.000 | 38.459 | 
| 21 | SOSSA Juan Pablo | Lasal Cocinas - Craega | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 22 | MOREIRA Mauricio | Efapel Cycling | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 23 | MORAIS Francisco | Tavfer-Ovos Matinados-Mortágua | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 24 | DEL PINO Jesus | Aviludo - Louletano - Loulé | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 25 | CROZZOLO Fabrizio | Technosylva Maglia Bembibre | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 26 | FONTE César | Rádio Popular - Paredes - Boavista | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 27 | HUERTAS Jason Andrey | Lasal Cocinas - Craega | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 27 | HUERTAS Jason Andrey | Manzaté La Selva Scott | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 28 | MANCIPE Andrés Liber | Lasal Cocinas - Craega | 04:49:55.000 | 00:15:29.000 | 38.452 | 
| 29 | MATIAS João | Tavfer-Ovos Matinados-Mortágua | 04:52:49.000 | 00:18:23.000 | 38.072 | 
| 30 | SALEIRO Diogo | Porminho Team sub23 | 04:59:20.000 | 00:24:54.000 | 37.243 | 
| 31 | SALGUEIRO Carlos Miguel | APHotels & Resorts / Tavira / SC Farense | 04:59:20.000 | 00:24:54.000 | 37.243 | 
| 32 | TRILLO Jose Carlos | Maxge - Ambilamp - Team Cycling Galicia | 04:59:20.000 | 00:24:54.000 | 37.243 | 
| 33 | COSTA Miguel | Santa Maria da Feira - Segmento d'Época | 04:59:20.000 | 00:24:54.000 | 37.243 | 
| 34 | CHONAY Wilson Ottoniel | Lasal Cocinas - Craega | 04:59:20.000 | 00:24:54.000 | 37.243 | 
| 35 | GORDGE Kieran | Óbidos Cycling Team | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 36 | GONÇALVES Hélder | Rádio Popular - Paredes - Boavista | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 37 | RIBEIRO André | GI Group Holding - Simoldes - UDO | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 38 | OYARZÚN Carlos Iván | Aviludo - Louletano - Loulé | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 39 | FONT Biel | Technosylva Maglia Bembibre | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 40 | PINTO Diogo | APHotels & Resorts / Tavira / SC Farense | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 41 | CAMPOS Francisco | APHotels & Resorts / Tavira / SC Farense | 04:59:22.000 | 00:24:56.000 | 37.239 | 
| 42 | CARVALHO André | Efapel Cycling | 04:59:39.000 | 00:25:13.000 | 37.203 | 
| 43 | DIAS Daniel | Rádio Popular - Paredes - Boavista | 04:59:39.000 | 00:25:13.000 | 37.203 | 
| 44 | PINTO Diogo | Credibom / LA Alumínios / Marcos Car | 04:59:39.000 | 00:25:13.000 | 37.203 | 
| 45 | CONTTE Tomas | Aviludo - Louletano - Loulé | 04:59:44.000 | 00:25:18.000 | 37.193 | 
| 46 | MARTÍNEZ Victor | Anicolor / Tien 21 | 05:04:15.000 | 00:29:49.000 | 36.641 | 
| 47 | AMARAL Gonçalo | Technosylva Maglia Bembibre | 05:04:15.000 | 00:29:49.000 | 36.641 | 
| 48 | BORGHESE Thomas | Maxge - Ambilamp - Team Cycling Galicia | 05:04:15.000 | 00:29:49.000 | 36.641 | 
| 49 | HERNANDEZ SEPULVEDA Jhoban |  | 05:04:28.000 | 00:30:02.000 | 36.615 | 
| 50 | GRAÇA Diogo | Santa Maria da Feira - Segmento d'Época | 05:07:28.000 | 00:33:02.000 | 36.258 | 
| 51 | LUCAS Thomas Alexander |  | 05:07:28.000 | 00:33:02.000 | 36.258 | 
| 52 | LARANJEIRA Hélder |  | 05:07:32.000 | 00:33:06.000 | 36.25 | 
| 53 | TABASIA Jose Elias | Energia de Boyaca | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 54 | VIEGAS Daniel | Aviludo - Louletano - Loulé | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 55 | MATARIN Pau | Technosylva Maglia Bembibre | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 56 | BECERRA Juan Nicolas | Soma Group | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 57 | PEREZ Miguel | Maxge - Ambilamp - Team Cycling Galicia | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 58 | MESQUITA Guilherme | Maia / Earth Consulters | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 59 | SALEIRO Sérgio | Aviludo - Louletano - Loulé | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 60 | CAÑELLAS Xavier | Anicolor / Tien 21 | 05:07:37.000 | 00:33:11.000 | 36.24 | 
| 61 | CARVALHO Antonio | FEIRENSE - BEECELER | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 62 | BRAGUINI Andrey | GI Group Holding - Simoldes - UDO | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 63 | MESA Santiago | Efapel Cycling | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 64 | DE PAULA Victor Cesar | FEIRENSE - BEECELER | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 65 | PEREIRA Francisco | FEIRENSE - BEECELER | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 66 | NARCISO Diogo | Credibom / LA Alumínios / Marcos Car | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 67 | ROTA Oscar | Team MP Group | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 68 | SILVA Rui | Porminho Team sub23 | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 69 | CARDENAS Juan Pablo | Soma Group | 05:07:41.000 | 00:33:15.000 | 36.232 | 
| 70 | VALLS Miquel | GI Group Holding - Simoldes - UDO | 05:07:44.000 | 00:33:18.000 | 36.226 | 
| 71 | CARVALHO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 05:07:44.000 | 00:33:18.000 | 36.226 | 
| 72 | MESTRE Guilherme | APHotels & Resorts / Tavira / SC Farense | 05:07:50.000 | 00:33:24.000 | 36.214 | 
| 73 | BARBIO António | Tavfer-Ovos Matinados-Mortágua | 05:07:53.000 | 00:33:27.000 | 36.209 | 
| 74 | MARTINGIL César | Tavfer-Ovos Matinados-Mortágua | 05:07:56.000 | 00:33:30.000 | 36.203 | 
| 75 | MARTINS João | Rádio Popular - Paredes - Boavista | 05:21:02.000 | 00:46:36.000 | 34.725 | 
| 76 | DUCUARA Kevin Andres |  | 05:21:02.000 | 00:46:36.000 | 34.725 | 
| 77 | GRIGOREV Aleksandr | Efapel Cycling | 05:21:02.000 | 00:46:36.000 | 34.725 | 
| 78 | OLIVEIRA João | Credibom / LA Alumínios / Marcos Car | 05:25:57.000 | 00:51:31.000 | 34.202 | 
| 79 | FERNANDES Paulo | Anicolor / Tien 21 | 05:26:56.000 | 00:52:30.000 | 34.099 | 
| 80 | LASA Ailetz | APHotels & Resorts / Tavira / SC Farense | 05:26:57.000 | 00:52:31.000 | 34.097 | 
| 81 | OLIVEIRA Diogo | FEIRENSE - BEECELER | 05:26:57.000 | 00:52:31.000 | 34.097 | 
| 82 | CAMPINO Afonso | Porminho Team sub23 | 05:26:57.000 | 00:52:31.000 | 34.097 | 
| 83 | MANBRAN Ignacio | Lasal Cocinas - Craega | 05:27:01.000 | 00:52:35.000 | 34.09 | 
| 84 | CUNHA Pedro | GI Group Holding - Simoldes - UDO | 05:27:01.000 | 00:52:35.000 | 34.09 | 
| 85 | ALVAREZ Alberto | Rádio Popular - Paredes - Boavista | 05:27:01.000 | 00:52:35.000 | 34.09 | 
| 1005 | GUERIN Alexis | Anicolor / Tien 21 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | SOUSA José | Anicolor / Tien 21 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | OLIVEIRA Gonçalo | Anicolor / Tien 21 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | JORGE Daniel | Credibom / LA Alumínios / Marcos Car | 00:00.000 | -04:34:26.000 |  | 
| 1005 | ANDRADE Pedro | FEIRENSE - BEECELER | 00:00.000 | -04:34:26.000 |  | 
| 1005 | AMADO Gonçalo | Rádio Popular - Paredes - Boavista | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CORDEIRO Francisco | Maia / Earth Consulters | 00:00.000 | -04:34:26.000 |  | 
| 1005 | MOREIRA Luís | Maia / Earth Consulters | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CRUZ Pedro | Maia / Earth Consulters | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CASTRO Rafael | Maia / Earth Consulters | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CORONADO Jonatan | Maia / Earth Consulters | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CAMBARERI Bernardo Gastón | Lasal Cocinas - Craega | 00:00.000 | -04:34:26.000 |  | 
| 1005 | LOBO DA COSTA Marcos | Maxge - Ambilamp - Team Cycling Galicia | 00:00.000 | -04:34:26.000 |  | 
| 1005 | JONES Kyle | Maxge - Ambilamp - Team Cycling Galicia | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CARDOSO Roberto | Maxge - Ambilamp - Team Cycling Galicia | 00:00.000 | -04:34:26.000 |  | 
| 1005 | WALTERS Red | Óbidos Cycling Team | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CARMO Tiago | Óbidos Cycling Team | 00:00.000 | -04:34:26.000 |  | 
| 1005 | ANTÓNIO João | Óbidos Cycling Team | 00:00.000 | -04:34:26.000 |  | 
| 1005 | OBHOLZER Theodor | Óbidos Cycling Team | 00:00.000 | -04:34:26.000 |  | 
| 1005 | RODRIGUES Gonçalo | Óbidos Cycling Team | 00:00.000 | -04:34:26.000 |  | 
| 1005 | RIBEIRO Afonso | Porminho Team sub23 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | RUFINO Duarte | Porminho Team sub23 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | NUNES Tiago | Porminho Team sub23 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | GASPAR Tomás | Porminho Team sub23 | 00:00.000 | -04:34:26.000 |  | 
| 1005 | VALENTE Tomas | Santa Maria da Feira - Segmento d'Época | 00:00.000 | -04:34:26.000 |  | 
| 1005 | TOMASIO Joao | Santa Maria da Feira - Segmento d'Época | 00:00.000 | -04:34:26.000 |  | 
| 1005 | CARDONA Mateus | Santa Maria da Feira - Segmento d'Época | 00:00.000 | -04:34:26.000 |  | 
| 1005 | PLAZAS Miller Andres |  | 00:00.000 | -04:34:26.000 |  | 
| 1005 | GONÇALVES José | Soma Group | 00:00.000 | -04:34:26.000 |  | 
| 1005 | SIMAS Filipe | Soma Group | 00:00.000 | -04:34:26.000 |  | 
| 1005 | SALDARRIAGA Tomas |  | 00:00.000 | -04:34:26.000 |  | 
| 1005 | GOMEZ Marcos | Technosylva Maglia Bembibre | 00:00.000 | -04:34:26.000 |  |