| 1 | Sebastian Weyer | 21.38 | 23.15 | 21.38 21.38 24.12 28.14 23.94 |
| 2 | Richard Delacoste | 23.98 | 26.80 | 24.77 28.69 26.94 23.98 30.64 |
| 3 | Kevin Gerhardt | 23.94 | 29.80 | 28.07 38.57 26.60 34.74 23.94 |
| 4 | Abdelhak Kaddour | 26.66 | 30.00 | 28.83 26.66 29.90 31.26 35.28 |
| 5 | Alwin Rölz | 29.89 | 30.29 | 30.28 29.89 30.50 30.10 32.48 |
| 6 | Joel Cetra | 34.38 | 35.85 | 34.38 36.06 35.62 36.33 35.87 |
| 7 | Malte Ihlefeld | 32.72 | 36.84 | 32.72 40.15 36.20 34.60 39.72 |
| 8 | Patrick Hetco | 30.21 | 36.85 | 39.88 36.15 30.21 45.43 34.53 |
| 9 | Victor Colin | 35.38 | 37.50 | 35.65 44.61 38.22 35.38 38.62 |
| 10 | Laura Holzhauer | 31.83 | 38.10 | 40.80 41.58 31.83 39.14 34.36 |
| 11 | Noah Kraft | 35.78 | 38.53 | 38.51 35.78 36.50 40.58 44.49 |
| 12 | Valentin Hoffmann | 31.21 | 38.69 | 39.76 37.27 39.03 31.21 40.68 |
| 13 | Eliott Crancée | 31.92 | 38.82 | 36.06 31.92 43.28 39.32 41.07 |
| 14 | Wilhelm Kilders | 36.25 | 39.32 | 37.19 41.81 36.25 42.57 38.97 |
| 15 | Paul Pleis | 36.38 | 40.12 | 39.70 42.33 38.38 42.29 36.38 |
| 16 | Levin Houghton | 40.88 | 41.57 | 41.85 40.88 41.24 41.62 43.25 |
| 17 | Nathan Daviaud | 40.88 | 42.84 | 40.88 41.87 52.36 43.56 43.10 |
| 18 | Alexandre Schoeffel | 37.91 | 43.71 | 37.91 44.94 44.17 47.69 42.01 |
| 19 | Thomas Heiden | 36.15 | 43.94 | 36.15 47.44 36.67 52.53 47.72 |
| 20 | Yannick Beyer | 40.60 | 44.06 | 40.60 44.07 41.76 46.72 46.36 |
| 21 | Ricardo Olea Catalán | 39.10 | 45.94 | 55.14 43.62 50.83 39.10 43.38 |
| 22 | Maurice Kieffer | 41.17 | 47.03 | 52.29 41.55 41.17 56.66 47.24 |
| 23 | Quentin Bourgeois | 42.72 | 47.83 | 50.73 57.39 47.24 42.72 45.52 |
| 24 | Charles Daloz-Baltenberger | 35.77 | 48.36 | 54.42 56.88 44.62 35.77 46.03 |
| 25 | Hugo Spitz | 44.28 | 54.79 | 53.93 44.28 55.76 57.68 54.67 |
| 26 | Matvei Kuligin | 53.24 | 57.09 | 58.27 58.14 54.86 58.75 53.24 |
| 27 | Tom Nehme | 47.58 | 57.33 | 1:02.44 54.99 54.56 1:02.89 47.58 |
| 28 | Oscar Sadoul | 49.67 | 59.43 | 49.67 55.80 1:12.33 56.97 1:05.53 |
| 29 | Joscelyn Degret | 53.92 | 59.95 | 1:08.72 1:06.44 53.92 57.56 55.84 |
| 30 | Daniel Houghton | 56.41 | 1:02.45 | DNF 1:04.56 1:00.26 1:02.52 56.41 |
| 31 | Céline Souty | 51.38 | 1:02.59 | 1:03.78 1:03.85 1:10.52 1:00.14 51.38 |
| 32 | Gaspard Carré | 55.11 | 1:02.91 | 1:04.96 55.11 1:05.57 1:01.64 1:02.13 |
| 33 | Nils Rödel | 41.72 | 1:04.60 | 2:24.62 1:04.18 41.72 1:22.32 47.31 |
| 34 | Sophia Schmoll | 58.63 | 1:07.77 | 1:08.05 1:17.52 58.63 1:05.18 1:10.08 |
| 35 | Wiebke Drude | 59.66 | 1:08.53 | 1:10.90 1:03.15 59.66 1:24.35 1:11.54 |
| 36 | Rafael Clauss | 58.97 | 1:09.94 | 1:24.42 1:05.80 1:13.15 58.97 1:10.88 |
| 37 | Sébastien Lagarde | 1:04.49 | 1:13.36 | 1:31.63 1:04.49 1:15.36 1:06.51 1:18.21 |
| 38 | Maël Weyland | 1:03.27 | 1:13.88 | 1:03.27 1:19.16 1:11.14 1:16.98 1:13.52 |
| 39 | Nicolas Knauer | 1:05.25 | 1:18.44 | 1:12.80 1:22.24 1:20.28 1:05.25 1:24.11 |
| 40 | Maxime Dotto | 1:13.92 | 1:19.81 | 1:40.98 1:20.94 1:16.81 1:21.68 1:13.92 |
| 41 | Louis Chojnacki | 1:13.44 | 1:21.44 | 1:13.44 1:22.97 1:28.33 1:20.90 1:20.44 |
| 42 | Max Altmann | 1:20.48 | 1:32.81 | 1:28.05 2:01.06 1:32.07 1:20.48 1:38.31 |
| 43 | Dan Klopfenstein | 1:01.80 | DNF | 1:01.80 1:18.09 DNF 1:05.70 DNF |
| 44 | Gabriel Taktakishvili | 1:30.27 | — | 1:30.27 2:07.55 — — — |
| 45 | Thierry Jochem | 1:32.61 | — | 1:58.73 1:32.61 — — — |
| 46 | Maxime Fleureau | 1:37.64 | — | 1:37.64 1:43.48 — — — |
| 47 | Richard Rettich | 1:43.72 | — | 1:43.72 3:24.45 — — — |
| 48 | Brodie Frias | 1:47.73 | — | 2:01.52 1:47.73 — — — |
| 49 | Louis Hubleur | 1:48.45 | — | 1:48.45 2:08.39 — — — |
| 50 | Pierrick Behr | 2:03.52 | — | 2:03.52 2:09.90 — — — |
| 51 | Matthieu Fleureau | 2:22.50 | — | 2:22.50 2:52.69 — — — |
| 52 | Basile Brelot | 2:25.93 | — | 2:34.10 2:25.93 — — — |
| 53 | Benoit Lambert | 3:54.59 | — | DNF 3:54.59 — — — |
| 54 | Colin Heitzmann | 5:33.17 | — | 5:33.17 DNS — — — |
| 55 | Ewan Nehme | DNF | — | DNF DNF — — — |