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