| | 3,001 | 741 | Paul Horvelin | 30-34 | 01:50:24 | |
| | 3,002 | 742 | Hassane Benchabane | 30-34 | 01:50:26 | |
| | 3,003 | 153 | Benoit Martin | 45-49 | 01:50:31 | |
| | 3,004 | 300 | Yoann Auperin | 40-44 | 01:50:32 | |
| | 3,005 | 789 | Thomas Courtois | 25-29 | 01:50:32 | |
| | 3,006 | 549 | François Luxereau | 35-39 | 01:50:39 | |
| | 3,007 | 154 | Jérôme Suquet | 45-49 | 01:50:39 | |
| | 3,008 | 790 | Lucas Dardillac | 25-29 | 01:50:47 | |
| | 3,009 | 791 | Aloïs Simon | 25-29 | 01:50:48 | |
| | 3,010 | 792 | Nathan Pinard | 25-29 | 01:50:54 | |
| | 3,011 | 550 | Hakim Aknouche | 35-39 | 01:51:01 | |
| | 3,012 | 551 | Jean-Francois Sommie | 35-39 | 01:51:02 | |
| | 3,013 | 368 | Joshua Gautier | 16-24 | 01:51:02 | |
| | 3,014 | 793 | Hamza Toudouft | 25-29 | 01:51:09 | |
| | 3,015 | 301 | Laurens Bakker | 40-44 | 01:51:11 | |
| | 3,016 | 155 | Christopher Teasdale | 45-49 | 01:51:13 | |
| | 3,017 | 552 | Pierre Renaudin | 35-39 | 01:51:13 | |
| | 3,018 | 743 | Hugo Bekaert | 30-34 | 01:51:17 | |
| | 3,019 | 302 | Romain Boutonné | 40-44 | 01:51:18 | |
| | 3,020 | 744 | Corentin Proter | 30-34 | 01:51:19 | |
| | 3,021 | 156 | Rudy Ruelle | 45-49 | 01:51:19 | |
| | 3,022 | 745 | Jean-Baptiste Dumont | 30-34 | 01:51:25 | |
| | 3,023 | 746 | Julien Dufour | 30-34 | 01:51:26 | |
| | 3,024 | 369 | Maxime Bouillon | 16-24 | 01:51:31 | |
| | 3,025 | 794 | Louis Tettamanti | 25-29 | 01:51:37 | |
| | 3,026 | 157 | Christophe Duflot | 45-49 | 01:51:38 | |
| | 3,027 | 747 | Luc Pasquier | 30-34 | 01:51:39 | |
| | 3,028 | 795 | Paul Pinto | 25-29 | 01:51:43 | |
| | 3,029 | 303 | Steeve Bod | 40-44 | 01:51:43 | |
| | 3,030 | 304 | Bruno Azevedo | 40-44 | 01:51:51 | |
| | 3,031 | 370 | Matthieu Pouvreau | 16-24 | 01:51:52 | |
| | 3,032 | 371 | Ndrianja Randrianarivony | 16-24 | 01:51:55 | |
| | 3,033 | 158 | Laurent Perret | 45-49 | 01:51:57 | |
| | 3,034 | 796 | Alexis Da Costa | 25-29 | 01:51:57 | |
| | 3,035 | 553 | David Taieb | 35-39 | 01:51:58 | |
| | 3,036 | 159 | Eric Alunni | 45-49 | 01:51:59 | |
| | 3,037 | 748 | Luca Pupella | 30-34 | 01:52:03 | |
| | 3,038 | 372 | Chavys Dedewanou | 16-24 | 01:52:08 | |
| | 3,039 | 749 | Youssef Kandil | 30-34 | 01:52:09 | |
| | 3,040 | 750 | M Kassas | 30-34 | 01:52:10 | |
| | 3,041 | 554 | Jean-Baptiste Renaut | 35-39 | 01:52:11 | |
| | 3,042 | 373 | Emilien Damée | 16-24 | 01:52:13 | |
| | 3,043 | 305 | Thanh Nguyen | 40-44 | 01:52:22 | |
| | 3,044 | 797 | Gilles Schneider | 25-29 | 01:52:29 | |
| | 3,045 | 751 | Andy Hardy | 30-34 | 01:52:36 | |
| | 3,046 | 33 | Bouchareine Thierry | 55-59 | 01:52:41 | |
| | 3,047 | 752 | Loïc Crétel | 30-34 | 01:52:46 | |
| | 3,048 | 306 | Phanarom Thong | 40-44 | 01:52:48 | |
| | 3,049 | 160 | Frank Zeitoun | 45-49 | 01:52:48 | |
| | 3,050 | 3 | Jean Louis Pauvert | 65-69 | 01:52:49 | |
| | 3,051 | 307 | Alexandre Wagenheim | 40-44 | 01:52:51 | |
| | 3,052 | 754 | Léonard Lall | 30-34 | 01:52:52 | |
| | 3,053 | 753 | Alexandre Arnaud | 30-34 | 01:52:52 | |
| | 3,054 | 798 | Maya Mourat | 25-29 | 01:52:55 | |
| | 3,055 | 308 | Cédric Sampaio | 40-44 | 01:52:56 | |
| | 3,056 | 799 | Quentin Happart | 25-29 | 01:52:58 | |
| | 3,057 | 34 | Joel Plat | 55-59 | 01:53:05 | |
| | 3,058 | 800 | Bastien Flaunet | 25-29 | 01:53:06 | |
| | 3,059 | 309 | Mike Piekarski | 40-44 | 01:53:08 | |
| | 3,060 | 801 | Lucas Stortz | 25-29 | 01:53:10 | |
| | 3,061 | 555 | Steven Boulangé | 35-39 | 01:53:11 | |
| | 3,062 | 374 | Colum Pettit | 16-24 | 01:53:18 | |
| | 3,063 | 802 | Theo Lemarchand | 25-29 | 01:53:19 | |
| | 3,064 | 803 | Killian Roman | 25-29 | 01:53:26 | |
| | 3,065 | 59 | David Montemuro | 50-54 | 01:53:30 | |
| | 3,066 | 310 | Cédric Sené | 40-44 | 01:53:37 | |
| | 3,067 | 556 | Cédric Ravelomanana | 35-39 | 01:53:38 | |
| | 3,068 | 755 | Maxime Foiret | 30-34 | 01:53:44 | |
| | 3,069 | 161 | Stephane Rousseaux | 45-49 | 01:53:51 | |
| | 3,070 | 557 | Chiao Samsenesena | 35-39 | 01:54:00 | |
| | 3,071 | 756 | Matthieu Jagoury | 30-34 | 01:54:21 | |
| | 3,072 | 60 | Nicolas Augustin | 50-54 | 01:54:23 | |
| | 3,073 | 757 | Nawfel Hammach | 30-34 | 01:54:24 | |
| | 3,074 | 14 | Jean Pierre Pailloux | 60-64 | 01:54:24 | |
| | 3,075 | 35 | Thomas Dyreborg | 55-59 | 01:54:27 | |
| | 3,076 | 758 | Florian Maximilian Alisch | 30-34 | 01:54:34 | |
| | 3,077 | 375 | Mathias Lormand | 16-24 | 01:54:36 | |
| | 3,078 | 376 | Antoine Pasqualini | 16-24 | 01:54:39 | |
| | 3,079 | 804 | Baptiste Bisiaux | 25-29 | 01:54:42 | |
| | 3,080 | 559 | Joran Cappuccio | 35-39 | 01:54:49 | |
| | 3,081 | 558 | Christophe Delabie | 35-39 | 01:54:49 | |
| | 3,082 | 759 | Simon Löfdahl | 30-34 | 01:54:51 | |
| | 3,083 | 805 | William Ak | 25-29 | 01:54:53 | |
| | 3,084 | 760 | Florian Cart | 30-34 | 01:54:59 | |
| | 3,085 | 377 | Oscar Aima | 16-24 | 01:55:08 | |
| | 3,086 | 560 | Aurelien Wailly | 35-39 | 01:55:10 | |
| | 3,087 | 761 | Igor Dessaint | 30-34 | 01:55:18 | |
| | 3,088 | 162 | Philippe Poitrasson | 45-49 | 01:55:19 | |
| | 3,089 | 762 | Valentin Carpentier | 30-34 | 01:55:22 | |
| | 3,090 | 163 | Arnaud Lamouche | 45-49 | 01:55:23 | |
| | 3,091 | 806 | Sullivan Villella | 25-29 | 01:55:28 | |
| | 3,092 | 311 | Julien Gerard | 40-44 | 01:55:28 | |
| | 3,093 | 36 | Guy Tordjeman | 55-59 | 01:55:30 | |
| | 3,094 | 763 | Jocelyn Guenaire | 30-34 | 01:55:31 | |
| | 3,095 | 164 | Grégory Dupont | 45-49 | 01:55:32 | |
| | 3,096 | 764 | Ilan Cohen | 30-34 | 01:55:44 | |
| | 3,097 | 378 | Leonardo Tavares Serra | 16-24 | 01:55:46 | |
| | 3,098 | 561 | Julien Comte | 35-39 | 01:55:46 | |
| | 3,099 | 765 | Simon Dechaux | 30-34 | 01:55:46 | |
| | 3,100 | 61 | Yann Euzenne | 50-54 | 01:55:47 | |