| | 1,501 | 213 | Theo Decaesteker Mateo Gil | 16-24 | 01:21:52 | |
| | 1,502 | 472 | Jeremy Zyschole Aymeric Labedan | 25-29 | 01:21:54 | |
| | 1,503 | 412 | Arnaud Odinot Ronan Léonard | 30-34 | 01:21:55 | |
| | 1,504 | 473 | Baptiste Scherrer Ken Morange | 25-29 | 01:21:56 | |
| | 1,505 | 214 | Matías Pacheco Pablo Serrano | 16-24 | 01:21:57 | |
| | 1,506 | 215 | Gabriel Cuvigny Quentin Seyvet | 16-24 | 01:21:58 | |
| | 1,507 | 474 | Alexis Cloos Nicolas Cloos | 25-29 | 01:21:59 | |
| | 1,508 | 216 | Daniel Yaw Afekey Sofiane Guerni | 16-24 | 01:21:59 | |
| | 1,509 | 265 | Guy Proops Ismaïl Elalaoui | 35-39 | 01:22:00 | |
| | 1,510 | 475 | Yann Theveniaud James Gauthier | 25-29 | 01:22:00 | |
| | 1,511 | 413 | Mouad EL ISSAMI Ayao Anifrani | 30-34 | 01:22:00 | |
| | 1,512 | 414 | Thibaut Dhelin Loïc Lamps | 30-34 | 01:22:04 | |
| | 1,513 | 217 | Kévin Gantheil Eliot Kahan | 16-24 | 01:22:06 | |
| | 1,514 | 266 | Quy-Lâm Le Lucien Audibert | 35-39 | 01:22:06 | |
| | 1,515 | 415 | Johan Lemonnier Victor Gondry | 30-34 | 01:22:06 | |
| | 1,516 | 476 | Thibault Lapp Gaspard Cothias Faure | 25-29 | 01:22:06 | |
| | 1,517 | 477 | Yacine Tabbakh Omar Miled | 25-29 | 01:22:08 | |
| | 1,518 | 267 | Mhamed Chaoui Yanis Chaoui | 35-39 | 01:22:08 | |
| | 1,519 | 268 | Jingwei Xiao Mickael Paque | 35-39 | 01:22:11 | |
| | 1,520 | 416 | Nicolas Phan Ahmed Abdelfatah | 30-34 | 01:22:12 | |
| | 1,521 | 112 | Kanthiban Karunakaren Carlos Machado | 40-44 | 01:22:14 | |
| | 1,522 | 417 | Jalal Nina David Oliveira De Sousa | 30-34 | 01:22:16 | |
| | 1,523 | 418 | Killian Pluzanski Raphaël Bernardo | 30-34 | 01:22:17 | |
| | 1,524 | 218 | Kevin Kuzord Theo Rimbert | 16-24 | 01:22:17 | |
| | 1,525 | 478 | Adrien Baron Axel Brel | 25-29 | 01:22:18 | |
| | 1,526 | 419 | Marley Makindu Tangu Florian Guidat | 30-34 | 01:22:19 | |
| | 1,527 | 113 | Anthony Douet Yohann Vandaële | 40-44 | 01:22:20 | |
| | 1,528 | 269 | Edouard Suedile Vianney Morjon | 35-39 | 01:22:22 | |
| | 1,529 | 479 | Wilfried Hamour Julien Dazas | 25-29 | 01:22:24 | |
| | 1,530 | 114 | Fréjus Kotchoni Vincent Dandrieux | 40-44 | 01:22:24 | |
| | 1,531 | 480 | Lenn Grutters Joris Oostendorp | 25-29 | 01:22:25 | |
| | 1,532 | 270 | Yann Laisement Fabrice Bardil | 35-39 | 01:22:26 | |
| | 1,533 | 420 | Alexis Bordiere Romain Phelouzat | 30-34 | 01:22:26 | |
| | 1,534 | 219 | Victor Grange Loïc Robert | 16-24 | 01:22:28 | |
| | 1,535 | 220 | Natane Bismuth Elie Azouelos | 16-24 | 01:22:29 | |
| | 1,536 | 481 | Emmanuel Ghattas Dylan Mazouni | 25-29 | 01:22:30 | |
| | 1,537 | 221 | Wassim Otmani Yanis Belkaid | 16-24 | 01:22:30 | |
| | 1,538 | 482 | Matthis Dessus Clement Thoma | 25-29 | 01:22:33 | |
| | 1,539 | 222 | Hugo Vialade Gaëtan Fradin | 16-24 | 01:22:35 | |
| | 1,540 | 22 | Eric Caron Hedy Nydegger | 45-49 | 01:22:35 | |
| | 1,541 | 421 | Jean-François Donnay Rienzo Nicolin | 30-34 | 01:22:36 | |
| | 1,542 | 483 | Gurwann Caillibot Ronan Nevonnic | 25-29 | 01:22:39 | |
| | 1,543 | 484 | Mael Litschi Simon Jager | 25-29 | 01:22:39 | |
| | 1,544 | 223 | Timothy Eugene Kylian Carneiro | 16-24 | 01:22:40 | |
| | 1,545 | 485 | Quentin Launay Corentin Ganzin | 25-29 | 01:22:40 | |
| | 1,546 | 422 | Khalifa Alsubousi Eisa Alaryani | 30-34 | 01:22:43 | |
| | 1,547 | 486 | Nathan Pouliquen Albain Pouliquen | 25-29 | 01:22:44 | |
| | 1,548 | 224 | Simon Leconte Pierre Picouleau | 16-24 | 01:22:44 | |
| | 1,549 | 487 | Virgi0l Sissaoui Robin Bouteiller | 25-29 | 01:22:44 | |
| | 1,550 | 115 | Erick Seng Julien Leng | 40-44 | 01:22:45 | |
| | 1,551 | 423 | Thomas Quenouille Matthias Rivain | 30-34 | 01:22:45 | |
| | 1,552 | 488 | Alexandre Bouillon David Pellerin | 25-29 | 01:22:52 | |
| | 1,553 | 489 | Steven Penanguer Jean-Axil Poulard | 25-29 | 01:22:54 | |
| | 1,554 | 271 | David Dos Santos Julien Lataste | 35-39 | 01:22:54 | |
| | 1,555 | 225 | Niklas Bauschen Constantin Wolf | 16-24 | 01:22:55 | |
| | 1,556 | 272 | Guillaume Frere Mael Frere | 35-39 | 01:23:00 | |
| | 1,557 | 490 | Lucas Toussaint Hugo Lallement | 25-29 | 01:23:00 | |
| | 1,558 | 424 | Antony Basbug Tom Basbug | 30-34 | 01:23:01 | |
| | 1,559 | 273 | Emmanuel Duballet Romain Pilet | 35-39 | 01:23:02 | |
| | 1,560 | 425 | Kevin Bouchet Giovanni Largillet | 30-34 | 01:23:05 | |
| | 1,561 | 492 | Chaib Aarrass Seifan Medour | 25-29 | 01:23:09 | |
| | 1,562 | 491 | Yani Alkama Lucas Giraudon | 25-29 | 01:23:09 | |
| | 1,563 | 493 | Quentin Fleury Tom Grouhand | 25-29 | 01:23:10 | |
| | 1,564 | 23 | Adrien Kreis Frédéric Gisbert | 45-49 | 01:23:10 | |
| | 1,565 | 274 | Charles Medout-Marere Benjamin Houadec | 35-39 | 01:23:10 | |
| | 1,566 | 226 | Quentin Heitz Robin Queriaux | 16-24 | 01:23:11 | |
| | 1,567 | 116 | Julien Soto Pascal Blaugy | 40-44 | 01:23:11 | |
| | 1,568 | 426 | Benjamin Jacques Lucas Peretti | 30-34 | 01:23:13 | |
| | 1,569 | 494 | Idriss Haddam Matthieu Goacolou | 25-29 | 01:23:14 | |
| | 1,570 | 427 | Antonin Julien Thibault Bouckenooghe | 30-34 | 01:23:16 | |
| | 1,571 | 496 | Quentin Rolland Lucas Latona | 25-29 | 01:23:16 | |
| | 1,572 | 495 | Romain Grolier Jeremy Agon | 25-29 | 01:23:16 | |
| | 1,573 | 275 | Tony Alves Arnaud Delpierre | 35-39 | 01:23:17 | |
| | 1,574 | 428 | Raphael Couder Nathan Couder | 30-34 | 01:23:17 | |
| | 1,575 | 227 | Romain Verrecchia Matthieu Verrecchia | 16-24 | 01:23:17 | |
| | 1,576 | 276 | Cyril Leflo Phillipe Hsu | 35-39 | 01:23:18 | |
| | 1,577 | 24 | Stephane Dumalin Kaupo Paltseri | 45-49 | 01:23:18 | |
| | 1,578 | 228 | Guillaume Kusiak Baptiste Reydet | 16-24 | 01:23:19 | |
| | 1,579 | 497 | Adrien Duhec Lucas Fouquet | 25-29 | 01:23:19 | |
| | 1,580 | 498 | Dimitri Di Maria Fabien Binutti | 25-29 | 01:23:20 | |
| | 1,581 | 277 | Florian Leleu Walid Bouzaki | 35-39 | 01:23:21 | |
| | 1,582 | 229 | Jordan Ferreira Wesley Ferreira | 16-24 | 01:23:21 | |
| | 1,583 | 429 | Benjamin Soulas Félix Bouteiller | 30-34 | 01:23:26 | |
| | 1,584 | 278 | Julien Feicht Mikael Dincher | 35-39 | 01:23:27 | |
| | 1,585 | 430 | Kevin Moreau Romain Boucaud | 30-34 | 01:23:27 | |
| | 1,586 | 25 | Francisco Saraiva Mickael Didier | 45-49 | 01:23:29 | |
| | 1,587 | 230 | Hugo Madaj Antonin Aime | 16-24 | 01:23:30 | |
| | 1,588 | 279 | Dan Burt Tom Burt | 35-39 | 01:23:31 | |
| | 1,589 | 500 | Simon Cozzarin Antoine Vannavong | 25-29 | 01:23:31 | |
| | 1,590 | 499 | Francois Posnic Alexandre Revil | 25-29 | 01:23:31 | |
| | 1,591 | 431 | Jimmy Desgrouas Charles Menu | 30-34 | 01:23:31 | |
| | 1,592 | 501 | Adam Carnall Liam Marsh | 25-29 | 01:23:34 | |
| | 1,593 | 280 | Baptiste Hamain Philippe Lemoine | 35-39 | 01:23:34 | |
| | 1,594 | 502 | Valentin Hassenforder Tom Berruyer | 25-29 | 01:23:35 | |
| | 1,595 | 26 | Alexandre Degrave Wilfried Jacquey | 45-49 | 01:23:36 | |
| | 1,596 | 281 | David Bellaiche Popy Ntelo | 35-39 | 01:23:36 | |
| | 1,597 | 282 | Antoine Garrec Mathieu Cherubin | 35-39 | 01:23:37 | |
| | 1,598 | 432 | Thanh Nguyen Jean-Michel Rougé | 30-34 | 01:23:37 | |
| | 1,599 | 433 | Bryan Schmitt Jeremy Martinez | 30-34 | 01:23:40 | |
| | 1,600 | 503 | Jérémy Uhl Briac DURAND-SMET | 25-29 | 01:23:40 | |