| | 2,301 | 252 | Baptiste Chevallier | 16-24 | 01:34:39 | |
| | 2,302 | 52 | David Poirier | 50-54 | 01:34:40 | |
| | 2,303 | 447 | Jonathan Pires | 35-39 | 01:34:41 | |
| | 2,304 | 224 | Williams Ngom | 40-44 | 01:34:42 | |
| | 2,305 | 121 | Vincent Albert | 45-49 | 01:34:43 | |
| | 2,306 | 18 | Laurent Urdiales | 55-59 | 01:34:45 | |
| | 2,307 | 600 | Arnaud Lasserre | 30-34 | 01:34:48 | |
| | 2,308 | 601 | Thibaud Guyonnet | 30-34 | 01:34:50 | |
| | 2,309 | 585 | Alann Cahérec | 25-29 | 01:34:53 | |
| | 2,310 | 448 | Jonathan Picard | 35-39 | 01:34:54 | |
| | 2,311 | 449 | Yoann Dupuy | 35-39 | 01:34:57 | |
| | 2,312 | 450 | Lionel Tarissan | 35-39 | 01:34:58 | |
| | 2,313 | 602 | Jimmy Brumant | 30-34 | 01:35:02 | |
| | 2,314 | 586 | Baptiste Gilliot | 25-29 | 01:35:03 | |
| | 2,315 | 603 | Adrien Loubat | 30-34 | 01:35:04 | |
| | 2,316 | 604 | Alexandre Piasecki | 30-34 | 01:35:04 | |
| | 2,317 | 451 | Angel Yeche | 35-39 | 01:35:06 | |
| | 2,318 | 225 | Florent Delesque | 40-44 | 01:35:06 | |
| | 2,319 | 605 | Jean-Patrick Moine | 30-34 | 01:35:08 | |
| | 2,320 | 253 | Philippe Ferreira De Meira | 16-24 | 01:35:09 | |
| | 2,321 | 452 | Tugdual Truet | 35-39 | 01:35:10 | |
| | 2,322 | 226 | Julien Rivollier | 40-44 | 01:35:10 | |
| | 2,323 | 587 | Edwin Filomin | 25-29 | 01:35:11 | |
| | 2,324 | 588 | Hoël Pinchon | 25-29 | 01:35:12 | |
| | 2,325 | 453 | Matthieu Toucoullet | 35-39 | 01:35:12 | |
| | 2,326 | 227 | Adel Rachi | 40-44 | 01:35:13 | |
| | 2,327 | 454 | Alexandre Dubreuil | 35-39 | 01:35:15 | |
| | 2,328 | 589 | Paul-Henri Lesaque | 25-29 | 01:35:16 | |
| | 2,329 | 8 | Laurent Collet | 60-64 | 01:35:17 | |
| | 2,330 | 455 | Antonin Bloch | 35-39 | 01:35:17 | |
| | 2,331 | 9 | Thierry Zapha | 60-64 | 01:35:18 | |
| | 2,332 | 590 | Alexandre Zammit | 25-29 | 01:35:21 | |
| | 2,333 | 606 | Clément Wurtz | 30-34 | 01:35:22 | |
| | 2,334 | 254 | Dimitri Raba | 16-24 | 01:35:23 | |
| | 2,335 | 591 | Damien Acosta | 25-29 | 01:35:24 | |
| | 2,336 | 607 | Christophe Dupré | 30-34 | 01:35:25 | |
| | 2,337 | 122 | Marcin Wlodarczyk | 45-49 | 01:35:29 | |
| | 2,338 | 255 | Matheo Perochon | 16-24 | 01:35:32 | |
| | 2,339 | 608 | Quentin Gauchet | 30-34 | 01:35:33 | |
| | 2,340 | 19 | Richard Gillon | 55-59 | 01:35:34 | |
| | 2,341 | 256 | Virgile Codet | 16-24 | 01:35:35 | |
| | 2,342 | 456 | Thomas Le Cam | 35-39 | 01:35:37 | |
| | 2,343 | 609 | Rémi Martin | 30-34 | 01:35:37 | |
| | 2,344 | 457 | Florian Hue | 35-39 | 01:35:42 | |
| | 2,345 | 610 | David Laera | 30-34 | 01:35:46 | |
| | 2,346 | 592 | Martin Lavediaux | 25-29 | 01:35:50 | |
| | 2,347 | 593 | Killian Pepin | 25-29 | 01:35:53 | |
| | 2,348 | 257 | Aymeric Batard | 16-24 | 01:35:55 | |
| | 2,349 | 611 | Mehdi Ouanoughi | 30-34 | 01:35:57 | |
| | 2,350 | 458 | Julien Antoniotti | 35-39 | 01:35:57 | |
| | 2,351 | 228 | Bruno Rodriguez | 40-44 | 01:36:00 | |
| | 2,352 | 594 | Yoann Lemaire | 25-29 | 01:36:00 | |
| | 2,353 | 229 | Damien Gosselin | 40-44 | 01:36:00 | |
| | 2,354 | 258 | Neveu Eliott | 16-24 | 01:36:03 | |
| | 2,355 | 230 | Cyril Bardou | 40-44 | 01:36:04 | |
| | 2,356 | 612 | François Beytout | 30-34 | 01:36:05 | |
| | 2,357 | 595 | Quentin Rouet | 25-29 | 01:36:07 | |
| | 2,358 | 613 | Chris Lavalette | 30-34 | 01:36:09 | |
| | 2,359 | 614 | Anthony Fanelli | 30-34 | 01:36:09 | |
| | 2,360 | 459 | Romain Kappes | 35-39 | 01:36:10 | |
| | 2,361 | 231 | Francesco Borsari | 40-44 | 01:36:11 | |
| | 2,362 | 460 | Romain Cros | 35-39 | 01:36:12 | |
| | 2,363 | 596 | Louis Bauzou | 25-29 | 01:36:13 | |
| | 2,364 | 259 | Salim Chalhaj | 16-24 | 01:36:14 | |
| | 2,365 | 615 | Thibault Milanese | 30-34 | 01:36:17 | |
| | 2,366 | 616 | Bruno Lugat | 30-34 | 01:36:17 | |
| | 2,367 | 617 | Simon Rakotomalala | 30-34 | 01:36:21 | |
| | 2,368 | 618 | Jeremy Coutant | 30-34 | 01:36:21 | |
| | 2,369 | 232 | Grégory Brennstuhl | 40-44 | 01:36:24 | |
| | 2,370 | 260 | Julien Saux | 16-24 | 01:36:26 | |
| | 2,371 | 597 | Léo Antoine Guitars | 25-29 | 01:36:29 | |
| | 2,372 | 233 | Cedric Vauzelle | 40-44 | 01:36:30 | |
| | 2,373 | 123 | Thomas Breviere | 45-49 | 01:36:31 | |
| | 2,374 | 461 | Jimmy Gadi | 35-39 | 01:36:32 | |
| | 2,375 | 53 | Laurent Brulin | 50-54 | 01:36:33 | |
| | 2,376 | 462 | Benoit Delcourt | 35-39 | 01:36:34 | |
| | 2,377 | 619 | Guillaume Crochet | 30-34 | 01:36:37 | |
| | 2,378 | 620 | Mourad Achir | 30-34 | 01:36:37 | |
| | 2,379 | 463 | Mathieu Denisot | 35-39 | 01:36:41 | |
| | 2,380 | 598 | Enrico Vecchiattini | 25-29 | 01:36:44 | |
| | 2,381 | 621 | Matthieu Giorgi | 30-34 | 01:36:45 | |
| | 2,382 | 464 | Jamal Echaib | 35-39 | 01:36:45 | |
| | 2,383 | 261 | Mathieu Beugnet | 16-24 | 01:36:47 | |
| | 2,384 | 465 | Christophe Vassort | 35-39 | 01:36:47 | |
| | 2,385 | 622 | Pieree Barthes | 30-34 | 01:36:51 | |
| | 2,386 | 599 | Esteban Gid | 25-29 | 01:36:51 | |
| | 2,387 | 234 | Loic Guerin | 40-44 | 01:36:53 | |
| | 2,388 | 600 | Antoine Sabbagh | 25-29 | 01:36:54 | |
| | 2,389 | 54 | Stéphane Gervais | 50-54 | 01:36:56 | |
| | 2,390 | 124 | Julien Dumas | 45-49 | 01:36:58 | |
| | 2,391 | 10 | Claude Pauthier | 60-64 | 01:37:06 | |
| | 2,392 | 125 | Christophe Thiolon | 45-49 | 01:37:07 | |
| | 2,393 | 601 | Tom Gonzato | 25-29 | 01:37:09 | |
| | 2,394 | 20 | Manuel Avila | 55-59 | 01:37:09 | |
| | 2,395 | 466 | Benjamin Gicquel | 35-39 | 01:37:12 | |
| | 2,396 | 467 | Romain Loncan | 35-39 | 01:37:12 | |
| | 2,397 | 602 | Hugo Doutrelant | 25-29 | 01:37:12 | |
| | 2,398 | 623 | Mathieu Souleyras | 30-34 | 01:37:13 | |
| | 2,399 | 126 | Keith O Connor | 45-49 | 01:37:14 | |
| | 2,400 | 624 | Benjamin Lavault | 30-34 | 01:37:15 | |