| | 1,801 | 471 | Clement Codron | 30-34 | 01:28:28 | |
| | 1,802 | 229 | Nicolas Perez | 16-24 | 01:28:28 | |
| | 1,803 | 489 | Antoine Digne | 25-29 | 01:28:29 | |
| | 1,804 | 329 | Christopher Stief | 35-39 | 01:28:29 | |
| | 1,805 | 230 | Adrien Duvoid | 16-24 | 01:28:29 | |
| | 1,806 | 491 | Alexandre Martin | 25-29 | 01:28:30 | |
| | 1,807 | 472 | Gerzo Moya Oliveros | 30-34 | 01:28:30 | |
| | 1,808 | 490 | Antonin Bé | 25-29 | 01:28:30 | |
| | 1,809 | 492 | Lucas Noirot | 25-29 | 01:28:31 | |
| | 1,810 | 473 | William Steinmetz | 30-34 | 01:28:31 | |
| | 1,811 | 493 | Matthieu Arnaud | 25-29 | 01:28:33 | |
| | 1,812 | 330 | Adrien Montillet | 35-39 | 01:28:34 | |
| | 1,813 | 331 | Antonin Mollet | 35-39 | 01:28:35 | |
| | 1,814 | 474 | Jonathan Alonso | 30-34 | 01:28:37 | |
| | 1,815 | 332 | Gary Brisson | 35-39 | 01:28:38 | |
| | 1,816 | 494 | Maxime Guyot | 25-29 | 01:28:38 | |
| | 1,817 | 231 | Maxence Japiot | 16-24 | 01:28:39 | |
| | 1,818 | 79 | Ous Goudiaby | 45-49 | 01:28:40 | |
| | 1,819 | 333 | Rémi Chabanas | 35-39 | 01:28:40 | |
| | 1,820 | 475 | Alejandro Sanz | 30-34 | 01:28:42 | |
| | 1,821 | 334 | Adrien Legout | 35-39 | 01:28:42 | |
| | 1,822 | 476 | Maxime Lambert | 30-34 | 01:28:43 | |
| | 1,823 | 335 | Lionel Lacroix | 35-39 | 01:28:43 | |
| | 1,824 | 495 | Axel Molto | 25-29 | 01:28:43 | |
| | 1,825 | 170 | Remi Peltier | 40-44 | 01:28:43 | |
| | 1,826 | 496 | Theo Duporge | 25-29 | 01:28:44 | |
| | 1,827 | 232 | Alexis Merlen | 16-24 | 01:28:46 | |
| | 1,828 | 336 | Jérôme Pallier | 35-39 | 01:28:46 | |
| | 1,829 | 477 | Quentin Martin | 30-34 | 01:28:46 | |
| | 1,830 | 478 | Allan Chotard | 30-34 | 01:28:47 | |
| | 1,831 | 171 | Fabrice Rumeau | 40-44 | 01:28:48 | |
| | 1,832 | 172 | Benjamin Pinault | 40-44 | 01:28:48 | |
| | 1,833 | 497 | Léo Georges | 25-29 | 01:28:48 | |
| | 1,834 | 479 | Arnaud Collado | 30-34 | 01:28:50 | |
| | 1,835 | 498 | Ben Hodgkinson | 25-29 | 01:28:51 | |
| | 1,836 | 499 | Yorick Czekalski | 25-29 | 01:28:52 | |
| | 1,837 | 480 | Timothee Lepla | 30-34 | 01:28:52 | |
| | 1,838 | 481 | André Martins | 30-34 | 01:28:53 | |
| | 1,839 | 500 | Sebastian Pfahler | 25-29 | 01:28:53 | |
| | 1,840 | 501 | Romain Magnin | 25-29 | 01:28:53 | |
| | 1,841 | 80 | Stephane Camacho | 45-49 | 01:28:54 | |
| | 1,842 | 81 | Sylvain Rollot | 45-49 | 01:28:54 | |
| | 1,843 | 482 | Kévin Andreo | 30-34 | 01:28:55 | |
| | 1,844 | 337 | Desse Magassa | 35-39 | 01:28:56 | |
| | 1,845 | 483 | Quentin Coppin | 30-34 | 01:28:56 | |
| | 1,846 | 233 | Charles Hutin | 16-24 | 01:28:59 | |
| | 1,847 | 484 | Guillaume Lambert | 30-34 | 01:28:59 | |
| | 1,848 | 485 | Julien Hahn-Constantin | 30-34 | 01:29:00 | |
| | 1,849 | 338 | Jeremy Garcia | 35-39 | 01:29:00 | |
| | 1,850 | 486 | Jean-Yves Elessa | 30-34 | 01:29:01 | |
| | 1,851 | 487 | Maxime Gendron | 30-34 | 01:29:01 | |
| | 1,852 | 488 | Rodrigue Waret | 30-34 | 01:29:01 | |
| | 1,853 | 489 | Clément Valls | 30-34 | 01:29:03 | |
| | 1,854 | 490 | Nathanel Edery | 30-34 | 01:29:04 | |
| | 1,855 | 82 | Fabrice Pierre-Charles | 45-49 | 01:29:05 | |
| | 1,856 | 502 | Hugo Vescovi | 25-29 | 01:29:05 | |
| | 1,857 | 173 | Cyril Maujaret | 40-44 | 01:29:07 | |
| | 1,858 | 503 | Lionel Paul | 25-29 | 01:29:08 | |
| | 1,859 | 504 | Etienne Paulin | 25-29 | 01:29:09 | |
| | 1,860 | 339 | Hugo Magalhaes | 35-39 | 01:29:10 | |
| | 1,861 | 505 | Mathis Nerbollier | 25-29 | 01:29:11 | |
| | 1,862 | 340 | Joan Grancinat | 35-39 | 01:29:11 | |
| | 1,863 | 234 | Handy Artis | 16-24 | 01:29:12 | |
| | 1,864 | 506 | Antoine Gielata | 25-29 | 01:29:12 | |
| | 1,865 | 491 | Geoffrey Voyer | 30-34 | 01:29:12 | |
| | 1,866 | 507 | Yuhang Wang | 25-29 | 01:29:13 | |
| | 1,867 | 10 | Marcus Adam | 55-59 | 01:29:14 | |
| | 1,868 | 235 | Thomas Van 'T Hof | 16-24 | 01:29:15 | |
| | 1,869 | 508 | Paul Imsand | 25-29 | 01:29:15 | |
| | 1,870 | 509 | Jean Fromentin | 25-29 | 01:29:16 | |
| | 1,871 | 510 | Florent Gancarz | 25-29 | 01:29:17 | |
| | 1,872 | 342 | Bastian Lemus Matias | 35-39 | 01:29:17 | |
| | 1,873 | 341 | Nasser Haddad | 35-39 | 01:29:17 | |
| | 1,874 | 511 | Pierre Boulin | 25-29 | 01:29:18 | |
| | 1,875 | 236 | Virgile Kutos-Bertin | 16-24 | 01:29:20 | |
| | 1,876 | 492 | Benjamin Baiet | 30-34 | 01:29:22 | |
| | 1,877 | 493 | Loic Tange | 30-34 | 01:29:22 | |
| | 1,878 | 512 | Nicolas Pinget | 25-29 | 01:29:22 | |
| | 1,879 | 83 | Jean-Francois Pinget | 45-49 | 01:29:22 | |
| | 1,880 | 237 | Morgan Mahious | 16-24 | 01:29:22 | |
| | 1,881 | 11 | Emmanuel Thiebaux | 55-59 | 01:29:22 | |
| | 1,882 | 239 | Cléo Chêne | 16-24 | 01:29:23 | |
| | 1,883 | 238 | Gabriel Germe | 16-24 | 01:29:23 | |
| | 1,884 | 240 | David Collor | 16-24 | 01:29:24 | |
| | 1,885 | 241 | Thomas Rayer | 16-24 | 01:29:25 | |
| | 1,886 | 242 | Romain Rouquette | 16-24 | 01:29:27 | |
| | 1,887 | 513 | Roman Commeinhes | 25-29 | 01:29:27 | |
| | 1,888 | 84 | Nicolas Flandrin | 45-49 | 01:29:28 | |
| | 1,889 | 494 | Mike Treinen | 30-34 | 01:29:30 | |
| | 1,890 | 495 | Maxime Balderacchi | 30-34 | 01:29:30 | |
| | 1,891 | 343 | Florian Pescayre | 35-39 | 01:29:30 | |
| | 1,892 | 496 | Guillaume Saussay | 30-34 | 01:29:32 | |
| | 1,893 | 344 | Aurelien Maupas | 35-39 | 01:29:32 | |
| | 1,894 | 12 | Jean-Philippe Boulanger | 55-59 | 01:29:33 | |
| | 1,895 | 497 | Jimmy Rivière | 30-34 | 01:29:34 | |
| | 1,896 | 514 | Jasser Khemiri | 25-29 | 01:29:35 | |
| | 1,897 | 345 | Cedric Beaugeois | 35-39 | 01:29:35 | |
| | 1,898 | 347 | Akim Fontaine | 35-39 | 01:29:36 | |
| | 1,899 | 346 | Abdennacer Hinti | 35-39 | 01:29:36 | |
| | 1,900 | 515 | Thibaud Ongena | 25-29 | 01:29:37 | |