Round 1
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 1808 | Alexandre Venâncio |  CAS | SEN | 00:31:25.13 (X) | 
| 2 | 443 | Paulo Gomes |  GDCG | VET 45 | 00:31:25.50 | 
| 3 | 176 | Helder Lopes |  ATLB | SEN | 00:31:55.09 | 
| 4 | 67 | Filipe Ferreira |  ACRVC | SEN | 00:32:34.54 | 
| 5 | 1175 | Gil Maia |  SCE | SEN | 00:32:58.91 | 
| 6 | 440 | António Fernandes |  GDCG | VET 50 | 00:33:08.70 | 
| 7 | 991 | Adrião Rodrigues |  CCSJM | SEN | 00:33:22.88 | 
| 8 | 1810 | Cristiano Oliveira |  ARC-EAC | SEN | 00:33:45.42 (X) | 
| 9 | 738 | Daniel Santos |  SCE | SEN | 00:34:23.16 | 
| 10 | 69 | Nuno Oliveira |  ACRVC | VET 35 | 00:34:29.99 | 
| 11 | 780 | João Trigueiros |  SCE | SEN | 00:34:48.99 | 
| 12 | 1206 | Ricardo Marques |  RDA | SEN | 00:35:56.65 | 
| 13 | 63 | Bruno Freitas |  ACRVC | VET 35 | 00:37:23.63 | 
| DNF | 1871 | Ricardo Figueiredo |  CAS | SEN | 00:00:00 | 
| DNF | 1804 | Ricardo Gomes |  ARC-EAC | VET 35 | 00:00:00 | 
| DNF | 1790 | João Pereira |  CDSSC | VET 45 | 00:00:00 | 
Round 2
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 1891 | David Pedrosa |  GS | SUB-23 | 00:32:56.90 (X) | 
| 2 | 76 | Tiago Pinho |  ACRVC | SEN | 00:33:23.89 | 
| 3 | 192 | Janik Lima |  CAO | VET 35 | 00:33:43.13 | 
| 4 | 201 | Renato Sousa |  CAO | SEN | 00:33:47.24 | 
| 5 | 1802 | João Pontes |  CLUVE | SEN | 00:34:20.40 (X) | 
| 6 | 1194 | Rui Alves |  GDSPO | SEN | 00:34:23.75 | 
| 7 | 197 | Luís Silva |  CAO | VET 45 | 00:34:37.60 | 
| 8 | 213 | André Adriano |  CAO | VET 35 | 00:34:42.57 | 
| 9 | 787 | Ricardo Barros |  SCE | SEN | 00:34:50:59 | 
| 10 | 408 | Jorge Cubal |  GDCC | SEN | 00:35:00.69 | 
| 11 | 748 | Paulo Reis |  SCE | VET 50 | 00:35:16.39 | 
| 12 | 870 | Hugo Ramalho |  RDA | VET 40 | 00:35:53.82 | 
| 13 | 732 | Rui Santos |  SCE | VET 45 | 00:35:57.67 | 
| 14 | 169 | Jorge Valente |  ARVOR | SEN | 00:36:24.73 | 
| 15 | 183 | João Paulo Almeida |  ATLB | VET 50 | 00:37:43.20 | 
| 16 | 180 | Vítor Oliveira |  ATLB | VET 50 | 00:40:33.27 | 
Round 3
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 572 | Angelo Araújo |  JOBRA | VET 40 | 00:35:08.71 | 
| 2 | 74 | Hugo Oliveira |  ACRVC | JUN | 00:36:13.01 | 
| 3 | 469 | Paulo Silva |  GJPB | VET 40 | 00:36:13.37 | 
| 4 | 66 | António Pinto |  ACRVC | VET 50 | 00:36:52.81 | 
| 5 | 405 | Rui Almeida |  GDCC | VET 40 | 00:37:49.03 | 
| 6 | 1192 | Armando Bastos |  GDSPO | VET 45 | 00:38:29.98 | 
| 7 | 409 | Ricardo Tavares |  GDCC | VET 40 | 00:38:31.08 | 
| 8 | 777 | Paulo Oliveira |  SCE | VET 50 | 00:39:22.20 | 
| 9 | 1873 | Luís Filipe Rosa |  CAS | VET 45 | 00:39:43.82 (X) | 
| 10 | 742 | Miguel Faria |  SCE | SEN | 00:39:46.18 | 
| 11 | 791 | Manuel Rodrigues |  SCE | VET 65 | 00:39:59.97 | 
| 12 | 1197 | Alcindo Dias |  GDSPO | VET 45 | 00:41:54.21 | 
| 13 | 406 | António Silva |  GDCC | VET 35 | 00:42:24.78 | 
| 14 | 749 | Paulo Moreira |  SCE | VET 50 | 00:42:52.95 | 
| 15 | 185 | Joaquim Godinho |  ATLB | VET 65 | 00:44:26.14 | 
Round 4
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 371 | Rúben Almeida |  CSJSC | SEN | 00:34:57.64 | 
| 2 | 860 | Fernando Lima |  NAC | VET 45 | 00:35:01.89 | 
| 3 | 613 | João Alves |  NAC | VET 40 | 00:35:01.90 | 
| 4 | 536 | Alberto Fonte |  GRECAS | VET 45 | 00:35:59.08 | 
| 5 | 498 | Juan Oliveira |  GRECAS | VET 40 | 00:36:08.64 | 
| 6 | 505 | Pedro Marcelino |  GRECAS | VET 40 | 00:36:59.99 | 
| 7 | 612 | João Dias |  NAC | VET 40 | 00:37:01.24 | 
| 8 | 736 | Tiago Rosas |  SCE | SUB-23 | 00:40:21.33 | 
| 9 | 734 | Ricardo Pereira |  SCE | SUB-23 | 00:41:11.58 | 
| 10 | 102 | Rui Martins |  ADCCJC | VET 45 | 00:41:26.04 | 
| 11 | 85 | Armindo Rodrigues |  ADCCJC | VET 50 | 00:42:02.30 |