| 1 | LEAL Tiago | Rádio Popular - Paredes - Boavista | 03:30:04.000 | - | 37.017 |
| 2 | PEÑUELA Francisco Joel | Rádio Popular - Paredes - Boavista | 03:30:05.000 | 01.000 | 37.014 |
| 3 | DOMÍNGUEZ David | Aviludo - Louletano - Loulé Concelho | 03:30:07.000 | 03.000 | 37.008 |
| 4 | ANTUNES Tiago | Efapel Cycling | 03:30:10.000 | 06.000 | 36.999 |
| 5 | TIVANI German Nicolás | Aviludo - Louletano - Loulé Concelho | 03:30:11.000 | 07.000 | 36.996 |
| 6 | NYCH Artem | Sabgal / Anicolor | 03:30:19.000 | 15.000 | 36.973 |
| 7 | DEL PINO Jesus | Aviludo - Louletano - Loulé Concelho | 03:30:36.000 | 32.000 | 36.923 |
| 8 | SWIRBUL Keegan | Efapel Cycling | 03:30:45.000 | 41.000 | 36.897 |
| 9 | BREGNHØJ Mathias | Sabgal / Anicolor | 03:30:53.000 | 49.000 | 36.873 |
| 10 | BARBOSA Diogo | APHotels & Resorts / Tavira / SC Farense | 03:31:11.000 | 1:07.000 | 36.821 |
| 11 | EULÁLIO Afonso | ABTF Betão - Feirense | 03:31:16.000 | 1:12.000 | 36.807 |
| 12 | CARVALHO Gonçalo | Tavfer-Ovos Matinados-Mortágua | 03:31:17.000 | 1:13.000 | 36.804 |
| 13 | CARVALHO Rui | GI Group Holding - Simoldes - UDO | 03:31:25.000 | 1:21.000 | 36.78 |
| 14 | SILVA Joaquim | Efapel Cycling | 03:31:29.000 | 1:25.000 | 36.769 |
| 15 | MARTÍN José María | CCL-Matdiver-Anastácio Mendes & Mendes | 03:31:33.000 | 1:29.000 | 36.757 |
| 16 | MENDONÇA Luís | Sabgal / Anicolor | 03:31:35.000 | 1:31.000 | 36.751 |
| 17 | RAMIREZ Cristobal Ignacio | Technosylva Maglia Bembibre | 03:31:41.000 | 1:37.000 | 36.734 |
| 18 | GONÇALVES Diogo | ABTF Betão - Feirense | 03:31:59.000 | 1:55.000 | 36.682 |
| 19 | SILVA Bruno | Tavfer-Ovos Matinados-Mortágua | 03:32:10.000 | 2:06.000 | 36.65 |
| 20 | FERNANDES Venceslau | APHotels & Resorts / Tavira / SC Farense | 03:32:18.000 | 2:14.000 | 36.627 |
| 21 | RIBEIRO André | GI Group Holding - Simoldes - UDO | 03:32:18.000 | 2:14.000 | 36.627 |
| 22 | CROZZOLO Fabrizio | Technosylva Maglia Bembibre | 03:32:26.000 | 2:22.000 | 36.604 |
| 23 | SIMÃO Rúben | APHotels & Resorts / Tavira / SC Farense | 03:32:41.000 | 2:37.000 | 36.561 |
| 24 | GÁLVEZ Jorge | Zamora Enamora | 03:33:10.000 | 3:06.000 | 36.479 |
| 25 | LEAÇA Gonçalo | Credibom / LA Alumínios / Marcos Car | 03:33:21.000 | 3:17.000 | 36.447 |
| 26 | FERNANDES Luís | Credibom / LA Alumínios / Marcos Car | 03:33:21.000 | 3:17.000 | 36.447 |
| 27 | BEL Guillem | Technosylva Maglia Bembibre | 03:33:38.000 | 3:34.000 | 36.399 |
| 28 | MENA Cristobal | Technosylva Maglia Bembibre | 03:33:43.000 | 3:39.000 | 36.385 |
| 29 | GUERREIRO Francisco | GI Group Holding - Simoldes - UDO | 03:34:10.000 | 4:06.000 | 36.308 |
| 30 | GARCÍA GONZÁLEZ Sergio | Aviludo - Louletano - Loulé Concelho | 03:34:29.000 | 4:25.000 | 36.255 |
| 31 | FERREIRA Tiago | GI Group Holding - Simoldes - UDO | 03:34:43.000 | 4:39.000 | 36.215 |
| 32 | OYARZÚN Carlos Iván | Aviludo - Louletano - Loulé Concelho | 03:35:12.000 | 5:08.000 | 36.134 |
| 33 | ROTA Oscar | Zamora Enamora | 03:35:12.000 | 5:08.000 | 36.134 |
| 34 | VALLS Miquel | CCL-Matdiver-Anastácio Mendes & Mendes | 03:35:32.000 | 5:28.000 | 36.078 |
| 35 | CARDENAS Juan David | Portos Windmob | 03:36:01.000 | 5:57.000 | 35.997 |
| 36 | OLIVEIRA Fábio | ABTF Betão - Feirense | 03:36:44.000 | 6:40.000 | 35.878 |
| 37 | ECHAVARRIA Alonso | CCL-Matdiver-Anastácio Mendes & Mendes | 03:38:36.000 | 8:32.000 | 35.572 |
| 38 | DOMINGUEZ Miguel | Zamora Enamora | 03:38:59.000 | 8:55.000 | 35.51 |
| 39 | OLIVEIRA Gonçalo | Maia / Earth Consulters | 03:39:02.000 | 8:58.000 | 35.501 |
| 40 | REES Oliver | Sabgal / Anicolor | 03:39:06.000 | 9:02.000 | 35.491 |
| 41 | NUNES Hugo | Rádio Popular - Paredes - Boavista | 03:39:06.000 | 9:02.000 | 35.491 |
| 42 | GONZÁLEZ Abner | Efapel Cycling | 03:39:06.000 | 9:02.000 | 35.491 |
| 43 | CARVALHO André | Sabgal / Anicolor | 03:39:06.000 | 9:02.000 | 35.491 |
| 44 | VIE François | Credibom / LA Alumínios / Marcos Car | 03:39:06.000 | 9:02.000 | 35.491 |
| 45 | GRIGOREV Aleksandr | Efapel Cycling | 03:39:06.000 | 9:02.000 | 35.491 |
| 46 | LINAREZ Leangel Rubén | Tavfer-Ovos Matinados-Mortágua | 03:39:13.000 | 9:09.000 | 35.472 |
| 47 | CABEDO Óscar | ABTF Betão - Feirense | 03:41:21.000 | 00:11:17.000 | 35.13 |
| 48 | PINTO Pedro | Efapel Cycling | 03:43:03.000 | 00:12:59.000 | 34.862 |
| 49 | PEREIRA Diogo | Porminho Team sub23 | 03:44:04.000 | 00:14:00.000 | 34.704 |
| 50 | JOHANSEN Julius | Sabgal / Anicolor | 03:44:04.000 | 00:14:00.000 | 34.704 |
| 51 | GONÇALVES Gaspar | Aviludo - Louletano - Loulé Concelho | 03:45:08.000 | 00:15:04.000 | 34.54 |
| 52 | SILVA Pedro | ABTF Betão - Feirense | 03:45:08.000 | 00:15:04.000 | 34.54 |
| 53 | SILVA Rui | Porminho Team sub23 | 03:45:10.000 | 00:15:06.000 | 34.534 |
| 54 | CARVALHO Antonio | ABTF Betão - Feirense | 03:45:24.000 | 00:15:20.000 | 34.499 |
| 55 | CASTRO PINTO Pedro | Efapel Cycling | 03:47:16.000 | 00:17:12.000 | 34.215 |
| 56 | GINÉS Sergio | Portos Windmob | 03:47:42.000 | 00:17:38.000 | 34.15 |
| 56 | GINÉS Sergio | High Level-Gsport-Grupo Tormo | 03:47:42.000 | 00:17:38.000 | 34.15 |
| 57 | BRAGUINI Andrey | GI Group Holding - Simoldes - UDO | 03:50:57.000 | 00:20:53.000 | 33.67 |
| 58 | OLIVEIRA João | Credibom / LA Alumínios / Marcos Car | 03:51:25.000 | 00:21:21.000 | 33.602 |
| 59 | GOMEZ Marcos | Technosylva Maglia Bembibre | 03:52:08.000 | 00:22:04.000 | 33.498 |
| 60 | CARDENAS Juan Pablo | | 03:54:00.000 | 00:23:56.000 | 33.231 |
| 61 | RODRIGUES André | Santa Maria da Feira - Segmento d'Época | 03:57:04.000 | 00:27:00.000 | 32.801 |
| 62 | REIS Rafael | Sabgal / Anicolor | 03:57:04.000 | 00:27:00.000 | 32.801 |
| 63 | BICHO Jose | APHotels & Resorts / Tavira / SC Farense | 03:57:23.000 | 00:27:19.000 | 32.757 |
| 64 | SALGUEIRO Carlos Miguel | APHotels & Resorts / Tavira / SC Farense | 03:57:23.000 | 00:27:19.000 | 32.757 |
| 65 | CAMPOS Francisco | APHotels & Resorts / Tavira / SC Farense | 03:57:24.000 | 00:27:20.000 | 32.755 |
| 66 | SÁENZ Nicolás | Tavfer-Ovos Matinados-Mortágua | 03:57:31.000 | 00:27:27.000 | 32.739 |
| 67 | CHACÓN Franklin | CCL-Matdiver-Anastácio Mendes & Mendes | 03:57:31.000 | 00:27:27.000 | 32.739 |
| 67 | CHACÓN Franklin | Bandes - Gobierno de La Guaira | 03:57:31.000 | 00:27:27.000 | 32.739 |
| 68 | COSTA Miguel | Santa Maria da Feira - Segmento d'Época | 03:57:35.000 | 00:27:31.000 | 32.73 |
| 69 | TABOADA Andrés | Tavfer-Ovos Matinados-Mortágua | 03:57:49.000 | 00:27:45.000 | 32.697 |
| 70 | FAJARDO Samuel | Zamora Enamora | 03:57:50.000 | 00:27:46.000 | 32.695 |
| 71 | ANTUNEZ Pablo | Zamora Enamora | 03:57:50.000 | 00:27:46.000 | 32.695 |
| 72 | CAIXAS Rodrigo | Credibom / LA Alumínios / Marcos Car | 03:57:53.000 | 00:27:49.000 | 32.688 |
| 73 | MATIAS João | Tavfer-Ovos Matinados-Mortágua | 03:57:53.000 | 00:27:49.000 | 32.688 |
| 74 | CONTTE Tomas | Aviludo - Louletano - Loulé Concelho | 03:57:53.000 | 00:27:49.000 | 32.688 |
| 75 | PEREIRA Francisco | ABTF Betão - Feirense | 03:57:53.000 | 00:27:49.000 | 32.688 |
| 76 | IZCARA Eder | Zamora Enamora | 03:58:00.000 | 00:27:56.000 | 32.672 |
| 77 | MACEDO João | Credibom / LA Alumínios / Marcos Car | 03:58:07.000 | 00:28:03.000 | 32.656 |
| 78 | MORALES Christopher | Technosylva Maglia Bembibre | 03:59:01.000 | 00:28:57.000 | 32.533 |
| 79 | NUNES Tiago | Rádio Popular - Paredes - Boavista | 04:02:33.000 | 00:32:29.000 | 32.059 |
| 80 | MOREIRA Luís | Maia / Earth Consulters | 04:02:33.000 | 00:32:29.000 | 32.059 |
| 81 | LEAL Cláudio | Porminho Team sub23 | 04:02:33.000 | 00:32:29.000 | 32.059 |
| 82 | PINTO Diogo | | 04:02:35.000 | 00:32:31.000 | 32.055 |
| 83 | RONDON Edwar | Portos Windmob | 04:02:36.000 | 00:32:32.000 | 32.053 |
| 84 | CARDOSO Roberto | Porminho Team sub23 | 04:02:37.000 | 00:32:33.000 | 32.051 |
| 85 | RUFINO Duarte | Maia / Earth Consulters | 04:02:43.000 | 00:32:39.000 | 32.037 |