| 1 | Benjamin Wirahpati | 30.48 | 34.19 | 34.90 37.68 31.97 35.71 30.48 |
| 2 | Juliette Sébastien | 35.94 | 38.66 | 38.73 40.32 38.14 39.10 35.94 |
| 3 | Ilona Ansel | 36.21 | 43.72 | 46.80 41.04 36.21 43.33 47.31 |
| 4 | Baptiste Bery | 39.07 | 48.74 | 46.55 49.78 39.07 51.87 49.88 |
| 5 | Théo Girard | 46.82 | 49.66 | 47.26 48.73 46.82 55.35 52.98 |
| 6 | Noé Bourdon | 48.28 | 49.89 | 55.48 49.79 48.76 48.28 51.13 |
| 7 | Etienne Vellard | 46.84 | 50.62 | 58.44 47.45 51.98 46.84 52.43 |
| 8 | Romain Velcin | 45.99 | 52.57 | 46.02 1:01.99 51.83 59.85 45.99 |
| 9 | Linus Buck | 56.05 | 1:01.04 | 56.05 57.59 1:05.74 1:01.66 1:03.86 |
| 10 | Florian Girard | 1:03.18 | 1:04.14 | 1:03.18 1:05.13 1:11.77 1:03.97 1:03.33 |
| 11 | Étienne Aubry | 1:01.14 | 1:04.97 | 1:03.11 1:01.14 1:10.80 1:04.87 1:06.92 |
| 12 | Nox Clémenceau | 1:02.23 | 1:06.75 | 1:08.33 1:11.96 1:06.40 1:02.23 1:05.53 |
| 13 | Tiago Eche | 1:03.70 | 1:07.60 | 1:05.08 1:12.50 1:05.23 1:03.70 1:18.54 |
| 14 | Wilfrid Py | 1:04.83 | 1:09.28 | 1:07.66 1:11.65 1:04.83 1:08.53 1:19.86 |
| 15 | Sylvain Favier | 1:09.39 | 1:13.36 | 1:09.39 1:12.40 1:11.84 1:19.97 1:15.84 |
| 16 | Chloé Walas | 1:05.53 | 1:17.14 | 1:05.53 1:09.55 1:18.78 1:23.24 1:23.08 |
| 17 | Luca Cerrato | 1:12.31 | 1:18.03 | 1:13.91 1:17.97 1:12.31 1:22.22 1:24.35 |
| 18 | Yanis Brulefert | 1:16.07 | 1:19.97 | 1:18.11 1:19.75 1:16.07 1:22.06 1:40.99 |
| 19 | Adrien Neveu | 1:11.18 | 1:24.53 | 1:26.09 1:21.30 1:11.18 1:26.83 1:26.21 |
| 20 | Valentin Moutte | 1:17.25 | 1:25.53 | 1:49.66 1:17.25 1:37.92 1:19.14 1:19.52 |
| 21 | Timon Carliez | 1:18.95 | 1:26.70 | 1:24.91 1:33.86 1:21.32 1:18.95 DNF |
| 22 | Sacha Dreux | 1:21.97 | 1:29.01 | 1:27.28 1:21.97 1:24.05 1:42.34 1:35.69 |
| 23 | Samuel Jehanno | 1:25.83 | 1:35.19 | 1:57.22 1:25.99 1:40.91 1:25.83 1:38.67 |
| 24 | Kavi Antoni | 1:33.28 | 1:38.19 | 1:39.10 1:33.28 1:39.50 1:37.91 1:37.55 |
| 25 | Basile Chandon | 1:31.32 | 1:39.08 | 1:44.61 1:40.99 1:31.63 1:31.32 1:49.15 |
| 26 | Alexia Plantivaux | 1:31.13 | 1:39.33 | 1:31.52 1:55.44 1:40.17 1:31.13 1:46.29 |
| 27 | Charles Daloz-Baltenberger | 1:30.11 | 1:45.17 | 1:47.74 1:44.22 1:30.11 1:43.55 1:50.28 |
| 28 | Antoine Martini | 1:36.51 | 1:46.86 | 1:51.91 1:36.51 1:52.89 1:48.11 1:40.56 |
| 29 | Selma Wirahpati | 1:45.89 | 1:49.23 | 1:48.02 1:46.77 1:45.89 1:52.89 1:57.82 |
| 30 | Maxime Perney | 1:29.83 | 1:57.56 | 1:29.83 2:33.56 1:40.56 2:08.19 2:03.94 |
| 31 | Kévin Ky | 2:02.25 | — | 2:02.25 2:05.06 — — — |
| 32 | Valentin Vilas Boas | 2:03.18 | — | 2:03.18 2:10.48 — — — |
| 33 | Alexis Tremellat | 2:05.85 | — | 2:05.85 2:10.57 — — — |
| 34 | Dario Tommasi | 2:06.63 | — | 2:06.63 DNF — — — |
| 35 | Gaëtan Cuilleron | 2:08.76 | — | 2:10.49 2:08.76 — — — |
| 36 | Essombè Etonde | 2:14.13 | — | 2:52.99 2:14.13 — — — |
| 37 | Erwan Pacquentin | 2:14.91 | — | 2:45.76 2:14.91 — — — |
| 38 | Mahé Charier | 2:18.66 | — | 2:18.66 2:58.12 — — — |
| 39 | Thomas Pont | 2:33.13 | — | 2:33.13 2:47.76 — — — |
| 40 | Tarek Bazizi | 2:43.69 | — | 2:52.91 2:43.69 — — — |
| 41 | Elimbi Etonde | 2:56.59 | — | 3:33.83 2:56.59 — — — |
| 42 | Loïc Chandon | 2:57.25 | — | 2:57.25 3:24.59 — — — |
| 43 | Alexandre Romain | 3:01.94 | — | 3:20.12 3:01.94 — — — |
| 44 | Maël Pacquentin | 3:15.84 | — | 4:03.91 3:15.84 — — — |
| 45 | Raphaël Bobik | 3:52.44 | — | 3:52.44 DNF — — — |
| 46 | Guilhem Manevy | 4:07.25 | — | 4:07.25 DNF — — — |
| 47 | Sébastien Antoni | 4:25.68 | — | 4:25.68 4:44.91 — — — |
| 48 | Zakaria Bousbih | 5:32.31 | — | 5:32.31 DNF — — — |
| 49 | Augustin Bonnel | 6:42.33 | — | 8:10.53 6:42.33 — — — |