| | 501 | 46 | Kevin Berrou | 40-44 | 01:29:06 | |
| | 502 | 149 | Alejandro Sanz Alvarez | 30-34 | 01:29:06 | |
| | 503 | 103 | Dave Williams | 35-39 | 01:29:08 | |
| | 504 | 150 | Marco Bobbio | 30-34 | 01:29:15 | |
| | 505 | 59 | Clément Bourbon | 16-24 | 01:29:16 | |
| | 506 | 151 | Ahmed Abdelfatah | 30-34 | 01:29:17 | |
| | 507 | 104 | Soriyactra Suong | 35-39 | 01:29:19 | |
| | 508 | 47 | Maxime Marien | 40-44 | 01:29:19 | |
| | 509 | 152 | anthony mira | 30-34 | 01:29:21 | |
| | 510 | 120 | Kilian Madelpech | 25-29 | 01:29:22 | |
| | 511 | 121 | Valentin Thirion | 25-29 | 01:29:24 | |
| | 512 | 153 | Adrien Grossot | 30-34 | 01:29:24 | |
| | 513 | 105 | Juan Alandete | 35-39 | 01:29:33 | |
| | 514 | 106 | Alexandre Drouaillet | 35-39 | 01:29:36 | |
| | 515 | 122 | Nicolas Delaplanche | 25-29 | 01:29:37 | |
| | 516 | 154 | Ayoub Abouabdallah | 30-34 | 01:29:48 | |
| | 517 | 18 | Nassib Benayad | 45-49 | 01:29:49 | |
| | 518 | 60 | Loann Jeannot | 16-24 | 01:29:56 | |
| | 519 | 107 | Sébastien Bardin | 35-39 | 01:30:00 | |
| | 520 | 48 | Gabriel Carreira | 40-44 | 01:30:10 | |
| | 521 | 49 | Benjamin Ducousso | 40-44 | 01:30:26 | |
| | 522 | 123 | Jonas Le Galeze | 25-29 | 01:30:31 | |
| | 523 | - | Boris Callens | | 01:30:31 | |
| | 524 | 124 | Jérémy Montaud | 25-29 | 01:30:34 | |
| | 525 | 108 | Benoit Buon | 35-39 | 01:30:34 | |
| | 526 | 155 | Grégoire Goudé | 30-34 | 01:30:43 | |
| | 527 | 156 | Anis Benyanet | 30-34 | 01:30:45 | |
| | 528 | 50 | Henri Fradier | 40-44 | 01:30:58 | |
| | 529 | 157 | Valentin Regrigny | 30-34 | 01:31:09 | |
| | 530 | 109 | Arnold Grandchamp | 35-39 | 01:31:10 | |
| | 531 | 110 | Pascal Carlotti | 35-39 | 01:31:15 | |
| | 532 | 158 | Baptiste JAN | 30-34 | 01:31:18 | |
| | 533 | 125 | Gillian Jaunasse | 25-29 | 01:31:28 | |
| | 534 | 111 | Alexandre Leleu | 35-39 | 01:31:29 | |
| | 535 | 52 | Yann Jadaut | 40-44 | 01:31:53 | |
| | 536 | 51 | Thomas Claverie | 40-44 | 01:31:53 | |
| | 537 | 126 | Kyran Lau | 25-29 | 01:31:53 | |
| | 538 | 61 | Anton Dejoin | 16-24 | 01:31:58 | |
| | 539 | 53 | Geoffroy Raoux | 40-44 | 01:32:03 | |
| | 540 | 159 | William Lanners | 30-34 | 01:32:04 | |
| | 541 | 127 | ARTHUR LEGRAIN | 25-29 | 01:32:08 | |
| | 542 | 160 | Alain Vivion | 30-34 | 01:32:14 | |
| | 543 | 62 | Kevin Andres Conta Grisalez | 16-24 | 01:32:30 | |
| | 544 | 113 | Gauthier Gayraud | 35-39 | 01:32:32 | |
| | 545 | 112 | Krzysztof Tomczak | 35-39 | 01:32:32 | |
| | 546 | 7 | Romaric Garcia | 50-54 | 01:32:35 | |
| | 547 | 114 | Christopher Potart | 35-39 | 01:32:39 | |
| | 548 | 63 | Simon Liu | 16-24 | 01:32:40 | |
| | 549 | 54 | Fabien Binga | 40-44 | 01:32:45 | |
| | 550 | 64 | Florian Fortin | 16-24 | 01:33:02 | |
| | 551 | 55 | Morgan Gicquel | 40-44 | 01:33:11 | |
| | 552 | 115 | Walter BRIGNOLI | 35-39 | 01:33:12 | |
| | 553 | 65 | Olivier Gombault | 16-24 | 01:33:21 | |
| | 554 | 128 | Semy Durgun | 25-29 | 01:33:29 | |
| | 555 | 161 | Corentin Rouxel | 30-34 | 01:33:39 | |
| | 556 | 129 | Alexandre Debrucq | 25-29 | 01:33:40 | |
| | 557 | 66 | Maxime Cogez | 16-24 | 01:33:40 | |
| | 558 | 162 | Vincent Lhote | 30-34 | 01:33:41 | |
| | 559 | 130 | Edwin Filomin | 25-29 | 01:33:42 | |
| | 560 | 163 | Anthony Gammelin | 30-34 | 01:33:46 | |
| | 561 | 67 | Lucas Jehanno | 16-24 | 01:33:48 | |
| | 562 | 19 | Rodolphe Roques-Couchot | 45-49 | 01:33:50 | |
| | 563 | 164 | guillaume Rapp | 30-34 | 01:33:55 | |
| | 564 | 131 | Bastien Metzmacker | 25-29 | 01:33:56 | |
| | 565 | 56 | Nicolas SAINTE-CATHERINE | 40-44 | 01:34:00 | |
| | 566 | 165 | Zach Bohn | 30-34 | 01:34:04 | |
| | 567 | 68 | Ilian Othmani | 16-24 | 01:34:08 | |
| | 568 | 57 | Déo Wenethem | 40-44 | 01:34:15 | |
| | 569 | 58 | David GOUGEON | 40-44 | 01:34:17 | |
| | 570 | 166 | Lucas Cuchet | 30-34 | 01:34:29 | |
| | 571 | 116 | Kim Bliksas | 35-39 | 01:34:32 | |
| | 572 | 167 | Amaury Shingleton | 30-34 | 01:34:48 | |
| | 573 | 168 | Christophe Moulin | 30-34 | 01:34:48 | |
| | 574 | 132 | Nicolas Gabon | 25-29 | 01:34:51 | |
| | 575 | 133 | baptiste dubreuil | 25-29 | 01:34:57 | |
| | 576 | 117 | Anthony GARCIA | 35-39 | 01:35:04 | |
| | 577 | 20 | Olivier CLAUDEL | 45-49 | 01:35:04 | |
| | 578 | 134 | Nathan Guillaudeux | 25-29 | 01:35:05 | |
| | 579 | 59 | Matthieu Coquard | 40-44 | 01:35:09 | |
| | 580 | 69 | Martin Hoffmann | 16-24 | 01:35:11 | |
| | 581 | 118 | Jonathan Pascal | 35-39 | 01:35:15 | |
| | 582 | 135 | Sébastien boudon | 25-29 | 01:35:22 | |
| | 583 | 119 | Quentin De Priester | 35-39 | 01:35:27 | |
| | 584 | 120 | RYAN RAHARDJO | 35-39 | 01:35:35 | |
| | 585 | 121 | Aurélien Carraud | 35-39 | 01:35:39 | |
| | 586 | 136 | trier alexandre | 25-29 | 01:35:40 | |
| | 587 | 137 | Julien Dazas | 25-29 | 01:36:00 | |
| | 588 | 70 | Clément Van Berleere | 16-24 | 01:36:03 | |
| | 589 | 71 | Nolan Gerbert | 16-24 | 01:36:09 | |
| | 590 | 138 | Maximilian Pellerin | 25-29 | 01:36:19 | |
| | 591 | 60 | Kevin Dossetto | 40-44 | 01:36:42 | |
| | 592 | 169 | Thibaut Thellier | 30-34 | 01:36:54 | |
| | 593 | 170 | Julien Frenot | 30-34 | 01:37:03 | |
| | 594 | 21 | Walter Dorninger | 45-49 | 01:37:05 | |
| | 595 | 171 | valentin david | 30-34 | 01:37:27 | |
| | 596 | 139 | Clément Boutin | 25-29 | 01:37:35 | |
| | 597 | 8 | Savinel Laurent | 50-54 | 01:38:16 | |
| | 598 | 140 | Enzo Savernin | 25-29 | 01:38:38 | |
| | 599 | 22 | Amaury Paumier | 45-49 | 01:38:39 | |
| | 600 | 141 | Jean-Baptiste Pique | 25-29 | 01:38:49 | |