| | 1 | 1 | Ali Baha Tony Peter Oumar Diop Louka Pinard | U40 | 51:29 | |
| | 2 | 2 | Nicolas Lagrange Dimitri Waeber Jonathan Labrosse Alexandre Nunes | U40 | 51:44 | |
| | 3 | 3 | Poch Alexandre Arnaud Lopez Bilal Qobaa Frederic Menye | U40 | 52:44 | |
| | 4 | 4 | Julien Navarro Mathieu Bernardin Renaud Rosiere Romain Nacry | U40 | 52:47 | |
| | 5 | 5 | Antoine Nougarède Gabriel Alardet Nicolas Vallet Damien Gallet | U40 | 53:32 | |
| | 6 | 6 | Lucas Roberto Joseph Arnold Nathan Alarcon Martin Carrere | U40 | 53:55 | |
| | 7 | 7 | Enzo Dos Santos Paul Capelani Théo Dos Santos Theo Capelani | U40 | 54:56 | |
| | 8 | 8 | Elias Iboukhoulef Charly Vejtzik Léonard Perrin Florian Verderame | U40 | 55:27 | |
| | 9 | 9 | Romain Degioanni Haikel Bouallegue Fabien Clair Vincent Langlois | U40 | 56:14 | |
| | 10 | 1 | Romain Di Litta Julien Fournel Valentin Besse Romain Roche | 40+ | 56:17 | |
| | 11 | 10 | Guillaume Turlin Axel Mutter Gregory Armato Mickael Laplume | U40 | 56:47 | |
| | 12 | 11 | Charles Alliot Hugo Quilichini Nicolas Mafféo Izem Mohammedi | U40 | 56:49 | |
| | 13 | 12 | Théo Tabarant Christian Naffer Jeremy L’hote Remi TABARANT | U40 | 56:53 | |
| | 14 | 13 | julien waché Benjamin Rezzonico Clement Rezzonico Valentin Munoz | U40 | 56:56 | |
| | 15 | 14 | François Becourt Anthony Kromwel Cedric Miquet Loïc PILLON de ROUGEMONT | U40 | 57:03 | |
| | 16 | 15 | Mathieu alexis Wilhem Niel Romain PUIG Gary Marcadet | U40 | 57:15 | |
| | 17 | 16 | Mathieu Durak Corentin Kaisermann Théo Dondarini Théo Dondarini | U40 | 57:22 | |
| | 18 | 17 | romain lasso Valentin Riviere Kévin Fontaine Enzo Rocchia | U40 | 57:35 | |
| | 19 | 18 | Benjamin Rousselet Nicolas Naudy Rodolphe MURITH Alexis Leglise | U40 | 58:07 | |
| | 20 | 19 | DERVIER frédéric Maxence Meriel Martin DURIVAULT Guillaume GERARD | U40 | 58:58 | |
| | 21 | 20 | Joris GUIOT Allan Dubois Esteban Rubio Dylan Petit | U40 | 59:27 | |
| | 22 | 21 | Guillaume Benoist Flavien Salhi Jack Compan Julien Albenque | U40 | 1:00:29 | |
| | 23 | 22 | Alexis Oillic Alexis Jallageas Léo Jaunet Augustin Morel | U40 | 1:00:43 | |
| | 24 | 23 | Marlon Depierre Romain BRUSQ Jérôme FLAMMIER Dorian KOPF | U40 | 1:00:46 | |
| | 25 | 24 | Yoann Heuze Lucas Heuzé PHILIPPE HEUZE Leo Heuzé | U40 | 1:01:20 | |
| | 26 | 25 | Adrien Allagui Maxime Giroud Gautier Scalia Paul Basseville | U40 | 1:01:21 | |
| | 27 | 26 | Hugo Pacella Ludwig Klein Maxence Bresson maxime klein | U40 | 1:01:23 | |
| | 28 | 2 | Ernestas Pintinas Thomas Caraher Andrew Hogan Aaron Butler | 40+ | 1:01:25 | |
| | 29 | 27 | Brice Ndongameso Samuel Ebreuil Frédéric Huart KILIAN LASSERE | U40 | 1:02:31 | |
| | 30 | 28 | Mael Massini Jules Kalkias Mathis ARCIS Tom NEGRON | U40 | 1:03:10 | |
| | 31 | 29 | Jean Philippe Boulet Thibault Mével Antoine Ardhuin Raso Jean-Baptiste Bertolone | U40 | 1:03:22 | |
| | 32 | 30 | Lucas Herrero Yoann Lavergne Thomas Bochard Enzo Zorikian | U40 | 1:04:36 | |
| | 33 | 3 | Jean pierre Chautemps Stephane Hadjian Arsene Bakri Jean Baptiste Selvanizza | 40+ | 1:04:47 | |
| | 34 | 31 | Kevin Velasco PIERRE GODON Roman Guillot-Sestier Alexandre Nicolas | U40 | 1:05:10 | |
| | 35 | 32 | Anthony Vial Benjamin Buis Romain Rieg Mathieu Meyes | U40 | 1:06:36 | |
| | 36 | 33 | Maxime Pautet Charles Lesnard Gauvain Grossiord Vincent Demichelis | U40 | 1:06:59 | |
| | 37 | 34 | Luca Entradi Enzo Beijer Arnaud Nabonne Thomas PANERO | U40 | 1:07:08 | |
| | 38 | 35 | Marin VERNE Jimmy Turbat Antonin Verne Valentin Verne | U40 | 1:07:57 | |
| | 39 | 36 | Ilias Bidet—Visconti Matthias Fouquet Hadrien Merrien Mathieu Morel | U40 | 1:08:06 | |
| | 40 | 37 | Alexis Cabecas Anthony Schaller Maxime Salomon Kenji Loo | U40 | 1:08:41 | |
| | 41 | 38 | Aymerick Blaquière Axel Rault Nathan Puitg Tristan Courbe | U40 | 1:09:23 | |
| | 42 | 39 | Pierre-Alexandre Remuaud Maxime Lovichi Jérôme Faure-Brac Nicolas Gallier | U40 | 1:09:41 | |
| | 43 | 40 | Tom DA SILVA Quentin Sefer Adrien Maridet Quentin Marques | U40 | 1:09:52 | |
| | 44 | 41 | Faycal Barhoumi Clément Girard Vincent Jagnoux Geoffrey DOLIGEZ | U40 | 1:10:11 | |
| | 45 | 42 | Youssine Maarouf Joy KWARTENG Yannis Dubois Guillaume Fuentes | U40 | 1:10:58 | |
| | 46 | 43 | Karl Valeur Savin Lapeze Olivier Bazin Tino Sottoriva | U40 | 1:11:19 | |
| | 47 | 44 | Keerthan YOGARAJAH Ismail JABNOUNE Alexandre PARPEX Williams BADO | U40 | 1:12:47 | |
| | 48 | 45 | JEAN BAPTISTE GAGNEPAIN TRI HOANG Quôc Cao MATTHIEU BOULANGER | U40 | 1:14:37 | |
| | 49 | 46 | Sacha Zilliox Olivier Gourari Adam Mohamed Braham Oulmou thomas Varela de Pina | U40 | 1:14:45 | |
| | 50 | 47 | Gabin MATHE Florian DUBUIS Titouan FARION Nicolas GOULY | U40 | 1:15:32 | |
| | 51 | 48 | Cristofaro Milardi Aurélien Kohler Luca Meier Noah Leresche | U40 | 1:16:06 | |
| | 52 | 49 | Germain FEUILLERAT Jules Feuillerat Guillaume Feuillerat Gregoire Feuillerat | U40 | 1:16:44 | |
| | 53 | 50 | Florent Picard Alexandre Picard Florian Viléla Alexandre Fescourt | U40 | 1:16:45 | |
| | 54 | 51 | Diamil Gaultier Armel Baslé Renan Baslé Adrien ROBILLARD | U40 | 1:16:50 | |
| | 55 | 52 | Denis Gonin Hugo Morin Arthur Dizin Vincent Cornitte | U40 | 1:17:51 | |
| | 56 | 53 | Antoine Spychala Antoine Taillefer Malick Diagne Adrien Fihue | U40 | 1:18:52 | |
| | 57 | 54 | Alexis Bornet Jonathan Moulinard Dylan Mansard Maxime Nessi | U40 | 1:19:45 | |
| | 58 | 4 | Adrien Martot Gaylord Hochart Fabrice Mansel Hugues Lebon | 40+ | 1:19:57 | |
| | 59 | 55 | Quentin Bollecker Jules Boeglin Enzo Fulchir Charles Boeglin | U40 | 1:20:07 | |
| | 60 | 56 | Thibaud Walter Davy Malendoma Julien Michot Julien Maillot | U40 | 1:20:33 | |
| | 61 | 57 | Alain Menkhoff Philippe Foerster Sammuel Hoffmann Alexandre Vignot | U40 | 1:20:39 | |
| | 62 | 58 | RAPHAEL BEN SADOUN TEO IMPINI PHILIPPE PAIOLA CEDRIC DERUE | U40 | 1:20:47 | |
| | 63 | 59 | Amaury Robin Gabriel Montaigu Paul Guillon Damien Santi | U40 | 1:21:30 | |
| | 64 | 5 | Gregory Ballian JULIEN CHARVAZ Thierry Constantinides Christophe Bellaton | 40+ | 1:23:49 | |
| | 65 | 60 | Maxime VARIN Othman Fezzaz Pierre Chausson Maël Bourdier | U40 | 1:24:59 | |
| | 66 | 61 | Jacobo García Sánchez Miguel Jiménez López Diego Ignacio Santos Pablo Sánchez-Guerra | U40 | 1:26:11 | |
| | 67 | 62 | Nicolas Nguyen Matthias Diminiard Killian Birba Rayan Ait aissi | U40 | 1:26:48 | |
| | 68 | 63 | Florian Darbon Jules Gay Ange Cassini Noah Guerin | U40 | 1:26:49 | |
| | 69 | 64 | Hippolyte Bruneau Paul Seignarbieux Simon Seignarbieux Antonin DUBIEF | U40 | 1:26:58 | |
| | 70 | 65 | HUGO SAHUT ERIC sahut MATIS sahut ARTHUR sahut | U40 | 1:28:27 | |
| | 71 | 6 | Stéphane GIOCANTI Dylan Giraud Thomas BONNEFILLE Gilles BOUVIER | 40+ | 1:29:11 | |
| | 72 | 66 | Matys Hubert Maxime Clément Evan Langevin Esteban Perrin | U40 | 1:30:52 | |
| | 73 | 67 | Badr Bouayad ADNANE BOUAYAD MOHSSINE BOUAYAD Mouadh Bouayad | U40 | 1:31:29 | |
| | 74 | 68 | Raphaël Bouvet Loukas Chateau Mickael Blanchard Axel Bouvet | U40 | 1:31:47 | |
| | 75 | 69 | Kevin Nor Robin Chappaz Mahe Floch Melvin Nor | U40 | 1:32:03 | |
| | 76 | 7 | frederic Gonnet Pierre Peycelon Frédéric Saint Romain Jean Daniel Saunier | 40+ | 1:32:15 | |
| | 77 | 70 | Mahmoud Chakroun Haykel Chakroun Houssem Chakroun fares Chakroun | U40 | 1:36:13 | |
| | 78 | 8 | Alexis Martins Jonathan Soucies Anthony Averty Gregory Noales | 40+ | 1:50:40 | |
| | 79 | 71 | Alexandre WASCHER Thibaut MULLER Robin TANET Florian BOUSSER | U40 | 1:52:52 | |
| | 80 | 9 | François Pomarel Yves RAULIN Olivier CAPDEVILLE Alexis Mermet | 40+ | 1:56:45 | |
| | 81 | 10 | Tristan Karvella thomas Varesi Christophe Gibert Patrick Varesi | 40+ | 2:06:23 | |