| 1 | Tymon Kolasiński | 20.23 | 25.17 | 20.23 24.46 26.38 26.92 24.68 |
| 2 | Pavlo Bondar (Павло Бондар) | 30.23 | 33.85 | 35.72 30.23 32.92 37.41 32.91 |
| 3 | Maksymilian Misiak | 32.64 | 35.44 | 41.14 37.63 32.64 34.91 33.78 |
| 4 | Piotr Olszewski | 34.36 | 36.15 | 34.87 38.83 34.36 34.76 39.04 |
| 5 | Xi Zhang (张希) | 30.89 | 37.88 | 39.45 34.11 30.89 40.07 DNF |
| 6 | Igor Tarasov | 34.36 | 39.60 | 41.57 43.76 41.09 34.36 36.13 |
| 7 | Serafim Weiß | 37.40 | 39.88 | 39.80 40.78 39.78 37.40 40.06 |
| 8 | Wojciech Barciaga | 40.30 | 40.90 | 41.46 40.45 44.86 40.30 40.80 |
| 9 | Jose Alberto Fuenmayor Garcia | 41.11 | 42.18 | 44.05 41.11 41.30 41.19 DNF |
| 10 | Vidal Perea Cívico | 40.59 | 42.41 | 43.15 1:04.61 40.59 41.98 42.11 |
| 11 | Liam Nilsson González | 39.64 | 43.04 | 41.72 47.72 48.18 39.67 39.64 |
| 12 | Jakub Ryba | 42.02 | 43.22 | 43.87 42.11 42.02 43.68 49.22 |
| 13 | Adam Devere | 38.61 | 44.25 | 47.85 1:08.55 38.61 42.31 42.58 |
| 14 | Yuxuan Huang (黄宇轩) | 39.68 | 46.38 | 43.78 46.47 39.68 48.90 55.67 |
| 15 | Roman Sokolovskyi | 44.55 | 46.61 | 56.60 44.55 46.47 44.82 48.54 |
| 16 | Jan Nilsson González | 45.26 | 47.65 | 45.65 49.15 48.16 45.26 49.63 |
| 17 | Rodrigo Aguilar | 36.80 | 47.80 | 54.79 36.80 44.11 50.37 48.93 |
| 18 | Gustavo Adolfo Hidalgo Chópite | 43.11 | 48.05 | 43.11 58.08 50.40 49.90 43.84 |
| 19 | Jacobo Vélez Gómez | 43.60 | 48.15 | 47.31 47.63 49.50 59.33 43.60 |
| 20 | Laura Tarrés Gimeno | 47.37 | 49.77 | 59.19 47.37 48.23 48.01 53.06 |
| 21 | Artur Udatsnoi | 41.17 | 50.16 | 1:02.35 53.26 44.25 41.17 52.97 |
| 22 | Raúl Banacloche Biot | 41.97 | 51.18 | 53.42 45.93 56.51 54.18 41.97 |
| 23 | Filip Åström | 44.88 | 53.34 | 58.33 1:07.60 52.40 44.88 49.29 |
| 24 | Cristian Fernández Díaz | 52.83 | 54.43 | 53.57 56.76 52.83 54.32 55.40 |
| 25 | Néstor Garrido | 50.72 | 55.01 | 58.15 53.71 53.17 DNF 50.72 |
| 26 | Kai Cui | 46.65 | 57.35 | 58.94 57.51 46.65 55.60 1:00.98 |
| 27 | Eduardo Lucas Muñoz de Lucas | 56.62 | 1:01.54 | 1:10.42 59.23 1:03.21 56.62 1:02.17 |
| 28 | Marc Serra Torres | 58.19 | 1:02.55 | 1:10.86 58.72 1:02.36 58.19 1:06.56 |
| 29 | Albert Garriga Gea | 58.76 | 1:05.09 | 1:01.50 1:33.45 1:10.66 1:03.10 58.76 |
| 30 | Arturo José Sánchez Plaza | 1:07.00 | 1:10.74 | 1:07.00 1:09.63 1:12.67 1:09.92 1:18.17 |
| 31 | Biel Mercadal Sintes | 1:04.74 | 1:13.00 | 1:04.74 1:22.37 1:06.25 1:12.69 1:20.06 |
| 32 | Muxi Yan | 1:09.28 | 1:14.15 | 1:09.28 1:12.61 1:17.18 1:29.72 1:12.65 |
| 33 | Jaume Ramos Terrasa | 1:10.03 | 1:15.27 | 1:14.91 1:16.81 1:10.03 1:23.49 1:14.09 |
| 34 | Antoni Baránski | 1:11.38 | 1:17.29 | 1:20.43 1:14.04 1:11.38 1:27.84 1:17.39 |
| 35 | Arturo García Sánchez | 1:11.16 | 1:20.12 | 1:20.14 1:22.39 1:19.45 1:11.16 1:20.78 |
| 36 | Marta Pons Pons | 1:14.75 | 1:25.05 | 1:26.21 1:25.45 1:23.50 1:14.75 1:29.73 |
| 37 | Dídac Bellés Borràs | 1:00.70 | 1:25.26 | 1:00.70 1:14.04 2:40.77 1:28.41 1:33.34 |
| 38 | Diego Correoso Astibia | 1:10.84 | 1:26.23 | 1:37.10 1:34.78 1:26.79 1:10.84 1:17.13 |
| 39 | Joan Canaves del Pozo | 1:20.15 | 1:36.09 | 1:38.39 1:41.73 2:31.61 1:28.15 1:20.15 |
| 40 | Sebastián Borrás Pimpels | 2:03.93 | — | 2:12.59 2:03.93 — — — |
| 41 | Pau Canaves Valestrini | 2:15.40 | — | DNF 2:15.40 — — — |
| 42 | Nicolás Correoso Astibia | 3:09.66 | — | 3:09.66 DNF — — — |
| 43 | Lucía Tendero Catalá | 3:39.45 | — | 4:00.64 3:39.45 — — — |
| 44 | Jaume Rosselló Girart | 3:49.44 | — | 3:49.44 DNF — — — |
| 45 | Jakub Barciaga | 4:03.62 | — | 4:10.69 4:03.62 — — — |
| 46 | Robin Langenberg | DNF | — | DNF DNF — — — |