| | 1,901 | 243 | Adrien Chouraqui | 16-24 | 01:29:37 | |
| | 1,902 | 348 | Arthur Cuzin | 35-39 | 01:29:38 | |
| | 1,903 | 244 | Florian Pouil | 16-24 | 01:29:38 | |
| | 1,904 | 349 | Alexis Chevereau | 35-39 | 01:29:38 | |
| | 1,905 | 516 | Matisse Prigent | 25-29 | 01:29:40 | |
| | 1,906 | 350 | Romain Dupont | 35-39 | 01:29:40 | |
| | 1,907 | 245 | Thibault Volat | 16-24 | 01:29:43 | |
| | 1,908 | 498 | Louis Chedid | 30-34 | 01:29:43 | |
| | 1,909 | 517 | Kléber Saccani | 25-29 | 01:29:43 | |
| | 1,910 | 246 | Hugo Sylvestre | 16-24 | 01:29:44 | |
| | 1,911 | 499 | Etienne Bellitto | 30-34 | 01:29:44 | |
| | 1,912 | 25 | Frédéric Chaix | 50-54 | 01:29:45 | |
| | 1,913 | 174 | Yohann Ringenbach | 40-44 | 01:29:45 | |
| | 1,914 | 247 | Martijn Berghs | 16-24 | 01:29:46 | |
| | 1,915 | 248 | Jan Leština | 16-24 | 01:29:47 | |
| | 1,916 | 175 | Aurelien Coste | 40-44 | 01:29:48 | |
| | 1,917 | 500 | Clément Salvatore | 30-34 | 01:29:48 | |
| | 1,918 | 501 | Wilfried Gohier | 30-34 | 01:29:51 | |
| | 1,919 | 518 | Cyril Bonnet | 25-29 | 01:29:51 | |
| | 1,920 | 519 | Alexis Roger | 25-29 | 01:29:52 | |
| | 1,921 | 520 | Alexandre Lacoste | 25-29 | 01:29:53 | |
| | 1,922 | 521 | Romain Honnart | 25-29 | 01:29:53 | |
| | 1,923 | 176 | Mehdi Duquesne | 40-44 | 01:29:54 | |
| | 1,924 | 249 | Quentin Vievard | 16-24 | 01:29:55 | |
| | 1,925 | 177 | Andreas Rummert | 40-44 | 01:29:56 | |
| | 1,926 | 502 | Alexandre Plat | 30-34 | 01:29:56 | |
| | 1,927 | 250 | Dinh-Khiêm Tran | 16-24 | 01:29:57 | |
| | 1,928 | 251 | Victor Radenac | 16-24 | 01:29:58 | |
| | 1,929 | 522 | Quentin Godderidge | 25-29 | 01:29:59 | |
| | 1,930 | 523 | Quentin Lefebvre | 25-29 | 01:30:00 | |
| | 1,931 | 252 | Clément Van Berleere | 16-24 | 01:30:00 | |
| | 1,932 | 503 | Denis Kalantari | 30-34 | 01:30:00 | |
| | 1,933 | 351 | Johann Roussillon | 35-39 | 01:30:00 | |
| | 1,934 | 352 | Hicham Idhammou | 35-39 | 01:30:01 | |
| | 1,935 | 26 | Gilles Locher | 50-54 | 01:30:02 | |
| | 1,936 | 353 | Vincent Alexia | 35-39 | 01:30:02 | |
| | 1,937 | 178 | Julien Auvray | 40-44 | 01:30:03 | |
| | 1,938 | 179 | Sebastien Mainard | 40-44 | 01:30:03 | |
| | 1,939 | 253 | Jordan Tillet | 16-24 | 01:30:04 | |
| | 1,940 | 504 | Sacha Ragon | 30-34 | 01:30:04 | |
| | 1,941 | 505 | Alan Moury | 30-34 | 01:30:04 | |
| | 1,942 | 524 | Joseph Laroche | 25-29 | 01:30:04 | |
| | 1,943 | 525 | Alexis Olhandéguy | 25-29 | 01:30:04 | |
| | 1,944 | 506 | Kévin Jolly | 30-34 | 01:30:06 | |
| | 1,945 | 507 | Pierre Lopez | 30-34 | 01:30:06 | |
| | 1,946 | 180 | Arnaud Vincent | 40-44 | 01:30:06 | |
| | 1,947 | 354 | Alexis Allaire | 35-39 | 01:30:06 | |
| | 1,948 | 526 | Enzo Touat | 25-29 | 01:30:07 | |
| | 1,949 | 181 | Cédric Lejard | 40-44 | 01:30:07 | |
| | 1,950 | 508 | Arnaud Ouamrane | 30-34 | 01:30:10 | |
| | 1,951 | 355 | Jonathan Gahide | 35-39 | 01:30:11 | |
| | 1,952 | 85 | Alexandre Lefranc | 45-49 | 01:30:12 | |
| | 1,953 | 182 | Cédric Chrisostome | 40-44 | 01:30:13 | |
| | 1,954 | 527 | Dorian Charot | 25-29 | 01:30:14 | |
| | 1,955 | 356 | Lionel Pouradier | 35-39 | 01:30:14 | |
| | 1,956 | 528 | Nicolas Gabon | 25-29 | 01:30:15 | |
| | 1,957 | 183 | Marc Rouquié | 40-44 | 01:30:15 | |
| | 1,958 | 184 | Simon Fau | 40-44 | 01:30:16 | |
| | 1,959 | 529 | Leopold Henri | 25-29 | 01:30:16 | |
| | 1,960 | 509 | Ugo Mendes | 30-34 | 01:30:16 | |
| | 1,961 | 510 | Brad Klune | 30-34 | 01:30:17 | |
| | 1,962 | 530 | Jérémy Bourdon | 25-29 | 01:30:19 | |
| | 1,963 | 185 | Maxime Marien | 40-44 | 01:30:19 | |
| | 1,964 | 511 | François Rovere | 30-34 | 01:30:20 | |
| | 1,965 | 512 | James Hatchman | 30-34 | 01:30:20 | |
| | 1,966 | 186 | Cyril Faivre | 40-44 | 01:30:21 | |
| | 1,967 | 357 | Jérôme Girault | 35-39 | 01:30:21 | |
| | 1,968 | 358 | Yohann Varrel | 35-39 | 01:30:22 | |
| | 1,969 | 187 | Guillaume Hemery | 40-44 | 01:30:24 | |
| | 1,970 | 86 | Benoit Grangier | 45-49 | 01:30:25 | |
| | 1,971 | 531 | Joffrey Leo | 25-29 | 01:30:26 | |
| | 1,972 | 532 | Corentin Bougaret | 25-29 | 01:30:26 | |
| | 1,973 | 254 | Vincent Stortz | 16-24 | 01:30:26 | |
| | 1,974 | 533 | Thibaut Gadioux | 25-29 | 01:30:27 | |
| | 1,975 | 255 | Baptiste Viard | 16-24 | 01:30:27 | |
| | 1,976 | 513 | William Lanners | 30-34 | 01:30:27 | |
| | 1,977 | 514 | Chryss Bemba | 30-34 | 01:30:29 | |
| | 1,978 | 359 | Mehdi Bensaber | 35-39 | 01:30:29 | |
| | 1,979 | 515 | Maxime Delangle | 30-34 | 01:30:29 | |
| | 1,980 | 534 | Romain Plantureux | 25-29 | 01:30:35 | |
| | 1,981 | 360 | Pierre Duhamel | 35-39 | 01:30:35 | |
| | 1,982 | 516 | Alexandre Sauze | 30-34 | 01:30:35 | |
| | 1,983 | 536 | Bastien Bostoen | 25-29 | 01:30:36 | |
| | 1,984 | 535 | Alexis Schillemans | 25-29 | 01:30:36 | |
| | 1,985 | 517 | Maxime Gille | 30-34 | 01:30:36 | |
| | 1,986 | 538 | Paul Garnier | 25-29 | 01:30:37 | |
| | 1,987 | 537 | Arnaud Drouet | 25-29 | 01:30:37 | |
| | 1,988 | 188 | Florent Delevacque | 40-44 | 01:30:38 | |
| | 1,989 | 539 | Edwin Filomin | 25-29 | 01:30:38 | |
| | 1,990 | 518 | Alexandre Soudant | 30-34 | 01:30:38 | |
| | 1,991 | 540 | Clément Gillet | 25-29 | 01:30:38 | |
| | 1,992 | 519 | Florian Pourchet | 30-34 | 01:30:42 | |
| | 1,993 | 7 | Peter Skelton | 60-64 | 01:30:42 | |
| | 1,994 | 87 | David Belin | 45-49 | 01:30:42 | |
| | 1,995 | 520 | Clément Randus | 30-34 | 01:30:44 | |
| | 1,996 | 361 | Jack Bord | 35-39 | 01:30:44 | |
| | 1,997 | 542 | Alexandre Mariot | 25-29 | 01:30:45 | |
| | 1,998 | 521 | Tristan Créance | 30-34 | 01:30:45 | |
| | 1,999 | 541 | Maxime Cabaret | 25-29 | 01:30:45 | |
| | 2,000 | 522 | Grégory Couturaud | 30-34 | 01:30:46 | |