| 1 | Richard Delacoste | 26.71 | 28.00 | 27.56 28.58 27.86 30.03 26.71 |
| 2 | Abdelhak Kaddour | 28.27 | 28.84 | 28.27 28.57 29.42 28.54 DNF |
| 3 | Chenlai Zhao | 30.28 | 32.79 | 34.49 34.46 30.30 33.62 30.28 |
| 4 | Jingqi Zhang | 30.84 | 35.41 | 35.14 38.05 33.05 30.84 39.99 |
| 5 | Levin Houghton | 31.79 | 35.93 | 45.86 34.11 33.88 31.79 39.79 |
| 6 | Samuel Simko | 34.43 | 36.77 | 34.43 58.84 36.38 34.72 39.22 |
| 7 | Benjamin Wirahpati | 34.05 | 36.87 | 34.05 37.42 40.74 36.85 36.34 |
| 8 | Lucas Hart | 32.37 | 37.33 | 32.37 36.48 40.88 36.31 39.21 |
| 9 | Tobias Peter | 32.40 | 38.84 | 38.96 32.40 41.02 36.54 42.64 |
| 10 | Rami El Mallah | 38.47 | 40.12 | 42.06 43.01 38.47 39.77 38.54 |
| 11 | Remo Decio | 39.08 | 40.42 | 40.08 41.39 42.16 39.80 39.08 |
| 12 | Mathis Luc | 39.13 | 40.49 | 46.74 40.78 39.13 40.01 40.68 |
| 13 | Trygve Willis | 34.86 | 42.83 | 46.06 44.06 34.86 47.87 38.37 |
| 14 | Ellis Cain | 42.40 | 46.55 | 42.40 44.37 45.36 52.29 49.91 |
| 15 | Eden Robinson-Rechavi | 41.00 | 46.67 | 46.35 51.26 41.00 58.56 42.40 |
| 16 | Lukas Walter | 42.92 | 49.79 | 45.45 42.92 46.05 57.86 1:05.98 |
| 17 | Angelo Melera | 46.95 | 50.57 | 48.28 46.95 56.13 57.10 47.31 |
| 18 | Thibaud Perrin | 45.57 | 51.18 | 1:02.11 50.93 45.57 49.19 53.43 |
| 19 | Lianghui Li (李亮辉) | 48.92 | 51.59 | 51.44 48.92 1:11.23 53.41 49.93 |
| 20 | Thomas Pierroz | 44.34 | 53.07 | 48.34 59.23 44.34 54.99 55.88 |
| 21 | Idris Berghout | 42.80 | 54.22 | 42.80 52.74 55.64 DNF 54.28 |
| 22 | Thibault Albertoni | 45.27 | 58.11 | 1:12.00 49.47 1:29.00 52.85 45.27 |
| 23 | Daniel Houghton | 50.32 | 58.42 | 1:01.79 54.40 59.83 1:01.03 50.32 |
| 24 | Yvo Lustenberger | 1:00.57 | 1:04.37 | 1:02.01 1:19.65 1:02.98 1:08.12 1:00.57 |
| 25 | Ioannis Papadopoulos | 55.46 | 1:04.46 | 55.46 1:07.31 1:08.03 58.90 1:07.17 |
| 26 | Lionel Gex | 1:00.27 | 1:05.39 | 1:06.91 1:03.04 1:25.05 1:06.22 1:00.27 |
| 27 | Raphaël Mellier | 1:03.36 | 1:09.35 | 1:03.36 1:08.09 1:21.16 1:05.33 1:14.64 |
| 28 | Jack Lachat | 59.07 | 1:10.41 | 59.07 1:03.31 1:24.94 1:02.99 1:31.43 |
| 29 | Nicolas Schmied | 1:05.09 | 1:11.08 | 1:10.88 1:11.79 1:05.09 1:10.56 1:12.36 |
| 30 | Tiphaine Mabillard | 1:07.53 | 1:11.53 | 1:10.73 1:14.07 1:22.89 1:07.53 1:09.79 |
| 31 | Brett Tuncer Arcan | 1:05.64 | 1:13.63 | 1:12.90 1:13.42 1:14.57 1:05.64 1:15.16 |
| 32 | Maxime Grosfillier | 1:05.47 | 1:13.87 | 1:10.24 1:31.19 1:14.50 1:16.88 1:05.47 |
| 33 | Nuno Ricardo Cordeiro Serafim | 1:12.62 | 1:18.06 | 1:13.60 1:19.53 1:21.05 1:12.62 1:23.12 |
| 34 | Maxence Ferris | 1:10.72 | 1:22.89 | 1:27.28 1:10.72 1:42.53 1:24.39 1:17.00 |
| 35 | Ryan Leuzinger | 1:17.46 | — | 1:17.46 1:30.73 — — — |
| 36 | Evan Yiwei Tang (唐亦为) | 1:26.76 | — | 1:26.76 1:37.54 — — — |
| 37 | Joshua Ritter | 1:28.42 | — | 1:28.42 2:38.64 — — — |
| 38 | Sven Brändle | 1:28.57 | — | 1:36.65 1:28.57 — — — |
| 39 | Calder Chapuisat | 1:33.89 | — | 1:43.64 1:33.89 — — — |
| 40 | Leonardo Tanasini | 1:36.80 | — | 1:38.49 1:36.80 — — — |
| 41 | Sonja Merkli | 1:41.10 | — | DNF 1:41.10 — — — |
| 42 | Marc Brem | 1:45.36 | — | 1:45.36 2:02.62 — — — |
| 43 | Axel Chaplain | 1:49.11 | — | 1:49.11 2:08.32 — — — |
| 44 | Nathan Priser | 1:58.97 | — | 2:08.44 1:58.97 — — — |
| 45 | Alina Arranhado | 2:11.30 | — | DNF 2:11.30 — — — |
| 46 | Gabriel Rizk | 2:11.70 | — | 2:11.70 2:29.50 — — — |
| 47 | Amaury Delorme | 2:19.66 | — | 2:19.66 3:05.29 — — — |
| 48 | Selma Wirahpati | 2:36.85 | — | 3:06.33 2:36.85 — — — |
| 49 | Nea Aeschbacher | 2:51.62 | — | 2:51.62 DNF — — — |