Level based on the index of a single athlete at the start. Penalised level: fewer than three athletes with a valid index at the start.
20 finishersOnly rows matched to an athlete on record. Lapped riders stay listed with their laps, without a score.
| Pos | Athlete | Score | Ref. |
|---|---|---|---|
| 1 | FERREIRA Roberto | 234.40 | |
| 2 | CRUZ João | 234.86 | |
| 3 | MARINHEIRO Ricardo | 245.57 | |
| 4 | COSTA Mário | 248.94 | |
| 5 | ROCHA João | 250.70 | |
| 6 | PEREZ ARGANDA Luca | 255.37 | |
| 7 | NEVES Diogo | 256.90 | |
| 8 | NUNES Bruno | 264.86 | |
| 9 | MAESTRA SIMON Miguel | 271.29 | |
| 10 | BARROS Guilherme | 275.27 | |
| 11 | SANCHO Bruno | 276.73 | |
| 12 | GONÇALVES Alexandre | 282.24 | |
| 13 | VERTIZ APEZETXEA Eneit | 284.92 | |
| 14 | MASSENA Frederico | 289.28 | |
| 15 | FERREIRA Rui | 299.46 | |
| 16 | ARAÚJO Rodrigo | 304.51 | |
| 17 | AZEVEDO João | 305.51 | |
| 18 | PEREIRA Luís | 309.41 | |
| 19 | PEDROSA Francisco | 311.17 | |
| 20 | ROCHA Daniel | 318.82 | |
| — | SANTOS Vitor | — | |
| — | FRAGOSO Duarte | — | |
| — | MESQUITA Tiago | — | |
| — | TAVARES Tiago | — | |
| — | OLIVEIRA Carlos | — | |
| — | BRAIZINHA Gonçalo | — | |
| — | SIMÕES João | — | |
| — | PAREDES Rodrigo | — | |
| — | PEDROSA João | — | |
| — | PEREIRA Bernardo | — | |
| — | CARVALHAES Rui | — | |
| — | SERRADOR Claudio | — | |
| — | RIBEIRO Fábio | — | |
| — | GIRÃO Rúben | — | |
| — | ROMÃO João | — | |
| — | SILVA José | — | |
| — | QUEIRÓS Romeu | — | |
| — | CASTRO João | — | |
| — | LOPES Gonçalo did not finish | — | |
| — | FRANCISCO Filipe did not finish | — | |
| — | MAGALHÃES Diogo did not finish | — | |
| — | ALVES Tiago did not finish | — | |
| — | MENDONÇA Artur did not finish | — | |
| — | RIBEIRO José did not finish | — | |
| — | DIAMANTINO André did not finish | — | |
| — | SILVA Bruno did not finish | — |