| Rank | AG | Name | Time |
|---|---|---|---|
| π₯ | π₯ | π«π·Quentin Garel | 56:15 |
| #5 | π₯ | π«π·Gaetan Escrivant | 59:55+3:40 |
| #11 | π₯ | π«π·Vincent Angel | 1:03:54+3:59 |
| #13 | #4 | π«π·Guillaume Lescarboura | 1:03:58+0:04 |
| #18 | #5 | π«π·Karim Nessah | 1:04:44+0:46 |
| #20 | #6 | π«π·Matthias Dini | 1:05:26+0:42 |
| #21 | #7 | π³π±Ruben Van De Plas | 1:05:33+0:07 |
| #27 | #8 | π«π·Antonin Da Silva | 1:07:16+1:43 |
| #32 | #9 | π«π·Thomas Leglise | 1:09:15+1:59 |
| #36 | #10 | π«π·Victor Laborie | 1:10:13+0:58 |
| #37 | #11 | π«π·Anthony Desideri | 1:10:42+0:29 |
| #43 | #12 | π«π·Martial Iacometti | 1:11:31+0:49 |
| #48 | #13 | Victor Leger | 1:13:03+1:32 |
| #49 | #14 | Alexandre Dazat | 1:13:33+0:30 |
| #50 | #15 | π¦πΊNathan John | 1:13:35+0:02 |
| #53 | #16 | π«π·Hugo Georgelin | 1:13:58+0:23 |
| #57 | #17 | π«π·Louis Cariou | 1:15:24+1:26 |
| #62 | #18 | π«π·Jules Henriot | 1:16:25+1:01 |
| #75 | #19 | π«π·Thibault Bebien | 1:18:59+2:34 |
| #76 | #20 | Xan Bidegain | 1:19:01+0:02 |
| #90 | #21 | π©πͺMaximilian Lang | 1:21:52+2:51 |
| #92 | #22 | π«π·ClΓ©ment Maggiori | 1:22:06+0:14 |
| #94 | #23 | π«π·Gabriel Neto Cardoso | 1:22:44+0:38 |
| #99 | #24 | π«π·Valentin Tallent | 1:24:34+1:50 |
| #104 | #25 | π«π·Jordan Bonneau | 1:26:45+2:11 |
| #105 | #26 | πͺπΈVΓctor Medina | 1:27:04+0:19 |
| #106 | #27 | π«π·Antonin Thibon | 1:27:36+0:32 |
| #112 | #28 | π«π·ThΓ©o Hamelin | 1:29:01+1:25 |
| #114 | #29 | π«π·Yanyce Flamant | 1:29:26+0:25 |
| #124 | #30 | π«π·Robin Espinosa | 1:36:26+7:00 |