| 1 | Alwin Rölz | 32.52 | 36.30 | 42.55 39.49 34.82 32.52 34.60 |
| 2 | Linus Buck | 35.92 | 38.25 | 37.93 42.68 38.21 35.92 38.60 |
| 3 | Fabian Löhle | 37.35 | 39.78 | 39.03 50.56 37.35 39.81 40.50 |
| 4 | Julian Bürgi | 34.55 | 39.87 | 34.55 48.14 40.39 38.08 41.14 |
| 5 | Daniel Grabski | 37.65 | 40.46 | 37.65 40.49 40.50 40.40 40.97 |
| 6 | Reto Bubendorf | 32.30 | 40.91 | 38.00 41.68 2:35.24 32.30 43.05 |
| 7 | Samuel Simko | 32.71 | 41.79 | 47.24 38.07 46.30 32.71 41.00 |
| 8 | Tobias Peter | 35.43 | 41.95 | 35.43 46.82 38.50 41.01 46.35 |
| 9 | Wilhelm Kilders | 37.95 | 42.43 | 43.01 48.30 42.74 37.95 41.54 |
| 10 | Laura Holzhauer | 33.86 | 44.09 | 53.47 33.86 37.33 DNF 41.48 |
| 11 | Dominic Lumsden | 39.83 | 44.74 | 41.61 47.94 44.66 54.36 39.83 |
| 12 | Yannic Waser | 39.42 | 49.65 | 52.60 48.30 48.06 39.42 59.79 |
| 13 | Christian Meyer | 48.16 | 51.58 | 50.06 54.02 53.42 51.25 48.16 |
| 14 | Dominik Fürer | 48.81 | 53.17 | 52.61 52.45 48.81 58.18 54.45 |
| 15 | Yannick Balsiger | 48.53 | 56.59 | 52.13 1:04.89 52.75 48.53 DNF |
| 16 | Levin Houghton | 44.62 | 57.96 | 53.28 44.62 1:02.60 1:05.83 57.99 |
| 17 | Marco Syfrig | 49.07 | 1:00.86 | 1:03.90 49.07 59.77 1:04.91 58.90 |
| 18 | Benjamin Lippsmeier | 59.18 | 1:04.73 | 1:07.66 1:05.78 1:10.03 1:00.74 59.18 |
| 19 | Marcel Kälin | 56.64 | 1:07.70 | 1:14.64 1:09.43 1:00.28 56.64 1:13.40 |
| 20 | Hannah Minas | 1:06.76 | 1:08.71 | 1:07.52 1:10.76 1:10.37 1:08.24 1:06.76 |
| 21 | Philipp Schiemer | 1:00.86 | 1:11.01 | 1:01.75 1:21.46 DNF 1:09.82 1:00.86 |
| 22 | Oleg Gritsenko | 1:00.27 | 1:11.51 | 1:00.27 2:22.93 1:02.96 1:19.65 1:11.92 |
| 23 | Sean Findlay | 1:09.72 | 1:11.99 | 1:09.72 1:10.34 1:12.76 1:12.87 1:46.35 |
| 24 | Jonas Stehlin | 1:10.89 | 1:16.35 | 1:52.09 1:16.98 1:10.89 1:15.63 1:16.45 |
| 25 | Christophe Grosjean | 59.84 | 1:16.39 | 2:10.02 1:13.25 1:08.96 1:26.95 59.84 |
| 26 | Ioannis Papadopoulos | 1:10.12 | 1:16.41 | 1:10.12 1:11.86 1:31.15 1:25.65 1:11.71 |
| 27 | Andrina Löhle | 1:06.18 | 1:18.16 | 1:11.15 1:22.66 1:06.18 1:20.67 1:25.26 |
| 28 | Mike Ditton | 1:08.45 | 1:20.54 | 1:17.15 1:08.45 1:32.55 1:23.71 1:20.76 |
| 29 | Fabian Senn | 1:15.95 | 1:26.40 | 1:25.49 1:28.39 1:25.32 1:15.95 DNF |
| 30 | Daniel Houghton | 1:11.71 | 1:30.60 | 1:24.80 1:34.77 1:34.67 1:11.71 1:32.32 |
| 31 | Mattis Morf | 1:27.06 | 1:33.42 | 1:34.90 1:32.18 1:33.17 1:27.06 2:15.04 |
| 32 | Fridolin Hunziker | 1:26.01 | 1:34.86 | 1:31.35 1:59.75 1:36.90 1:36.33 1:26.01 |
| 33 | Thomas Ruckli | 1:34.13 | 1:37.19 | 1:49.28 1:36.38 1:34.13 1:38.21 1:36.99 |
| 34 | Rouven Fäh | 1:38.50 | 1:50.89 | 1:54.21 1:50.23 1:48.93 1:53.52 1:38.50 |
| 35 | István Kocza | 1:49.35 | 1:59.17 | 2:01.77 2:07.69 2:04.74 1:49.35 1:51.01 |
| 36 | Lenny Stehlin | 2:07.54 | 2:18.82 | 2:07.54 2:18.93 2:27.77 2:25.05 2:12.47 |
| 37 | Mattia Pasquini | 2:28.75 | 3:22.94 | 4:06.90 2:28.75 2:44.68 3:17.24 DNF |