| | 2,001 | 527 | Stéphane Teixeira Julien Teixeira | 30-34 | 01:40:47 | |
| | 2,002 | 603 | Mathias Baretto De Souza Mithunan Vijayaratnam | 25-29 | 01:40:51 | |
| | 2,003 | 528 | Thomas Daguzan Paul-Dominique Limarola | 30-34 | 01:40:54 | |
| | 2,004 | 604 | Kevin Dubois Florian Metier | 25-29 | 01:41:08 | |
| | 2,005 | 57 | Charles Antoine Dolbeau Guillaume Lefebvre | 45-49 | 01:41:10 | |
| | 2,006 | 346 | Thomas Gataly Sullivan Pereira | 35-39 | 01:41:19 | |
| | 2,007 | 605 | Jordan Guiseppi Luc Seiler | 25-29 | 01:41:20 | |
| | 2,008 | 606 | Florent Horiot Clement Mariot | 25-29 | 01:41:21 | |
| | 2,009 | 2 | François Rousseau Americo Brandao | 55-59 | 01:41:29 | |
| | 2,010 | 607 | Jean-Edouard Monnerville Charles Codo | 25-29 | 01:41:40 | |
| | 2,011 | 347 | Yann Pouliquen Tom Pouliquen | 35-39 | 01:41:50 | |
| | 2,012 | 165 | Mathieu Caulier Manndes Merilus | 40-44 | 01:41:52 | |
| | 2,013 | 348 | David Bellaiche Ilan Bellaiche | 35-39 | 01:41:58 | |
| | 2,014 | 3 | Régis Garrigue Raynald Choquet | 55-59 | 01:42:11 | |
| | 2,015 | 608 | Baptiste Nguyen Théophile Nguyen | 25-29 | 01:42:12 | |
| | 2,016 | 609 | Ruben COHEN Nicolas CHILARD | 25-29 | 01:42:19 | |
| | 2,017 | 166 | Joel Attiah Christophe Quintal | 40-44 | 01:42:22 | |
| | 2,018 | 349 | Suleyman Mahieu Charles-David Teboul | 35-39 | 01:42:26 | |
| | 2,019 | 283 | Tarik Začiragić Jan Richtr | 16-24 | 01:42:31 | |
| | 2,020 | 282 | Nassim Adraoui Melvin Barrois | 16-24 | 01:42:31 | |
| | 2,021 | 529 | Lorenzo Soumer Adrien Staszewski | 30-34 | 01:42:35 | |
| | 2,022 | 167 | Nicolas Deschamps Yan Deschamps | 40-44 | 01:42:40 | |
| | 2,023 | 26 | Francois Bernardi Vincent Bernardi | 50-54 | 01:42:52 | |
| | 2,024 | 610 | Anthony Giusti Thomas Fauchère | 25-29 | 01:42:56 | |
| | 2,025 | 530 | Johann Romano Florian Schouppe | 30-34 | 01:42:59 | |
| | 2,026 | 531 | Ruben Tulaseket Jorn van Klooster | 30-34 | 01:43:03 | |
| | 2,027 | 350 | Baptiste Bellaud Jocelyn Bellaud | 35-39 | 01:43:07 | |
| | 2,028 | 284 | Zack Grandmougin Louka Saric | 16-24 | 01:43:20 | |
| | 2,029 | 285 | Franklin Potentier Thomas Dewulf | 16-24 | 01:43:30 | |
| | 2,030 | 27 | Quennesson Jean-Christophe Josy Lefebvre | 50-54 | 01:43:33 | |
| | 2,031 | 286 | Louis Bosselut Delotte Mathias Gil | 16-24 | 01:43:51 | |
| | 2,032 | 168 | Basile Desurmont Antoine Fouillet | 40-44 | 01:43:53 | |
| | 2,033 | 169 | Richard Dornieden Matthias Diete | 40-44 | 01:44:09 | |
| | 2,034 | 611 | Jordan Di Benedetto Nicolas Raye | 25-29 | 01:44:12 | |
| | 2,035 | 287 | Ugo Acquié Charles Traisnel | 16-24 | 01:44:34 | |
| | 2,036 | 612 | Borszczuk Thomas Chauvineau Quentin | 25-29 | 01:45:03 | |
| | 2,037 | 288 | Julien Calatayud Julien Lemaire | 16-24 | 01:45:18 | |
| | 2,038 | 170 | Jatin Stavaux Jean Yves Dewolf | 40-44 | 01:45:39 | |
| | 2,039 | 58 | Steve Compagnon Jean Philippe Nikoghossian | 45-49 | 01:46:12 | |
| | 2,040 | 171 | Guillaume Coquelle Thomas Scheidecker | 40-44 | 01:46:23 | |
| | 2,041 | 613 | Jordan Kohno Chandler Schmitt | 25-29 | 01:46:25 | |
| | 2,042 | 59 | Stephane Pointin Antoine Bruchet | 45-49 | 01:46:37 | |
| | 2,043 | 172 | Aurelien Jankanskas Jeremie Lowensky | 40-44 | 01:47:17 | |
| | 2,044 | 60 | Pierre-Frédéric Leboeuf Marc Da Silva | 45-49 | 01:47:25 | |
| | 2,045 | 532 | Amine Niar Gordon Muller | 30-34 | 01:47:50 | |
| | 2,046 | 533 | Achref Ghezil Aboubaker Taleb | 30-34 | 01:47:55 | |
| | 2,047 | 534 | Zakaria Amar Aristote Beniamino Ngambanga | 30-34 | 01:48:01 | |
| | 2,048 | 535 | Lucas Sabos Gaylor Warot | 30-34 | 01:48:37 | |
| | 2,049 | 614 | Jessy Breyne Baptiste Viera | 25-29 | 01:48:40 | |
| | 2,050 | 351 | Guillaume Faure Nasr Grégoire Kablan | 35-39 | 01:49:20 | |
| | 2,051 | 536 | Anthony Marques Samuel Usureau | 30-34 | 01:49:33 | |
| | 2,052 | 537 | Ahmad Abou Kanj Thomas Schersach | 30-34 | 01:49:39 | |
| | 2,053 | 538 | Said Benakouche Nourdine Moumini | 30-34 | 01:50:26 | |
| | 2,054 | 539 | Pierre Le Peutrec Bastien Piotrowski | 30-34 | 01:51:01 | |
| | 2,055 | 352 | Stéphane Dupont Maxime Blasiak | 35-39 | 01:51:10 | |
| | 2,056 | 61 | Roberto De Dominicis Julien De Dominicis | 45-49 | 01:55:10 | |
| | 2,057 | 540 | Julian van Drielen Ben Meilink | 30-34 | 01:55:46 | |
| | 2,058 | 615 | Gael Lecuyer Benjamin M'Barek | 25-29 | 01:57:19 | |
| | 2,059 | 289 | Beraich Hamza Mickael Duvarbasi.Useyd@Gmail.Com | 16-24 | 01:58:27 | |
| | 2,060 | 353 | Laurent Nubery Nolann Yapo | 35-39 | 01:58:41 | |
| | 2,061 | 541 | Shaochen Ge Quentin Maignan | 30-34 | 01:59:34 | |
| | 2,062 | 542 | Romain Rouxel Moussa Tamoum | 30-34 | 01:59:35 | |
| | 2,063 | 616 | Florian Place Lilian Place | 25-29 | 02:00:00 | |
| | 2,064 | 290 | Alban Bergounioux Noé Détré | 16-24 | 02:03:20 | |
| | 2,065 | 354 | Massine Mammar Samy Gora | 35-39 | 02:03:34 | |
| | 2,066 | 291 | Julien Karsenty Alejandro Lopez | 16-24 | 02:03:59 | |
| | 2,067 | 355 | Jonathan Hourdeau Nicolas Hebert | 35-39 | 02:06:48 | |
| | 2,068 | 356 | Georges Hobeika Jean-Baptiste Bard | 35-39 | 02:08:37 | |
| | 2,069 | 357 | Nicolas Ligny Dario Petrovski | 35-39 | 02:11:34 | |
| | 2,070 | 173 | Fabrice Bounchanh Arnaud Couvreur | 40-44 | 02:13:46 | |
| | 2,071 | 28 | Jordan Freeman David Freeman | 50-54 | 02:15:03 | |
| | 2,072 | 174 | Aymeric Garson Joan Durand | 40-44 | 02:16:50 | |
| | 2,073 | 617 | Adrian Genin David-Henri Arnaud | 25-29 | 02:33:48 | |