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