| 1 | 45 | FILIPE CARIAS | | M40 | Malhos team | 01:28:14 | |
Bib - 45Gender - Category - M40Team - Malhos team |
| 2 | 68 | PEDRO COSTA | | M40 | Team optical + | 01:28:58 | |
Bib - 68Gender - Category - M40Team - Team optical + |
| 3 | 508 | JOSÉ BATISTA | | M30 | Individual | 01:29:39 | |
Bib - 508Gender - Category - M30Team - Individual |
| 4 | 76 | HUGO REIS | | M40 | WINSIG Cycling Team | 01:33:50 | |
Bib - 76Gender - Category - M40Team - WINSIG Cycling Team |
| 5 | 118 | CARLOS REBELO | | M30 | Team optical + | 01:33:50 | |
Bib - 118Gender - Category - M30Team - Team optical + |
| 6 | 316 | RICARDO FERNANDES | | M40 | G.D.C. PABOL | 01:33:51 | |
Bib - 316Gender - Category - M40Team - G.D.C. PABOL |
| 7 | 7 | HUGO CASEIRO | | M30 | Saertex | 01:33:52 | |
Bib - 7Gender - Category - M30Team - Saertex |
| 8 | 104 | ALIPIO LOUREIRO | | M30 | Cansados Team | Póvoa de Varzim | 01:34:07 | |
Bib - 104Gender - Category - M30Team - Cansados Team | Póvoa de Varzim |
| 9 | 8 | ALEXANDRE VIGARIO | | M50 | Associação para a defesa de animais e ambiente de vila verde | 01:34:54 | |
Bib - 8Gender - Category - M50Team - Associação para a defesa de animais e ambiente de vila verde |
| 10 | 63 | MANUEL PEREIRA | | M40 | Individual | 01:36:32 | |
Bib - 63Gender - Category - M40Team - Individual |
| 11 | 12 | DINIS PONTES | | Elite M. | CCR apmotors lobos de Aver-o-mar | 01:36:54 | |
Bib - 12Gender - Category - Elite M.Team - CCR apmotors lobos de Aver-o-mar |
| 12 | 92 | RAUL AMARAL | | M40 | Individual | 01:36:55 | |
Bib - 92Gender - Category - M40Team - Individual |
| 13 | 19 | PEDRO VILELA | | Elite M. | SAERTEX PORTUGAL / EDAETECH | 01:36:55 | |
Bib - 19Gender - Category - Elite M.Team - SAERTEX PORTUGAL / EDAETECH |
| 14 | 26 | VASCO SILVA | | M40 | Individual | 01:36:55 | |
Bib - 26Gender - Category - M40Team - Individual |
| 15 | 277 | ANDRE SILVA | | M30 | Bikemania | 01:36:55 | |
Bib - 277Gender - Category - M30Team - Bikemania |
| 16 | 124 | LUIS HIPÓLITO | | M30 | Individual | 01:36:55 | |
Bib - 124Gender - Category - M30Team - Individual |
| 17 | 305 | SIMAO COSTA | | M40 | BUSSOLA BTT/PEIXOVAR | 01:37:56 | |
Bib - 305Gender - Category - M40Team - BUSSOLA BTT/PEIXOVAR |
| 18 | 50 | TIAGO MARTINS | | M40 | Arrasa Montanhas-CDCR Gião | 01:37:58 | |
Bib - 50Gender - Category - M40Team - Arrasa Montanhas-CDCR Gião |
| 19 | 41 | ROBERTO NEVES | | M30 | Individual | 01:38:06 | |
Bib - 41Gender - Category - M30Team - Individual |
| 20 | 292 | PAULO SILVA | | M40 | Briskfil Bike Team | 01:40:51 | |
Bib - 292Gender - Category - M40Team - Briskfil Bike Team |
| 21 | 87 | IVO PEREIRA | | Elite M. | Saertex Portugal Edaetech | 01:41:02 | |
Bib - 87Gender - Category - Elite M.Team - Saertex Portugal Edaetech |
| 22 | 4 | JOAQUIM CARNEIRO | | M50 | Individual | 01:41:31 | |
Bib - 4Gender - Category - M50Team - Individual |
| 23 | 169 | NUNO BARRETO | | M40 | Love Tiles | 01:42:26 | |
Bib - 169Gender - Category - M40Team - Love Tiles |
| 24 | 122 | ROBERTO RIBEIRO | | M40 | Team optical + | 01:42:28 | |
Bib - 122Gender - Category - M40Team - Team optical + |
| 25 | 106 | PAULO REIS | | M30 | Arrasa Montanhas-CDCR Gião | 01:42:29 | |
Bib - 106Gender - Category - M30Team - Arrasa Montanhas-CDCR Gião |
| 26 | 60 | BRUNO PINHEIRO | | M30 | Individual | 01:42:32 | |
Bib - 60Gender - Category - M30Team - Individual |
| 27 | 1 | MARCOS TORRES | | M30 | Guilhabreu BTT | 01:42:36 | |
Bib - 1Gender - Category - M30Team - Guilhabreu BTT |
| 28 | 341 | HUGO RAMIRES | | M40 | G.D.C. PABOL | 01:43:42 | |
Bib - 341Gender - Category - M40Team - G.D.C. PABOL |
| 29 | 77 | OSCAR SOUSA | | M60 | WINSIG Cycling Team | 01:44:14 | |
Bib - 77Gender - Category - M60Team - WINSIG Cycling Team |
| 30 | 75 | JORGE PEREIRA | | M40 | FLY | 01:45:17 | |
Bib - 75Gender - Category - M40Team - FLY |
| 31 | 463 | PAULO FERREIRA | | M50 | Individual | 01:45:55 | |
Bib - 463Gender - Category - M50Team - Individual |
| 32 | 363 | SERGIO OLIVEIRA | | M40 | G.D.C. PABOL | 01:45:55 | |
Bib - 363Gender - Category - M40Team - G.D.C. PABOL |
| 33 | 399 | JORGE PAIVA | | M50 | G.D.C. PABOL | 01:45:56 | |
Bib - 399Gender - Category - M50Team - G.D.C. PABOL |
| 34 | 78 | BRUNO OLIVEIRA | | M40 | WINSIG Cycling Team | 01:45:59 | |
Bib - 78Gender - Category - M40Team - WINSIG Cycling Team |
| 35 | 21 | JORGE ZÃO | | Elite M. | SuperBiketeam | 01:46:52 | |
Bib - 21Gender - Category - Elite M.Team - SuperBiketeam |
| 36 | 362 | JOSE OLIVEIRA | | M50 | G.D.C. PABOL | 01:46:52 | |
Bib - 362Gender - Category - M50Team - G.D.C. PABOL |
| 37 | 506 | MARLENE SEARA | | M40Fem | teamaluminios2022 | 01:47:51 | |
Bib - 506Gender - Category - M40FemTeam - teamaluminios2022 |
| 38 | 333 | SÉRGIO FERREIRA | | M50 | G.D.C. PABOL | 01:47:52 | |
Bib - 333Gender - Category - M50Team - G.D.C. PABOL |
| 39 | 107 | RUI CARVALHO | | M30 | BTT Avai | 01:47:54 | |
Bib - 107Gender - Category - M30Team - BTT Avai |
| 40 | 370 | ALFREDO CAMILO | | M40 | Individual | 01:49:15 | |
Bib - 370Gender - Category - M40Team - Individual |
| 41 | 245 | SERAFIM FERREIRA | | M40 | Clube Millennium BCP | 01:49:15 | |
Bib - 245Gender - Category - M40Team - Clube Millennium BCP |
| 42 | 248 | PEDRO COUTO | | Elite M. | Clube Millennium BCP | 01:51:35 | |
Bib - 248Gender - Category - Elite M.Team - Clube Millennium BCP |
| 43 | 150 | FERNANDO ADÃO | | M40 | AVAI | 01:51:46 | |
Bib - 150Gender - Category - M40Team - AVAI |
| 44 | 133 | TIAGO CASTRO | | Elite M. | BTT Avai | 01:51:47 | |
Bib - 133Gender - Category - Elite M.Team - BTT Avai |
| 45 | 42 | FERNANDO PEREIRA | | M50 | Individual | 01:51:49 | |
Bib - 42Gender - Category - M50Team - Individual |
| 46 | 407 | BRUNO COUTADA | | M40 | Individual | 01:51:52 | |
Bib - 407Gender - Category - M40Team - Individual |
| 47 | 29 | JOÃO COUTO | | M40 | FRAQUINHOS DO BTT | 01:53:01 | |
Bib - 29Gender - Category - M40Team - FRAQUINHOS DO BTT |
| 48 | 5 | MARCO CORREIA | | M30 | BOLFLEX BTTEAM | 01:53:32 | |
Bib - 5Gender - Category - M30Team - BOLFLEX BTTEAM |
| 49 | 108 | FILIPE SILVA | | M40 | BTT Avai | 01:54:22 | |
Bib - 108Gender - Category - M40Team - BTT Avai |
| 50 | 329 | ROBERTO RIBEIRO | | M40 | Individual | 01:54:38 | |
Bib - 329Gender - Category - M40Team - Individual |