| 1 | Oskar Hanuszkiewicz | 25.89 | 28.43 | 28.75 40.55 25.89 30.51 26.03 |
| 2 | Łukasz Burliga | 26.11 | 28.84 | 30.78 29.57 29.04 27.92 26.11 |
| 3 | Tiago Morais | 25.63 | 29.23 | 32.03 28.44 29.74 29.50 25.63 |
| 4 | Oliver Fritz | 24.73 | 29.68 | 31.24 24.73 29.15 35.41 28.66 |
| 5 | Kaur Tuule | 25.23 | 29.69 | 31.76 33.75 27.44 29.88 25.23 |
| 6 | Fabio Schwandt | 28.37 | 31.76 | 28.37 33.60 39.24 33.29 28.39 |
| 7 | Max Kwok U Sam (郭愉琛) | 30.84 | 31.85 | 30.84 31.78 31.81 31.95 35.33 |
| 8 | Tomás Freire | 29.33 | 34.47 | 32.12 29.33 38.86 34.32 36.98 |
| 9 | Linus Buck | 32.68 | 35.63 | 35.89 38.47 32.68 33.00 38.00 |
| 10 | Maksymilian Kulas | 28.08 | 36.13 | 37.78 33.96 51.79 36.64 28.08 |
| 11 | Łukasz Dubicki | 30.24 | 36.27 | 35.77 33.96 39.09 43.62 30.24 |
| 12 | Remo Pihel | 32.78 | 36.45 | 37.91 40.60 32.78 35.68 35.75 |
| 13 | Tan Jun (陈俊) | 32.07 | 36.84 | 32.07 36.72 36.24 43.31 37.57 |
| 14 | Steven Kearns | 35.05 | 37.48 | 39.80 36.87 35.77 43.06 35.05 |
| 15 | Marcus Siu | 36.57 | 38.26 | 36.77 41.24 36.57 41.52 36.78 |
| 16 | Eduardo Pires | 37.19 | 39.13 | 41.65 39.78 37.19 39.50 38.12 |
| 17 | Ryan Eckersley | 33.88 | 39.22 | 38.29 39.91 33.88 39.46 41.55 |
| 18 | Pedro Azevedo | 34.86 | 39.36 | 34.86 44.05 39.30 36.52 42.27 |
| 19 | Salvador Duarte Marques da Graça | 36.42 | 39.59 | 41.64 40.84 40.29 36.42 37.65 |
| 20 | Konstantin Jaehne | 37.38 | 39.87 | 38.11 37.38 43.07 42.26 39.25 |
| 21 | Afonso Carapeto | 35.44 | 40.19 | 40.46 39.84 40.34 35.44 40.40 |
| 22 | Jason Harley | 29.37 | 40.87 | 46.78 42.45 42.56 29.37 37.60 |
| 23 | James Ballantine | 35.17 | 41.05 | 45.97 41.89 35.99 35.17 45.28 |
| 24 | Afonso Cláudio Machado | 39.63 | 41.50 | 40.22 41.81 39.63 52.85 42.47 |
| 25 | Gabriel Dias Barahona Fernandes | 36.54 | 42.06 | 43.32 43.12 47.94 36.54 39.75 |
| 26 | Miguel Gaspar Faria Maia | 39.12 | 42.39 | 46.17 46.44 41.03 39.12 39.97 |
| 27 | Luís Pedro Gomes Costa | 39.22 | 42.89 | 44.32 40.78 43.56 39.22 45.89 |
| 28 | Michael Ngan (顏律言) | 39.52 | 43.71 | 46.46 40.35 39.52 45.87 44.92 |
| 29 | Vasco Vasconcelos | 41.50 | 43.94 | 42.29 41.50 46.08 43.44 49.31 |
| 30 | Rui Alexandre Reis Lopes | 41.35 | 44.11 | 52.28 41.35 46.21 43.88 42.24 |
| 31 | Carolina Pereira Dias | 34.27 | 44.68 | 44.09 47.54 42.70 47.25 34.27 |
| 32 | Inês Picado | 40.29 | 44.81 | 40.29 49.54 40.64 44.38 49.42 |
| 33 | Rubén López de Juan | 33.41 | 45.86 | 33.41 48.36 44.61 53.46 44.60 |
| 34 | Marta Fernandes Cid | 38.21 | 45.93 | 48.18 44.28 47.89 45.62 38.21 |
| 35 | Carolina Cunha Simão | 43.13 | 46.20 | 43.13 45.36 45.95 47.29 49.16 |
| 36 | Martim Carvalho | 42.69 | 46.81 | 42.69 48.85 44.50 48.44 47.48 |
| 37 | Kiary Roque Russo | 45.81 | 46.94 | 52.77 45.81 46.88 46.81 47.12 |
| 38 | David Martins | 43.33 | 48.11 | 48.71 52.60 48.78 46.85 43.33 |
| 39 | João Ribeiro | 40.54 | 48.15 | 44.67 51.71 48.06 52.48 40.54 |
| 40 | Charlie Butler | 44.09 | 48.17 | 52.72 49.16 44.09 48.42 46.92 |
| 41 | André Coelho do Vale | 43.44 | 48.96 | 43.44 47.81 49.21 52.36 49.87 |
| 42 | Fausto Claro da Fonte | 45.32 | 49.71 | 49.81 45.32 53.84 45.77 53.54 |
| 43 | Dany Fernandes | 45.24 | 51.20 | 53.03 45.24 47.74 58.90 52.84 |
| 44 | Ricky Martin | 46.69 | 54.69 | 56.67 55.98 46.69 51.43 59.11 |
| 45 | Ben Royce | 53.77 | 55.99 | 56.20 55.40 1:03.45 53.77 56.37 |
| 46 | Maria Alfacinha da Costa | 54.35 | 56.47 | 1:00.81 56.48 58.41 54.51 54.35 |
| 47 | Anton Duchesne | 50.88 | 56.78 | 52.70 50.88 1:09.26 59.56 58.08 |
| 48 | João Dinis Santos Martins | 54.25 | 59.75 | 59.57 1:03.20 54.25 1:07.23 56.48 |
| 49 | Sam Spendla | 56.39 | 1:00.24 | 1:01.37 56.39 57.55 1:04.96 1:01.80 |
| 50 | Lion Jäschke | 49.04 | 1:00.56 | 57.72 59.72 1:04.33 49.04 1:04.23 |
| 51 | João Larouca | 55.33 | 1:01.32 | 1:13.03 1:03.26 55.33 1:01.48 59.23 |
| 52 | José Henrique Ribeiro dos Santos Medeiros da Silva | 53.41 | 1:01.33 | 1:09.68 1:07.86 53.41 56.98 59.16 |
| 53 | Ivo de Carvalho Nogueira | 56.05 | 1:01.50 | 1:05.93 56.05 1:14.82 56.09 1:02.49 |
| 54 | Oscar Luigi M. Gravador | 55.64 | 1:01.59 | 1:06.53 55.64 57.47 1:00.76 1:09.12 |
| 55 | David Nunes Teixeira Castro | 57.99 | 1:02.02 | 1:03.09 1:00.78 DNF 1:02.18 57.99 |
| 56 | Afonso Carvalho | 46.86 | 1:03.30 | 1:06.65 1:01.40 1:08.53 1:01.86 46.86 |
| 57 | Manuel Tiago Teixeira Paciência | 1:01.95 | 1:03.41 | 1:08.70 1:01.95 1:03.52 1:02.32 1:04.38 |
| 58 | Miguel Picado | 50.50 | 1:05.38 | 1:41.06 1:09.83 1:04.62 50.50 1:01.69 |
| 59 | Tiago Botelho Ferreira Costa Viana | 58.54 | 1:06.40 | 1:22.20 1:04.52 58.54 1:07.11 1:07.58 |
| 60 | Fabricio Vidal da Costa Junior | 55.96 | 1:06.83 | 1:09.69 1:05.13 55.96 1:15.23 1:05.66 |
| 61 | Paulo Alberto Zambo Manuel | 49.63 | 1:06.93 | 1:11.01 1:12.58 1:27.51 57.21 49.63 |
| 62 | Sophia Schmoll | 1:06.18 | 1:07.24 | 1:06.70 1:08.51 1:10.90 1:06.51 1:06.18 |
| 63 | Laura Kahle | 1:01.57 | 1:07.36 | 1:30.89 1:09.87 1:01.57 1:04.37 1:07.83 |
| 64 | António Gomes | 1:00.19 | 1:07.59 | 1:17.87 1:06.03 1:06.43 1:00.19 1:10.31 |
| 65 | Bruno Tender | 1:01.83 | 1:08.10 | 1:01.83 DNF 1:08.24 1:03.10 1:12.95 |
| 66 | Roman Nesterov | 1:03.79 | 1:08.28 | 1:14.33 1:08.90 1:10.43 1:03.79 1:05.50 |
| 67 | João Gonçalves Valente | 1:09.08 | 1:12.10 | 1:11.92 1:09.08 1:19.57 1:14.90 1:09.48 |
| 68 | José Maria Morgado Melo Gomes da Costa | 1:01.88 | 1:12.38 | 1:10.78 1:22.38 1:01.88 1:16.47 1:09.90 |
| 69 | André de Sousa Fernandes | 1:11.78 | 1:14.43 | 1:15.38 1:14.53 1:13.38 1:27.09 1:11.78 |
| 70 | Miguel Duarte Afonso Pais | 1:05.68 | 1:14.98 | 1:24.43 1:06.19 1:23.26 1:15.48 1:05.68 |
| 71 | Bernardo Leite da Cunha | 1:13.23 | 1:17.09 | 1:17.39 1:16.98 1:19.66 1:16.91 1:13.23 |
| 72 | Santiago Filipe Teixeira Leitão | 1:11.83 | 1:20.66 | 1:11.83 1:22.77 1:20.80 1:25.86 1:18.42 |
| 73 | Leonardo Nobre Homan | 1:13.83 | 1:25.49 | 1:16.01 1:27.00 1:33.46 1:42.57 1:13.83 |
| 74 | Salvador Moreira Leal e Henriques Coelho | 1:18.96 | 1:32.16 | 1:18.96 1:28.82 1:43.66 1:25.29 1:42.38 |
| 75 | Tomás da Silva Inácio | 1:24.22 | — | 1:24.22 1:29.47 — — — |
| 76 | Sara Martins | 1:24.54 | — | 1:48.88 1:24.54 — — — |
| 77 | Nelson Estevão | 1:25.88 | — | 1:25.88 1:45.94 — — — |
| 78 | Jesús Lindo García | 1:26.19 | — | 1:26.19 1:27.44 — — — |
| 79 | Eduardo Silva | 1:29.37 | — | 1:58.85 1:29.37 — — — |
| 80 | João Costa Pereira Granadeiro | 1:31.52 | — | 1:34.32 1:31.52 — — — |
| 81 | Miguel Cabrita | 1:41.31 | — | 1:47.44 1:41.31 — — — |
| 82 | Michael Orger | 1:41.85 | — | 1:48.01 1:41.85 — — — |
| 83 | Martim Santos Azevedo | 1:42.22 | — | 1:42.22 1:50.47 — — — |
| 84 | Rodrigo Xavier de Aquino Tavares | 1:46.55 | — | 1:58.05 1:46.55 — — — |
| 85 | Fernando Martins | 1:53.04 | — | 2:09.11 1:53.04 — — — |
| 86 | Ivan Henrique Durães Bartolomeu | 1:54.79 | — | 1:54.79 2:44.11 — — — |
| 87 | Martim Azevedo da Costa | 1:59.00 | — | 1:59.00 2:07.93 — — — |
| 88 | Diogo Oliveira | 2:06.60 | — | 2:06.60 2:25.06 — — — |
| 89 | Tomé Rebelo da Costa Gaspar Andrade | 2:14.47 | — | DNF 2:14.47 — — — |
| 90 | Joana Matias | 2:15.48 | — | 2:15.48 DNF — — — |
| 91 | Samuel Eduardo Hernandez Araujo | 2:19.34 | — | 2:19.34 2:31.08 — — — |
| 92 | Luís Francisco Gonçalves Martins | 2:37.05 | — | DNF 2:37.05 — — — |
| 93 | Mihey Miroshnichenko | DNF | — | DNF DNF — — — |