| 1 | 1 | Mehdi Dergaoui, Nicolas Pereira | 30-39 | 55:42 | Analyze |
| 1 | 1 | Lisa Cwynar, Jason Rattanavong | 16-29 | 1:15:53 | Analyze |
| 2 | 2 | Eliott Coti, Quentin Eisenzimmer | 30-39 | 56:34 | Analyze |
| 3 | 1 | Aurélien Cornu, Mathis Guinche | 16-29 | 56:47 | Analyze |
| 4 | 3 | Jordan Manoukian, Florent Andreani | 30-39 | 57:15 | Analyze |
| 5 | 2 | Steen Halkier-Nielsen, Vincent Guerin | 16-29 | 57:39 | Analyze |
| 6 | 4 | Doudou Ndiaye, Halim Ennadifi | 30-39 | 57:44 | Analyze |
| 7 | 3 | Will Bainbridge, Ben Foreman | 16-29 | 57:53 | Analyze |
| 8 | 4 | Lucas Nzihou Boussouhou, Clement Lorand | 16-29 | 57:56 | Analyze |
| 9 | 5 | Alexandre Réa, Nathan Alarcon | 16-29 | 58:11 | Analyze |
| 10 | 6 | Baptiste Corporon, Emmanuel Lamothe | 16-29 | 58:25 | Analyze |
| 11 | 1 | Serge Fortini, Cédric Costantino | 40-49 | 58:45 | Analyze |
| 12 | 5 | Robin Mvomo, Jibril Mebarki | 30-39 | 58:48 | Analyze |
| 13 | 6 | Aymeric Martin, Simon Martin | 30-39 | 58:48 | Analyze |
| 14 | 7 | Clement Huber, Romeo Spiess | 30-39 | 58:54 | Analyze |
| 15 | 7 | Malik Bengorine, Wadir Djadane | 16-29 | 58:57 | Analyze |
| 16 | 8 | Daniel Short, Daniel Johnson | 16-29 | 59:00 | Analyze |
| 17 | 9 | Hugo Gilet, Pierre Vaillant | 16-29 | 59:02 | Analyze |
| 18 | 8 | Pierre Sahraoui, Felix Rousseau | 30-39 | 59:02 | Analyze |
| 19 | 9 | Christophe Handous, William Soenen | 30-39 | 59:03 | Analyze |
| 20 | 10 | Valentin Viel, Sacha Quéméneur | 16-29 | 59:20 | Analyze |
| 21 | 10 | Yohan Mouly, Barone Damien | 30-39 | 59:28 | Analyze |
| 22 | 11 | Joris Josia, Julien Oger | 30-39 | 59:50 | Analyze |
| 23 | 12 | Amory Fedjekhi, Thomas Lefrançois | 30-39 | 59:54 | Analyze |
| 24 | 11 | Vincent Redon, Yassine El Hayel | 16-29 | 59:55 | Analyze |
| 25 | 12 | Théo Truchet-Mouhaddab, Maxime Payrastre | 16-29 | 59:56 | Analyze |
| 26 | 13 | Gaëtan Rebinguet, Baptiste Coffin | 30-39 | 59:56 | Analyze |
| 27 | 14 | Julien Maillot, Émile Zortea | 30-39 | 59:59 | Analyze |
| 28 | 15 | Gabin Peillon, Romain Scalzo | 30-39 | 1:00:14 | Analyze |
| 29 | 2 | Ludo Gerard, Kim Anastasi | 40-49 | 1:00:19 | Analyze |
| 30 | 16 | Thomas Rude, Guillaume Rude | 30-39 | 1:00:21 | Analyze |
| 31 | 17 | Adrien Roger, Michaël Leconte | 30-39 | 1:00:22 | Analyze |
| 32 | 18 | David Richard, Loïc Tambutte | 30-39 | 1:00:26 | Analyze |
| 33 | 19 | Gilles Caumartin, Olivier Carter | 30-39 | 1:00:26 | Analyze |
| 34 | 20 | Kevin Miquel, Jerome Ramus | 30-39 | 1:00:40 | Analyze |
| 35 | 13 | Bastien Chazelle, Emeric Devillert | 16-29 | 1:00:53 | Analyze |
| 36 | 21 | Clément Vuattier, Yann Fouquart | 30-39 | 1:01:00 | Analyze |
| 37 | 22 | Maxime Moulin, Yoan Chotkan | 30-39 | 1:01:11 | Analyze |
| 38 | 3 | Florian Puchly, Yohann Puchly | 40-49 | 1:01:13 | Analyze |
| 39 | 14 | Jules Davaine, Rafael Herranz | 16-29 | 1:01:19 | Analyze |
| 40 | 15 | Alexandre Peronnet, Robinson Mena De La Rosa | 16-29 | 1:01:22 | Analyze |
| 41 | 23 | Romain Degioanni, Fabien Clair | 30-39 | 1:01:25 | Analyze |
| 42 | 16 | Yannis Bekkouche, Tanguy Blazy | 16-29 | 1:01:27 | Analyze |
| 43 | 17 | Alexandre Pereira, Anthony Pereira | 16-29 | 1:01:27 | Analyze |
| 44 | 18 | Florent Mélix, Yoan Lesport | 16-29 | 1:01:40 | Analyze |
| 45 | 19 | Thomas Locht, Alexis Labarre | 16-29 | 1:01:46 | Analyze |
| 46 | 20 | Enzo Napoli, Gianni Fioriti | 16-29 | 1:01:51 | Analyze |
| 47 | 24 | Jérémie Boutherin, Martin Carrere | 30-39 | 1:01:54 | Analyze |
| 48 | 25 | Julien Lafont, Thibaut Désiré | 30-39 | 1:01:58 | Analyze |
| 49 | 26 | Sylvain Bernard, Aurélien Faucon | 30-39 | 1:01:58 | Analyze |
| 50 | 27 | Patrick Lee, Aurélien Pégie | 30-39 | 1:01:59 | Analyze |
| 51 | 28 | Fabien Lokanatha, Kylian Phipps | 30-39 | 1:02:04 | Analyze |
| 52 | 29 | Jérôme Flammier, Lucas Descombes | 30-39 | 1:02:08 | Analyze |
| 53 | 30 | Gaëtan L'Huillier, Mathieu Artieres | 30-39 | 1:02:14 | Analyze |
| 54 | 1 | Olivier Fernandez, Laurent Ingargiola | 50-59 | 1:02:16 | Analyze |
| 55 | 31 | Cédric Frappesauce, Quentin Gaffet | 30-39 | 1:02:18 | Analyze |
| 56 | 21 | Manuel Ferrara, Christopher Del Lungo | 16-29 | 1:02:20 | Analyze |
| 57 | 22 | Dimitri Corbillon, Achille Garcia | 16-29 | 1:02:23 | Analyze |
| 58 | 32 | Benjamin Lefevre, Jean Couet-Lannes | 30-39 | 1:02:24 | Analyze |
| 59 | 23 | Elio Artus, Vincent Rigault | 16-29 | 1:02:24 | Analyze |
| 60 | 24 | Dimitri Bornes, Maxime Leroy | 16-29 | 1:02:27 | Analyze |
| 61 | 33 | Thomas Tabti, Nicolas Florisoone | 30-39 | 1:02:28 | Analyze |
| 62 | 34 | Christophe Lazarewicz, Yann Lazarewicz | 30-39 | 1:02:36 | Analyze |
| 63 | 35 | Nicolas Zizzo, Thomas Leterreux | 30-39 | 1:02:36 | Analyze |
| 64 | 4 | Renaud Martin, Julien Hernandez | 40-49 | 1:02:37 | Analyze |
| 65 | 25 | François Paccard, Damien Joly | 16-29 | 1:02:39 | Analyze |
| 66 | 36 | Matieu Clerget, Semi Gaaloul | 30-39 | 1:02:41 | Analyze |
| 67 | 37 | Mathieu Gary, Thomas Farez | 30-39 | 1:02:42 | Analyze |
| 68 | 26 | Bastien Palengat, Palengat Dorian | 16-29 | 1:02:45 | Analyze |
| 69 | 38 | Maxime Bouby, Léo Carrié | 30-39 | 1:02:48 | Analyze |
| 70 | 27 | Bastien Roux, Mathis Germain | 16-29 | 1:02:48 | Analyze |
| 71 | 28 | Jacob Kasel, Hamza Hennani | 16-29 | 1:02:51 | Analyze |
| 72 | 29 | Lorenzo Morgado Da Costa, Stanislas Kiffer | 16-29 | 1:02:53 | Analyze |
| 73 | 39 | Tom Nègre, Brice Pouret | 30-39 | 1:02:58 | Analyze |
| 74 | 40 | Aymeric David, Julien Adzuar | 30-39 | 1:03:01 | Analyze |
| 75 | 30 | Adrien Marant, Clement Braud | 16-29 | 1:03:03 | Analyze |
| 76 | 5 | Arnaud Devisy, Emmanuel Ballester | 40-49 | 1:03:07 | Analyze |
| 77 | 6 | Jeremy Bermond, Remy Lefebvre | 40-49 | 1:03:09 | Analyze |
| 78 | 41 | Lucas Routier, Antoine Viera | 30-39 | 1:03:10 | Analyze |
| 79 | 31 | Anthony Rué, Yann Perales | 16-29 | 1:03:22 | Analyze |
| 80 | 42 | Filipp Occelli, Samuel Sauceda | 30-39 | 1:03:23 | Analyze |
| 81 | 43 | Dimitri Maczkowski, Romain Montero | 30-39 | 1:03:25 | Analyze |
| 82 | 44 | Gendarme Kevin, Douglas Azzouz | 30-39 | 1:03:25 | Analyze |
| 83 | 45 | Delaunay Simon, Thibaut Bernard | 30-39 | 1:03:26 | Analyze |
| 84 | 32 | Jack Thomsen, Jamie Dunn | 16-29 | 1:03:26 | Analyze |
| 85 | 46 | Nicolas Mohlmann, Yanis Mohlmann | 30-39 | 1:03:34 | Analyze |
| 86 | 33 | Florian Servais, Alexander Paid. | 16-29 | 1:03:36 | Analyze |
| 87 | 47 | Clément Ruiz, Baptiste Vergnes-Blanquer | 30-39 | 1:03:39 | Analyze |
| 88 | 48 | Matthieu Vatri, Omar Kossoko | 30-39 | 1:03:41 | Analyze |
| 89 | 7 | Fabien Caddeo, Vicky Kowalski | 40-49 | 1:03:47 | Analyze |
| 90 | 34 | Romain Garbage, Remi Garbage | 16-29 | 1:03:48 | Analyze |
| 91 | 49 | Nicolas Ponthieu, Etienne Metallo | 30-39 | 1:03:49 | Analyze |
| 92 | 50 | Anthony Mathiot, Jeremy Prudhomme Latour | 30-39 | 1:03:58 | Analyze |
| 93 | 51 | Laurent Derossi, Léo Bordessoule | 30-39 | 1:04:00 | Analyze |
| 94 | 52 | Jerome Kress, Jordan Fiorentino | 30-39 | 1:04:01 | Analyze |
| 95 | 53 | Thibaut Nantois, Jean-Christophe Arabeyre | 30-39 | 1:04:02 | Analyze |
| 96 | 35 | Teo Sarrat, Teo Glonin | 16-29 | 1:04:04 | Analyze |
| 97 | 36 | Antoine Bourreau, Pierre Baïsi | 16-29 | 1:04:06 | Analyze |
| 98 | 8 | Yoann Peyrinaud, Stéphane Peyrinaud | 40-49 | 1:04:07 | Analyze |
| 99 | 37 | Hedhili Ben Cherifa, Gregory Agnellet | 16-29 | 1:04:10 | Analyze |