| 1 | 92 | RÚBEN ALMEIDA | | Elite M. | Jonis Bike Team | 13 | 71.5 km | 03:00:10 | |
Bib - 92Gender - Category - Elite M.Team - Jonis Bike TeamLaps - 13Distance - 71.5 km |
| 2 | 5 | RUBEN PEREIRA | | Elite M. | FULLWEAR RP TEAM | 13 | 71.5 km | 03:06:47 | |
Bib - 5Gender - Category - Elite M.Team - FULLWEAR RP TEAMLaps - 13Distance - 71.5 km |
| 3 | 6 | BRUNO ROCHA | | VetA M. | FULLWEAR RP TEAM | 13 | 71.5 km | 03:08:18 | |
Bib - 6Gender - Category - VetA M.Team - FULLWEAR RP TEAMLaps - 13Distance - 71.5 km |
| 4 | 68 | HELDER PEIXOTO | | VetA M. | Peruf Race Team | 12 | 66 km | 03:03:07 | |
Bib - 68Gender - Category - VetA M.Team - Peruf Race TeamLaps - 12Distance - 66 km |
| 5 | 9 | ANTÓNIO ALMEIDA | | VetC M. | FULLWEAR RP TEAM | 12 | 66 km | 03:04:04 | |
Bib - 9Gender - Category - VetC M.Team - FULLWEAR RP TEAMLaps - 12Distance - 66 km |
| 6 | 28 | HELDER LOPES | | VetA M. | Individual | 12 | 66 km | 03:05:19 | |
Bib - 28Gender - Category - VetA M.Team - IndividualLaps - 12Distance - 66 km |
| 7 | 57 | MARCO LEITÃO | | Elite M. | Love Tiles | 12 | 66 km | 03:05:20 | |
Bib - 57Gender - Category - Elite M.Team - Love TilesLaps - 12Distance - 66 km |
| 8 | 73 | PAULO SOARES | | VetA M. | Rope Bike Team/DiGarda/Gilcar | 12 | 66 km | 03:05:45 | |
Bib - 73Gender - Category - VetA M.Team - Rope Bike Team/DiGarda/GilcarLaps - 12Distance - 66 km |
| 9 | 81 | ÁLVARO ROCHA | | VetB M. | Sportarc.BTT / BTTArouca | 12 | 66 km | 03:07:04 | |
Bib - 81Gender - Category - VetB M.Team - Sportarc.BTT / BTTAroucaLaps - 12Distance - 66 km |
| 10 | 248 | NUNO MACEDO | | VetA M. | Peruf Race Team | 12 | 66 km | 03:07:05 | |
Bib - 248Gender - Category - VetA M.Team - Peruf Race TeamLaps - 12Distance - 66 km |
| 11 | 8 | SÉRGIO ALVES | | VetB M. | FULLWEAR RP TEAM | 12 | 66 km | 03:09:02 | |
Bib - 8Gender - Category - VetB M.Team - FULLWEAR RP TEAMLaps - 12Distance - 66 km |
| 12 | 94 | DOMINGOS LADISLAU | | VetA M. | Individual | 12 | 66 km | 03:11:10 | |
Bib - 94Gender - Category - VetA M.Team - IndividualLaps - 12Distance - 66 km |
| 13 | 1 | PAULO BERTRAND | | VetA M. | Bicineves | 12 | 66 km | 03:12:56 | |
Bib - 1Gender - Category - VetA M.Team - BicinevesLaps - 12Distance - 66 km |
| 14 | 46 | MANUEL VICENTE | | VetB M. | Individual | 12 | 66 km | 03:13:41 | |
Bib - 46Gender - Category - VetB M.Team - IndividualLaps - 12Distance - 66 km |
| 15 | 77 | JOÃO GOMES | | Elite M. | Sportarc.BTT / BTTArouca | 12 | 66 km | 03:13:58 | |
Bib - 77Gender - Category - Elite M.Team - Sportarc.BTT / BTTAroucaLaps - 12Distance - 66 km |
| 16 | 52 | INACIO PINHO | | VetC M. | Peçamodovar FPinto CDA | 12 | 66 km | 03:14:51 | |
Bib - 52Gender - Category - VetC M.Team - Peçamodovar FPinto CDALaps - 12Distance - 66 km |
| 17 | 38 | PAULO DUARTE | | VetA M. | Individual | 12 | 66 km | 03:16:04 | |
Bib - 38Gender - Category - VetA M.Team - IndividualLaps - 12Distance - 66 km |
| 18 | 62 | ANTÓNIO ASSUNÇÃO | | VetA M. | Nova Bicineves | 12 | 66 km | 03:16:26 | |
Bib - 62Gender - Category - VetA M.Team - Nova BicinevesLaps - 12Distance - 66 km |
| 19 | 11 | CARLOS ALMEIDA | | VetB M. | Garagem Paciência Bike Team | 12 | 66 km | 03:16:34 | |
Bib - 11Gender - Category - VetB M.Team - Garagem Paciência Bike TeamLaps - 12Distance - 66 km |
| 20 | 89 | MIGUEL PINHO | | VetA M. | Full WearR.P.Team | 12 | 66 km | 03:16:46 | |
Bib - 89Gender - Category - VetA M.Team - Full WearR.P.TeamLaps - 12Distance - 66 km |
| 21 | 72 | HUMBERTO LUIS | | VetA M. | Rope Bike Team/DiGarda/Gilcar | 12 | 66 km | 03:17:54 | |
Bib - 72Gender - Category - VetA M.Team - Rope Bike Team/DiGarda/GilcarLaps - 12Distance - 66 km |
| 22 | 48 | RICARDO MADUREIRA | | VetB M. | Individual | 11 | 60.5 km | 02:58:49 | |
Bib - 48Gender - Category - VetB M.Team - IndividualLaps - 11Distance - 60.5 km |
| 23 | 20 | FREDERICO SANTOS | | Elite M. | Individual | 11 | 60.5 km | 03:00:11 | |
Bib - 20Gender - Category - Elite M.Team - IndividualLaps - 11Distance - 60.5 km |
| 24 | 86 | ARTUR ROCHA | | VetA M. | Cadão Douro | 11 | 60.5 km | 03:02:20 | |
Bib - 86Gender - Category - VetA M.Team - Cadão DouroLaps - 11Distance - 60.5 km |
| 25 | 7 | JORGE FREITAS | | VetA M. | FULLWEAR RP TEAM | 11 | 60.5 km | 03:02:32 | |
Bib - 7Gender - Category - VetA M.Team - FULLWEAR RP TEAMLaps - 11Distance - 60.5 km |
| 26 | 35 | NELSONCORDEIRO NELSONCORDEIRO | | VetA M. | Individual | 11 | 60.5 km | 03:02:52 | |
Bib - 35Gender - Category - VetA M.Team - IndividualLaps - 11Distance - 60.5 km |
| 27 | 97 | ANTÓNIO PINTO | | VetB M. | ACMA BTT Olivetec Padarias Reunidas | 11 | 60.5 km | 03:02:57 | |
Bib - 97Gender - Category - VetB M.Team - ACMA BTT Olivetec Padarias ReunidasLaps - 11Distance - 60.5 km |
| 28 | 36 | NUNO SILVA | | VetA M. | Individual | 11 | 60.5 km | 03:04:11 | |
Bib - 36Gender - Category - VetA M.Team - IndividualLaps - 11Distance - 60.5 km |
| 29 | 22 | MARCELO PENAS | | Elite M. | Individual | 11 | 60.5 km | 03:04:14 | |
Bib - 22Gender - Category - Elite M.Team - IndividualLaps - 11Distance - 60.5 km |
| 30 | 56 | NUNO ALMEIDA | | VetB M. | Intercaimabike | 11 | 60.5 km | 03:04:30 | |
Bib - 56Gender - Category - VetB M.Team - IntercaimabikeLaps - 11Distance - 60.5 km |
| 31 | 71 | DUARTE MARTINS | | VetA M. | Rope Bike Team/DiGarda/Gilcar | 11 | 60.5 km | 03:04:59 | |
Bib - 71Gender - Category - VetA M.Team - Rope Bike Team/DiGarda/GilcarLaps - 11Distance - 60.5 km |
| 32 | 98 | CELSO VALENTE | | VetB M. | Individual | 11 | 60.5 km | 03:05:21 | |
Bib - 98Gender - Category - VetB M.Team - IndividualLaps - 11Distance - 60.5 km |
| 33 | 14 | JOSE OLIVEIRA | | VetC M. | Garagem Paciência Bike Team | 11 | 60.5 km | 03:05:21 | |
Bib - 14Gender - Category - VetC M.Team - Garagem Paciência Bike TeamLaps - 11Distance - 60.5 km |
| 34 | 70 | DAVID SILVA | | VetC M. | Peruf Race Team | 11 | 60.5 km | 03:06:35 | |
Bib - 70Gender - Category - VetC M.Team - Peruf Race TeamLaps - 11Distance - 60.5 km |
| 35 | 60 | PAULO PEREIRA | | VetA M. | NAC BIKE Team *** MEGAFONE | 11 | 60.5 km | 03:06:57 | |
Bib - 60Gender - Category - VetA M.Team - NAC BIKE Team *** MEGAFONELaps - 11Distance - 60.5 km |
| 36 | 47 | MÁRIO ALMEIDA | | VetB M. | Individual | 11 | 60.5 km | 03:07:03 | |
Bib - 47Gender - Category - VetB M.Team - IndividualLaps - 11Distance - 60.5 km |
| 37 | 15 | JOSE SANTOS | | VetC M. | Garagem Paciência Bike Team | 11 | 60.5 km | 03:07:51 | |
Bib - 15Gender - Category - VetC M.Team - Garagem Paciência Bike TeamLaps - 11Distance - 60.5 km |
| 38 | 18 | DANIEL CASTRO | | Elite M. | Individual | 11 | 60.5 km | 03:09:31 | |
Bib - 18Gender - Category - Elite M.Team - IndividualLaps - 11Distance - 60.5 km |
| 39 | 90 | SIMÃO COSTA | | VetA M. | FULLWEAR RP TEAM | 11 | 60.5 km | 03:09:58 | |
Bib - 90Gender - Category - VetA M.Team - FULLWEAR RP TEAMLaps - 11Distance - 60.5 km |
| 40 | 264 | ANDRÉ MELO | | Junior M. | V C BIKE | 11 | 60.5 km | 03:10:21 | |
Bib - 264Gender - Category - Junior M.Team - V C BIKELaps - 11Distance - 60.5 km |
| 41 | 30 | JOSÉ MARQUES | | VetA M. | Individual | 11 | 60.5 km | 03:12:20 | |
Bib - 30Gender - Category - VetA M.Team - IndividualLaps - 11Distance - 60.5 km |
| 42 | 101 | PAULO MOTA | | VetB M. | Individual | 11 | 60.5 km | 03:12:41 | |
Bib - 101Gender - Category - VetB M.Team - IndividualLaps - 11Distance - 60.5 km |
| 43 | 12 | PAULO PINTO | | VetB M. | Garagem Paciência Bike Team | 11 | 60.5 km | 03:12:42 | |
Bib - 12Gender - Category - VetB M.Team - Garagem Paciência Bike TeamLaps - 11Distance - 60.5 km |
| 44 | 44 | HELDER PEREIRA | | VetB M. | Individual | 11 | 60.5 km | 03:13:05 | |
Bib - 44Gender - Category - VetB M.Team - IndividualLaps - 11Distance - 60.5 km |
| 45 | 258 | SÉRGIO MAGALHÃES | | Junior M. | V C BIKE | 11 | 60.5 km | 03:13:10 | |
Bib - 258Gender - Category - Junior M.Team - V C BIKELaps - 11Distance - 60.5 km |
| 46 | 3 | JOÃO MOREIRA | | VetB M. | COVEMA - BTT Vale de Cambra | 11 | 60.5 km | 03:13:31 | |
Bib - 3Gender - Category - VetB M.Team - COVEMA - BTT Vale de CambraLaps - 11Distance - 60.5 km |
| 47 | 40 | SAMUEL SAMUEL | | VetA M. | Individual | 11 | 60.5 km | 03:13:36 | |
Bib - 40Gender - Category - VetA M.Team - IndividualLaps - 11Distance - 60.5 km |
| 48 | 100 | MIGUEL COUTO | | VetB M. | BTT Sanguedo | 11 | 60.5 km | 03:13:53 | |
Bib - 100Gender - Category - VetB M.Team - BTT SanguedoLaps - 11Distance - 60.5 km |
| 49 | 37 | NUNO MARTINS | | VetA M. | Individual | 11 | 60.5 km | 03:14:08 | |
Bib - 37Gender - Category - VetA M.Team - IndividualLaps - 11Distance - 60.5 km |
| 50 | 61 | CÂNDIDO SILVA | | VetB M. | NEXPLORE / BIKEZONE PORTO | 11 | 60.5 km | 03:14:09 | |
Bib - 61Gender - Category - VetB M.Team - NEXPLORE / BIKEZONE PORTOLaps - 11Distance - 60.5 km |