 | 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  |