| 1 | Richard Delacoste | 21.14 | 25.48 | 21.14 26.27 28.36 23.44 26.73 |
| 2 | Kevin Gerhardt | 23.07 | 25.65 | 29.53 25.17 27.65 24.13 23.07 |
| 3 | Alwin Rölz | 23.16 | 26.36 | 27.50 25.76 31.00 23.16 25.81 |
| 4 | Julian Bürgi | 27.37 | 31.27 | 39.47 30.25 33.24 27.37 30.32 |
| 5 | Daniel Brem | 26.34 | 32.73 | 32.28 33.34 33.17 32.74 26.34 |
| 6 | Silvan Venzin | 29.15 | 32.73 | 34.71 29.15 32.39 42.07 31.10 |
| 7 | Lucas Hart | 28.96 | 33.51 | 36.61 28.96 39.20 31.85 32.07 |
| 8 | Benjamin Wirahpati | 31.14 | 33.56 | 31.45 32.90 36.32 40.39 31.14 |
| 9 | Laura Holzhauer | 32.45 | 33.61 | 32.45 34.47 33.50 32.85 35.40 |
| 10 | Timo Günthardt | 32.64 | 34.30 | 37.31 32.64 35.81 32.81 34.29 |
| 11 | Noah Kraft | 31.82 | 34.95 | 35.02 31.82 35.11 37.91 34.71 |
| 12 | Levin Houghton | 34.01 | 36.04 | 35.43 35.87 36.81 34.01 37.93 |
| 13 | Alexander Botz | 30.14 | 36.84 | 30.14 45.89 37.26 38.21 35.04 |
| 14 | David Knack | 33.81 | 37.24 | 37.16 33.81 42.56 37.08 37.47 |
| 15 | Tobias Peter | 29.74 | 38.58 | 45.92 37.49 29.74 37.42 40.83 |
| 16 | Wilhelm Kilders | 34.72 | 39.17 | 38.52 39.61 39.38 34.72 43.16 |
| 17 | Daniel Rimner | 32.43 | 41.62 | 57.56 38.13 43.42 32.43 43.32 |
| 18 | Dominik Fürer | 42.60 | 45.32 | 42.76 49.18 42.60 47.64 45.55 |
| 19 | Thibaud Perrin | 42.08 | 45.67 | 42.08 46.59 47.89 50.10 42.54 |
| 20 | Cyrill Speiser | 39.95 | 48.39 | 39.95 47.87 56.11 45.31 52.00 |
| 21 | Lukas Walter | 44.14 | 49.43 | 46.17 50.65 53.90 51.47 44.14 |
| 22 | Hannah Minas | 43.31 | 50.58 | 52.13 48.74 50.88 43.31 53.43 |
| 23 | Fabian Settelen | 48.85 | 53.13 | 48.85 51.09 55.09 1:02.31 53.21 |
| 24 | Ellis Cain | 44.24 | 53.55 | 1:01.33 44.24 51.19 56.34 53.12 |
| 25 | Fabian Senn | 51.39 | 53.91 | 54.96 51.39 58.93 53.84 52.92 |
| 26 | Flurin König | 48.30 | 58.13 | 50.14 48.30 59.50 1:12.54 1:04.74 |
| 27 | Daniel Houghton | 56.60 | 58.47 | 56.60 58.73 57.05 1:04.81 59.62 |
| 28 | Thierry Moser | 48.96 | 59.24 | 1:15.94 50.73 48.96 1:07.81 59.17 |
| 29 | Elias Giger | 51.25 | 1:02.04 | 1:19.54 1:06.81 51.25 57.73 1:01.59 |
| 30 | Yann Dill | 1:01.63 | 1:03.27 | 1:03.69 1:01.63 1:04.12 1:16.23 1:02.01 |
| 31 | Ioannis Papadopoulos | 58.44 | 1:04.92 | 1:03.65 1:07.41 1:06.50 58.44 1:04.62 |
| 32 | Daniel Back | 1:03.73 | 1:07.68 | 1:08.74 1:06.35 1:07.96 1:08.73 1:03.73 |
| 33 | Oleg Gritsenko | 1:02.66 | 1:11.71 | 1:09.16 1:02.66 1:11.95 1:27.95 1:14.01 |
| 34 | Carl Hetz | 1:07.37 | 1:12.69 | 1:13.04 1:29.27 1:14.49 1:10.54 1:07.37 |
| 35 | Mehravan Aghajanian | 1:03.83 | 1:15.42 | 1:20.17 1:20.12 1:03.83 1:12.64 1:13.50 |
| 36 | Jakob Sartori | 1:19.56 | 1:31.76 | 1:28.02 1:35.50 1:31.76 1:19.56 2:00.05 |
| 37 | Michael Schaufelberger | 1:21.74 | 1:31.78 | 1:35.89 1:35.92 1:21.74 1:23.52 DNF |
| 38 | Calder Chapuisat | 1:13.60 | 1:32.19 | 1:13.60 2:06.99 1:33.19 1:38.57 1:24.82 |
| 39 | Victor Emilio Dos Santos Silva | 1:31.25 | 1:37.85 | 1:58.48 1:35.84 1:31.25 1:33.83 1:43.88 |
| 40 | Nils Michel | 1:29.05 | 1:44.29 | 1:42.40 1:48.30 2:41.12 1:42.18 1:29.05 |
| 41 | Sean Lynch | 1:43.80 | 1:56.25 | 1:43.80 2:58.35 2:00.66 1:56.60 1:51.49 |
| 42 | Yura Karapetyan | 1:47.65 | 2:00.23 | 1:59.37 1:47.65 1:48.75 2:12.57 2:20.27 |
| 43 | Martin König | 2:29.99 | — | 2:39.44 2:29.99 — — — |
| 44 | Andreas Hetz | 2:44.42 | — | DNF 2:44.42 — — — |