Round 1
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 4333 | Bernardo Rocha |  SCS | SUB-23 | 03:58.07 | 
| 2 | 73 | Sandro Baessa |  CFOD | SEN | 04:00.03 | 
| 3 | 3992 | João Marques |  LAVRA | SUB-23 | 04:00.23 | 
| 4 | 1938 | Diogo Rosário |  SCB | SUB-23 | 04:00.54 | 
| 5 | 4032 | Tiago Silva |  MAC | SUB-23 | 04:01.07 | 
| 6 | 4467 | Tomás Azevedo |  MAC | SUB-23 | 04:02.09 | 
| 7 | 4396 | Rúben Pires |  UDV | JUN | 04:05.50 | 
| 8 | 7847 | Ricardo Pedra |  CAOV | SUB-23 | 04:06.93 | 
| 9 | 1213 | João Rodrigues |  EAROS | JUN | 04:07.35 | 
| 10 | 83 | Nuno Coelho |  LAVRA | SEN | 04:14.90 | 
| 11 | 1245 | Rui Oliveira |  EAROS | SUB-23 | 04:15.39 | 
| 12 | 82 | Augusto Costa |  AMONT | VET 50 | 04:19.97 | 
| 13 | 1463 | Eduardo Salazar |  LFC-F | JUN | 04:20.36 | 
| 14 | 5089 | Ruben Lopez |  MAC | JUN | 04:52.50 | 
| DNF | 1133 | João Paulo Fontão |  SCB | SEN | x | 
Round 2
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 79 | Miguel Ribeiro |  CAOV | VET 35 | 04:10.49 | 
| 2 | 1212 | João Azevedo |  EAROS | JUV | 04:10.62 | 
| 3 | 1671 | André Natário |  VIZELA | SUB-23 | 04:10.88 | 
| 4 | 4513 | Pedro Meireles |  MAC | SEN | 04:11.27 | 
| 5 | 4334 | João Carvalho |  SCS | SEN | 04:11.73 | 
| 6 | 1218 | Leandro Gonçalves |  EAROS | JUV | 04:13.24 | 
| 7 | 4133 | Jorge Neto |  NBA | VET 35 | 04:23.47 | 
| 8 | 3281 | André Pinto |  CAF-SCF | VET 35 | 04:24.52 | 
| 9 | 4402 | João Bessa |  UDV | JUV | 04:24.79 | 
| 10 | 4361 | Gaspar Oliveira |  SCS | JUV | 04:25.22 | 
| 11 | 3283 | Tiago Pinto |  CAF-SCF | SEN | 04:28.33 | 
| 12 | 4253 | Daniel Silva |  RUNRIVER | SEN | 04:31.14 | 
| 13 | 4342 | Grabiel Murillo |  SCS | VET 35 | 04:40:34 | 
| 14 | 78 | Samuel Veiga |  CAOV | SUB-23 | 04:48:22 | 
| 15 | 77 | Miguel Meira |  CAOV | VET 40 | 04:59:15 | 
Round 3
| Position | BIB | Name | Team | Echelon | Mark | 
|---|---|---|---|---|---|
| 1 | 1065 | Paulo Lopes |  ELCT | VET 35 | 04:36.71 | 
| 2 | 156 | Hélder Silva |  VIZELA | VET 35 | 04:44.49 | 
| 3 | 1672 | Carlos Monteiro |  VIZELA | VET 45 | 04:44.88 | 
| 4 | 4360 | Joaquim Alves |  SCS | VET 50 | 04:46:49 | 
| 5 | 4328 | Carlos Gomes |  SCS | VET 35 | 04:47:55 | 
| 6 | 1676 | Paulo Martins |  VIZELA | VET 40 | 04:49:15 | 
| 7 | 1764 | Leonel Alves |  JUNI | SUB-23 | 04:54:33 | 
| 8 | 4684 | António Palhares |  IND | VET 45 | 04:58:25 | 
| 9 | 4452 | Luís Oliveira |  ESCMOV | VET 55 | 05:01:57 | 
| 10 | 4346 | Paulo Oliveira |  SCS | VET 35 | 05:08:00 | 
| 11 | 4730 | António Moura |  SCS | SEN | 05:12:01 | 
| 12 | 1680 | Vitor Pontes |  VIZELA | VET 35 | 05:18:30 | 
| 13 | 4329 | João Resende |  SCS | VET 50 | 05:26:16 | 
| 14 | 3282 | Luís Afonso |  CAF-SCF | SEN | 05:36:25 |