| | 601 | 331 | Thibaut Hartog Anthony Mapaisankit | 30-39 | 01:14:44 | |
| | 602 | 332 | Cédric Anguenot Basile Lombard-Latune | 30-39 | 01:14:46 | |
| | 603 | 74 | Pierre Petrissans Lionel Ricaud | 40-49 | 01:14:53 | |
| | 604 | 333 | Steve Jacob Rémy Brousse | 30-39 | 01:14:55 | |
| | 605 | 335 | Benjamin Sellier Tanguy Masson | 30-39 | 01:14:59 | |
| | 606 | 334 | Mathieu Hervieu Titouan Beuve | 30-39 | 01:14:59 | |
| | 607 | 75 | Vincent Guhur Olivier Fabas | 40-49 | 01:15:01 | |
| | 608 | 189 | Pereira Camille Hakim Ballout | 16-29 | 01:15:01 | |
| | 609 | 336 | Pierre Audoin Sylvain Bernault | 30-39 | 01:15:02 | |
| | 610 | 337 | Anthony Douay Aurelien Wils | 30-39 | 01:15:05 | |
| | 611 | 338 | Hugo Cardoso David Madureira | 30-39 | 01:15:06 | |
| | 612 | 76 | Olivier Loeuillet Gregory Canella | 40-49 | 01:15:12 | |
| | 613 | 339 | Francois-Xavier Schryve Thibaut Lehoucq | 30-39 | 01:15:13 | |
| | 614 | 340 | Hugo Bechet Paul Nogues | 30-39 | 01:15:14 | |
| | 615 | 77 | Frank Amirat Thomas Amirat | 40-49 | 01:15:15 | |
| | 616 | 9 | Thomas Arndt | 50-59 | 01:15:15 | |
| | 617 | 190 | Gauthier Yen-Pon Ronan Chaffre | 16-29 | 01:15:16 | |
| | 618 | 191 | Younès Baaziz Mokhtar Mabrour | 16-29 | 01:15:21 | |
| | 619 | 192 | Tom Leclaire Martin Orain | 16-29 | 01:15:22 | |
| | 620 | 342 | Vincent Abeil Samuel Cacheur | 30-39 | 01:15:23 | |
| | 621 | 341 | Maxime De Ponfilly Arnaud Saint Martin | 30-39 | 01:15:23 | |
| | 622 | 193 | Hendy Bezouaoui Gauvain Turuani | 16-29 | 01:15:24 | |
| | 623 | 343 | Etienne Baron Clement Baron | 30-39 | 01:15:25 | |
| | 624 | 78 | Carl Jarvis Chris Mainwaring | 40-49 | 01:15:35 | |
| | 625 | 344 | Jordan Millar Fernando Nogueira | 30-39 | 01:15:39 | |
| | 626 | 345 | Freddy Degouy-Ciesielczyk Anas Zamzam | 30-39 | 01:15:41 | |
| | 627 | 346 | Augustin Hallynck Boulerie Jules | 30-39 | 01:15:45 | |
| | 628 | 348 | Maxime Gautier Xavier Bolomier | 30-39 | 01:15:45 | |
| | 629 | 347 | Geoffrey Janvier Nathan Begkoyian | 30-39 | 01:15:45 | |
| | 630 | 80 | Rui Max Correia Moussa Kibaly | 40-49 | 01:15:50 | |
| | 631 | 349 | Vincent Forestier Marine Faguer | 30-39 | 01:15:50 | |
| | 632 | 79 | Jonathan Lachevre Grégory Pezzetta | 40-49 | 01:15:50 | |
| | 633 | 194 | Kirill Azboukin Alain Martini | 16-29 | 01:15:51 | |
| | 634 | 350 | Chris Lema Guillaume Labezon | 30-39 | 01:15:51 | |
| | 635 | 81 | Mathieu Desramé Pierrik Gaillard | 40-49 | 01:15:54 | |
| | 636 | 351 | Valentin Foulioux Florian Fesneau | 30-39 | 01:15:55 | |
| | 637 | 352 | Guillaume Gosselin Michael Sotolongo | 30-39 | 01:15:59 | |
| | 638 | 10 | Jean David Thevenet Robert Urtis | 50-59 | 01:16:00 | |
| | 639 | 195 | Dylan Mansard Jean-Christophe Pelmard | 16-29 | 01:16:00 | |
| | 640 | 82 | Philippe Attias François-Côme Du Boistesselin | 40-49 | 01:16:09 | |
| | 641 | 353 | Nicolas Troplent Malcolm Kente | 30-39 | 01:16:11 | |
| | 642 | 196 | Matysse Monbruno-Roy Samy Marzouk | 16-29 | 01:16:13 | |
| | 643 | 354 | Marc Laignel Romain Liraque | 30-39 | 01:16:14 | |
| | 644 | 83 | Fabrice Mistral Marc Mistral | 40-49 | 01:16:15 | |
| | 645 | 355 | Bradley Douglas Ishwar Mahesh | 30-39 | 01:16:24 | |
| | 646 | 197 | Mohieddine Hammad Jean-Baptiste Gruffaz | 16-29 | 01:16:28 | |
| | 647 | 356 | Mathieu Denisot Simon Touze | 30-39 | 01:16:31 | |
| | 648 | 357 | Cyril Lefevre Priam Lefevre | 30-39 | 01:16:33 | |
| | 649 | 358 | Sebastien Grzywa Pierre Loyer | 30-39 | 01:16:36 | |
| | 650 | 198 | Enzo Montcenis Guillaume Morisset | 16-29 | 01:16:36 | |
| | 651 | 199 | Teun Jacobs Steven Plette | 16-29 | 01:16:37 | |
| | 652 | 360 | Javier Kavena Jeremy Derrien | 30-39 | 01:16:38 | |
| | 653 | 359 | Thibault Philippe Thibault Mathorez | 30-39 | 01:16:38 | |
| | 654 | 361 | Ferit Onger Quentin Bonotte | 30-39 | 01:16:39 | |
| | 655 | 362 | Lucas Milan Remi Ligonnet | 30-39 | 01:16:40 | |
| | 656 | 84 | Arnaud Daché Julien Herlein | 40-49 | 01:16:41 | |
| | 657 | 85 | Nalein Danapala Mudiyansele Pascal Vacarisas | 40-49 | 01:16:44 | |
| | 658 | 86 | Mickael Ivars Jeje Ivars | 40-49 | 01:16:48 | |
| | 659 | 87 | Frédéric Jourdan Cedric Zorzin | 40-49 | 01:16:52 | |
| | 660 | 88 | Mickael Didier Jordane Larghi | 40-49 | 01:16:55 | |
| | 661 | 363 | Alexis Bordiere Nicolas Hinard | 30-39 | 01:16:55 | |
| | 662 | 2 | Francois Pasquet Alain Ausello | 60-69 | 01:16:56 | |
| | 663 | 364 | Adrien Leonard Arnaud Billon | 30-39 | 01:16:56 | |
| | 664 | 365 | Maxime Dreux Antoine Fontana | 30-39 | 01:16:57 | |
| | 665 | 367 | Julien Amirault Rodolphe Point | 30-39 | 01:16:59 | |
| | 666 | 366 | Stéphane Xu Franck Cheng | 30-39 | 01:16:59 | |
| | 667 | 200 | Elliot Seiss Arthur Seiss | 16-29 | 01:16:59 | |
| | 668 | 201 | Corantin Michaux Valentin Douillet | 16-29 | 01:17:00 | |
| | 669 | 89 | Guillaume De Rancourt Mathias Forget | 40-49 | 01:17:01 | |
| | 670 | 11 | Fabrice Pigeon Yaker Ait Ouarab | 50-59 | 01:17:01 | |
| | 671 | 369 | Nicolas Coindin Rishabh Chudgar | 30-39 | 01:17:04 | |
| | 672 | 368 | Cai Alain Michel Lin | 30-39 | 01:17:04 | |
| | 673 | 370 | Jean-Baptiste Chatard Patrice Cayuela | 30-39 | 01:17:06 | |
| | 674 | 371 | FAISAL LEE Luan Alves Tavares De Oliveira | 30-39 | 01:17:07 | |
| | 675 | 372 | Alexandre Hage Alexandre Majoulet | 30-39 | 01:17:10 | |
| | 676 | 373 | Remi Pene Pierre Dominique Vidal | 30-39 | 01:17:12 | |
| | 677 | 202 | Joseph Martin Jem Winter | 16-29 | 01:17:16 | |
| | 678 | 374 | Kamel Mahiout Bellabioud Jonathan | 30-39 | 01:17:17 | |
| | 679 | 375 | Amaury Hubault Olivier Morin | 30-39 | 01:17:17 | |
| | 680 | 203 | Kenneth Tordecilla Jeremy Keoxay | 16-29 | 01:17:22 | |
| | 681 | 204 | Lilian Guillon Raphaël Carron | 16-29 | 01:17:24 | |
| | 682 | 90 | Davy Ripoll Pierre-Etienne Barnet | 40-49 | 01:17:25 | |
| | 683 | 91 | Bruno Goaziou Joseph Eon | 40-49 | 01:17:25 | |
| | 684 | 376 | Raphaël Simacourbe Oren Marco | 30-39 | 01:17:27 | |
| | 685 | 377 | Raphaelo Fiorentino Victor Mertz | 30-39 | 01:17:29 | |
| | 686 | 205 | Florian Lengagne Enzo El Idrissi | 16-29 | 01:17:31 | |
| | 687 | 378 | Sorën De Robertis Bastien De Robertis | 30-39 | 01:17:35 | |
| | 688 | 206 | Marco De Azevedo Lucas Sold | 16-29 | 01:17:36 | |
| | 689 | 379 | Jaafar Naciri Bakr Naciri | 30-39 | 01:17:42 | |
| | 690 | 380 | Emre Erdogan Nicolas De La Flore | 30-39 | 01:17:46 | |
| | 691 | 207 | Bilal Bourazza Théo Curin | 16-29 | 01:17:47 | |
| | 692 | 12 | Maximilien Cherruault Alexandre Louis | 50-59 | 01:17:51 | |
| | 693 | 381 | Alexandre Pinto Jordane Duval | 30-39 | 01:17:52 | |
| | 694 | 382 | Gregory Ruotolo Nicolas Toupin | 30-39 | 01:17:54 | |
| | 695 | 383 | Geoffroy Sainte Beuve Alexandre Dupont | 30-39 | 01:17:57 | |
| | 696 | 384 | Vincent Cordonnier Remy Ariny | 30-39 | 01:17:59 | |
| | 697 | 385 | Yanis Wahabi Sabri Aouadi | 30-39 | 01:18:06 | |
| | 698 | 386 | Cyrik Fontaine Florent Lacressonniere | 30-39 | 01:18:10 | |
| | 699 | 387 | Hugo Sarton Stéphane Lefrançois | 30-39 | 01:18:15 | |
| | 700 | 208 | Julien Beck Vincent Beck | 16-29 | 01:18:17 | |