| Rank | AG | Name | Time |
|---|---|---|---|
| π₯ | π₯ | π«π·Guillaume Levoy | 1:00:52 |
| #8 | π₯ | π«π·Joffrey Voisin | 1:03:23+2:31 |
| #17 | π₯ | π«π·Romain Clot | 1:06:14+2:51 |
| #57 | #4 | π«π·Nicolas Macherey | 1:11:56+5:42 |
| #62 | #5 | π«π·Charles Antoine Dubois | 1:12:22+0:26 |
| #70 | #6 | π«π·Anthony Oliver | 1:13:17+0:55 |
| #71 | #7 | π«π·Julien Pannetier | 1:13:17 |
| #72 | #8 | π«π·Hecham Belaidi | 1:13:18+0:01 |
| #93 | #9 | π«π·Gaspard Bui | 1:15:41+2:23 |
| #97 | #10 | Christian Naffer | 1:16:20+0:39 |
| #110 | #11 | π«π·Aurelien Gedon | 1:17:35+1:15 |
| #111 | #12 | π«π·Axel Gault | 1:17:40+0:05 |
| #123 | #13 | Tristan Gauthier | 1:18:38+0:58 |
| #128 | #14 | π«π·CΓ©dric Andreo | 1:18:44+0:06 |
| #142 | #15 | π«π·Kevin Bianchi | 1:20:18+1:34 |
| #150 | #16 | π«π·Fabian Sene | 1:20:52+0:34 |
| #156 | #17 | π«π·Fabien Charriere | 1:21:31+0:39 |
| #160 | #18 | π«π·Soufian Assad | 1:22:14+0:43 |
| #179 | #19 | π«π·Guillaume Dosnon | 1:24:06+1:52 |
| #218 | #20 | πΊπΈGregory Weiss | 1:28:37+4:31 |
| #230 | #21 | π«π·Maxime Barbier | 1:29:57+1:20 |
| #243 | #22 | π«π·Benjamin Trublin | 1:32:17+2:20 |
| #248 | #23 | π«π·Akim Maarouk | 1:32:53+0:36 |
| #271 | #24 | π«π·CΓ©dric Bredoux | 1:36:56+4:03 |
| #291 | #25 | Loic Decourcelle | 1:39:20+2:24 |
| #312 | #26 | π¬π§Marc San Sebastian | 1:48:09+8:49 |
| #322 | #27 | π§πͺJerome Roy | 1:54:08+5:59 |
| #325 | #28 | π«π·Mrick Miakamioue | 2:03:52+9:44 |
| #328 | #29 | π§πͺNicolas Van Kalck | 2:05:54+2:02 |
| #329 | #30 | π΅πΉLuΓs Silva | 2:07:30+1:36 |