| 1 | Richard Delacoste | 28.35 | 36.25 | 36.74 28.35 37.58 36.35 35.66 |
| 2 | Clément Cherblanc | 36.81 | 40.38 | 45.93 36.81 43.64 37.32 40.17 |
| 3 | Fabian Löhle | 38.10 | 41.13 | 42.63 39.28 41.48 38.10 45.07 |
| 4 | Lorenzo Mauro | 37.26 | 42.52 | 38.58 37.26 47.73 41.24 48.79 |
| 5 | Theo Mayer | 38.49 | 42.63 | 38.49 50.19 44.74 42.98 40.17 |
| 6 | Reto Bubendorf | 38.80 | 43.05 | 47.57 42.04 44.90 42.22 38.80 |
| 7 | Arthur Garcin | 43.37 | 47.69 | 46.61 48.50 43.37 51.89 47.95 |
| 8 | Tobias Peter | 41.06 | 48.07 | 41.06 47.65 55.18 43.91 52.64 |
| 9 | Alessandro Fava | 43.90 | 49.57 | 55.48 43.90 47.56 54.86 46.30 |
| 10 | Luca Rizzi | 45.27 | 51.93 | 45.27 52.98 48.04 54.76 1:09.47 |
| 11 | Alwin Rölz | 53.22 | 55.77 | 53.69 1:03.90 53.22 58.53 55.08 |
| 12 | Israel Springer | 52.59 | 55.98 | 52.59 54.71 58.65 1:02.50 54.57 |
| 13 | Giorgio Zonta | 52.92 | 1:00.29 | 1:05.81 1:00.73 52.92 1:07.75 54.33 |
| 14 | Oleg Gritsenko | 59.65 | 1:04.14 | 59.65 1:05.73 1:05.88 1:00.80 1:10.45 |
| 15 | James Creswell | 59.49 | 1:05.35 | 1:10.84 1:00.12 1:08.04 1:07.88 59.49 |
| 16 | Matteo Provasi | 59.47 | 1:07.41 | 1:13.56 59.47 1:02.31 2:08.71 1:06.35 |
| 17 | Lorenzo Guazzo | 55.95 | 1:11.94 | 55.95 1:08.75 59.16 1:30.86 1:27.91 |
| 18 | Michele Solari | 1:11.96 | 1:20.19 | 1:14.24 1:30.11 1:16.21 1:33.95 1:11.96 |
| 19 | Dominic Lumsden | 1:10.23 | 1:24.85 | 1:52.42 1:42.65 1:12.59 1:10.23 1:19.32 |
| 20 | João Filipe dos Santos Pinheiro | 1:25.95 | 1:31.87 | 1:40.29 1:31.22 1:32.84 1:31.56 1:25.95 |
| 21 | David Gisler | 1:26.36 | 1:32.61 | 1:37.65 1:40.66 1:26.36 1:27.86 1:32.31 |
| 22 | Marco Syfrig | 1:06.88 | 1:32.67 | 1:07.60 1:14.26 1:06.88 2:16.15 DNF |
| 23 | Levin Houghton | 1:26.04 | 1:34.84 | 1:26.04 1:31.21 1:44.41 1:28.90 2:01.94 |
| 24 | Mikael Jethro Soh | 1:26.77 | 2:07.73 | 2:57.40 1:42.85 1:42.95 DNF 1:26.77 |
| 25 | Steve Springer | 2:28.09 | — | 2:28.09 3:22.88 — — — |