| 1,685 | Carlos Machado Kanthiban Karunakaren | 40-44 | 04:13 | |
| 1,685 | Julien Rousset Thomas Vandekerckhove | 25-29 | 04:13 | |
| 1,685 | Lee Watson Tom Gregory | 45-49 | 04:13 | |
| 1,685 | Liam Stubbe Théo Jamet-Surjon | 16-24 | 04:13 | |
| 1,685 | Farid Benaissi Kevin Boutry | 30-34 | 04:13 | |
| 1,685 | Guillaume Rufenacht Pierre-Hugues Dubout | 30-34 | 04:13 | |
| 1,685 | Gabriel Akil Julien Mauroy | 16-24 | 04:13 | |
| 1,685 | Guillaume Coquelle Thomas Scheidecker | 40-44 | 04:13 | |
| 1,685 | Lam Son Nguyen Manuel Bally | 40-44 | 04:13 | |
| 1,685 | Patrick Parent Quentin Vignot | 45-49 | 04:13 | |
| 1,685 | Falgo Kieffer Raphael Kieffer | 35-39 | 04:13 | |
| 1,685 | Nathan Couder Raphael Couder | 30-34 | 04:13 | |
| 1,713 | Brice Joonnekin Pierre Sauvageot | 25-29 | 04:14 | |
| 1,713 | Jonathan Hauet Maxime Da Cunha | 16-24 | 04:14 | |
| 1,713 | Baptiste Duval Yoan Kostadinovski | 25-29 | 04:14 | |
| 1,713 | Antoine Garrec Mathieu Cherubin | 35-39 | 04:14 | |
| 1,713 | Benjamin Gallois Vincent Gallois | 30-34 | 04:14 | |
| 1,713 | Anthony Mepham James Mepham | 16-24 | 04:14 | |
| 1,713 | Quentin Boileau Quentin Delattre | 25-29 | 04:14 | |
| 1,713 | Adrien Malabry Medhi Genet | 16-24 | 04:14 | |
| 1,713 | Ilyes Braham Thomas Croisé | 30-34 | 04:14 | |
| 1,713 | Jérémy Gourdain Jim Dauchy | 25-29 | 04:14 | |
| 1,713 | Julien Soto Pascal Blaugy | 40-44 | 04:14 | |
| 1,713 | Benjamin Jacques Lucas Peretti | 30-34 | 04:14 | |
| 1,713 | Dimitri Zarka Maxime Gulesian | 16-24 | 04:14 | |
| 1,713 | Hugo Vallespi Thibaut Khadir | 30-34 | 04:14 | |
| 1,713 | Cyril Ribeiro Julien Najm | 25-29 | 04:14 | |
| 1,713 | Benjamin Lefebvre Romain Vacossain | 30-34 | 04:14 | |
| 1,713 | Antoine Darbon Antoine Pechalat | 30-34 | 04:14 | |
| 1,713 | Mathieu Malige Victor Lignel | 16-24 | 04:14 | |
| 1,713 | Jorick Corneloup Kévin Annaert | 25-29 | 04:14 | |
| 1,713 | Lucas Glavieux Steven Gay | 25-29 | 04:14 | |
| 1,713 | Lucas Geoffroy Tom Legendre | 16-24 | 04:14 | |
| 1,713 | Jolan Abatut Valentin Durand | 16-24 | 04:14 | |
| 1,713 | Jason Blandin Simon Giguere | 25-29 | 04:14 | |
| 1,713 | Michael Higginbottom Raj Lakhani | 40-44 | 04:14 | |
| 1,713 | Arnaud Trojelli Etienne Trojelli | 30-34 | 04:14 | |
| 1,738 | Antoine Pedron François Ye | 40-44 | 04:15 | |
| 1,738 | Julien Burini Mehdi Elaroussi | 40-44 | 04:15 | |
| 1,738 | Hadi Younes Mohammad Younes | 30-34 | 04:15 | |
| 1,738 | Benjamin Soulas Félix Bouteiller | 30-34 | 04:15 | |
| 1,738 | Anthony Duplessis Maël Luque Navarro | 40-44 | 04:15 | |
| 1,738 | Arnaud Caudelle Jules-Marin Lejeune | 25-29 | 04:15 | |
| 1,738 | Ammar Litim Jordy Attakuy | 25-29 | 04:15 | |
| 1,738 | Alain Mary De Farcy Maxime Mary De Farcy | 35-39 | 04:15 | |
| 1,738 | Julien Perrier Sylvain Thor | 25-29 | 04:15 | |
| 1,738 | Alexandre Bouillon David Pellerin | 25-29 | 04:15 | |
| 1,738 | Julien Loridan Louis Loriot | 25-29 | 04:15 | |
| 1,738 | Samir Amara Tewfik Brahim | 30-34 | 04:15 | |
| 1,738 | Louis Quemener Xavier Caudal | 25-29 | 04:15 | |
| 1,738 | Anjara Ratsitoharana Vincent Moreau | 35-39 | 04:15 | |
| 1,738 | Jan Richtr Tarik Začiragić | 16-24 | 04:15 | |
| 1,738 | Benjamin Gicquel Mederick Mary | 25-29 | 04:15 | |
| 1,738 | Lucas Vitielli Quentin Marhadour | 25-29 | 04:15 | |
| 1,738 | Marc Pholien Xavier Nertomb | 45-49 | 04:15 | |
| 1,738 | Audric Goudezeune Lucas Villain | 25-29 | 04:15 | |
| 1,738 | Melvin Barrois Nassim Adraoui | 16-24 | 04:15 | |
| 1,758 | Noah Bernardi Théo Pijoulat | 16-24 | 04:16 | |
| 1,758 | Adrien Gallo Frederic Gallo | 35-39 | 04:16 | |
| 1,758 | Antoine Liaigre Lucien Liaigre | 25-29 | 04:16 | |
| 1,758 | Axel Bouron Julien Philippot | 30-34 | 04:16 | |
| 1,758 | Fabien Gros Tristan Gonnet | 25-29 | 04:16 | |
| 1,758 | Axel Dufey Mathieu Mottet | 30-34 | 04:16 | |
| 1,758 | Damien Lallemand Loïc Leroy | 30-34 | 04:16 | |
| 1,758 | Arnaud Odinot Ronan Léonard | 30-34 | 04:16 | |
| 1,758 | Antony Basbug Tom Basbug | 30-34 | 04:16 | |
| 1,758 | Gianni Duquenne Lorry Duquenne | 30-34 | 04:16 | |
| 1,758 | Alexandre Poret Arnaud Congretel | 45-49 | 04:16 | |
| 1,758 | Cédric Haberer Vincent Pelsez | 35-39 | 04:16 | |
| 1,758 | Anis Talbi Clement Dakono | 40-44 | 04:16 | |
| 1,758 | Jean Charles Dorleans Sly Diatta | 40-44 | 04:16 | |
| 1,758 | Christophe Soleilhavoup Loic Lavaud | 30-34 | 04:16 | |
| 1,758 | Charles Antoine Dolbeau Guillaume Lefebvre | 45-49 | 04:16 | |
| 1,758 | Franck Thomas Jessy Beaucorny | 25-29 | 04:16 | |
| 1,758 | Ludovic Manga Xavier Wirtz | 30-34 | 04:16 | |
| 1,758 | Amine Allamele Ryan Brahmi | 25-29 | 04:16 | |
| 1,758 | Jason Cattini Mathew Newman | 30-34 | 04:16 | |
| 1,758 | Eisa Alaryani Khalifa Alsubousi | 30-34 | 04:16 | |
| 1,758 | Antoine Nicolaï Keren Descorsier | 25-29 | 04:16 | |
| 1,758 | Florian Deshayes Raphaël Dufaux | 40-44 | 04:16 | |
| 1,758 | Alexis Latty Kelly Ly | 45-49 | 04:16 | |
| 1,758 | Daniel Alcaraz Philippe Alves | 50-54 | 04:16 | |
| 1,758 | Allan Terache Thomas Terache | 25-29 | 04:16 | |
| 1,758 | Maxime Blasiak Stéphane Dupont | 35-39 | 04:16 | |
| 1,758 | Julien Teixeira Stéphane Teixeira | 30-34 | 04:16 | |
| 1,786 | Arnaud Blezat Lucien Cesne | 25-29 | 04:17 | |
| 1,786 | Benjamin Coriton Pierre Guillard | 30-34 | 04:17 | |
| 1,786 | Brendan Poncelet Nicolas Wachthausen | 25-29 | 04:17 | |
| 1,786 | Alexandre Goutard Lucas Oppenheim | 30-34 | 04:17 | |
| 1,786 | Guy Proops Ismaïl Elalaoui | 35-39 | 04:17 | |
| 1,786 | Killian Pluzanski Raphaël Bernardo | 30-34 | 04:17 | |
| 1,786 | Aurélien Hunault Paul Toussaint | 30-34 | 04:17 | |
| 1,786 | Raynald Choquet Régis Garrigue | 55-59 | 04:17 | |
| 1,786 | Mathis Dublanc Martin Tom Bouchare | 16-24 | 04:17 | |
| 1,786 | Benjamin Ambrosino Jean-Noel Tuccella | 25-29 | 04:17 | |
| 1,786 | Antoine Alexandrine Léo Simeant | 16-24 | 04:17 | |
| 1,786 | Antoine Le Coz Léo Rinaldi | 25-29 | 04:17 | |
| 1,786 | Brice Bak Nicolas Melinard | 35-39 | 04:17 | |
| 1,786 | Loic Thouvenin Jenner Maxime Phan Thanh | 40-44 | 04:17 | |
| 1,786 | Guillaume Winzenried Pierre-Thomas Foulon | 25-29 | 04:17 | |