| | 1 | 1 | Tobias Kiefer Nicolas Küß Torsten Reuter Fabian Grill | U40 | 00:50:47 | |
| | 2 | 2 | Jc Charchaude Clément Rezzonico Valentin Munoz Benjamin Rezzonico | U40 | 00:55:11 | |
| | 3 | 3 | Nathan Haag Louis Weber Jean-Paul Chamoun Jules Neu | U40 | 00:55:38 | |
| | 4 | 4 | Marius Sauter Daniel Leibinger Manuel Jandrijevic Dominik Sauter | U40 | 00:55:47 | |
| | 5 | 5 | Julian Hosp Nico Wagner Fabrizio Arboit Timo Quast | U40 | 00:56:43 | |
| | 6 | 6 | Christopher Nußbaum Leonard Kuhn Marc Philipp Karl Mager | U40 | 00:57:22 | |
| | 7 | 7 | Chris-Rene Lorch Heiko Schall Benjamin Baur Christian Kast | U40 | 00:58:18 | |
| | 8 | 8 | Tim Bertsche Luca Martin Lukas Priebe Leon Martin | U40 | 00:58:31 | |
| | 9 | 1 | Michael Wenge Tom Kistner Florian Woiwode Paul Springmann | 40+ | 00:58:36 | |
| | 10 | 9 | Joseph Pace Dakota Spikes Dylan Pete Anthony Woodworth | U40 | 01:02:31 | |
| | 11 | 10 | Anatolij Romanov Gorazd Kokolanski Viktor Kalevski Stefan Delev | U40 | 01:03:31 | |
| | 12 | 11 | Simon Werkmann Simon Briel Marc Maier Patrick Nowak | U40 | 01:03:57 | |
| | 13 | 12 | Florian Schweizer Manuel Schweizer Marcel Maier Simon Reich | U40 | 01:05:41 | |
| | 14 | 13 | Paul-Elias Gardet Nolan Delaitre Octave Muller Yassine M’Hand | U40 | 01:06:22 | |
| | 15 | 14 | Ron Lange Felix Tischer Luis Lochbaum Thomas Füßer | U40 | 01:06:26 | |
| | 16 | 15 | Marc Baiker Herbert Schmidt Florian Mock Marcel Sikeler | U40 | 01:08:18 | |
| | 17 | 2 | Jakob Hodyl Alexander Das Nikita Grinke Michael Krefft | 40+ | 01:10:58 | |
| | 18 | 16 | Manuel Kofler Matteo Pirkwieser Marco Battistin Michael Tollinger | U40 | 01:11:30 | |
| | 19 | 17 | Maël Baumann Maxime-Anthony Lannier Alexis Huber Matéo Wunschel | U40 | 01:11:33 | |
| | 20 | 18 | Antoine Balust Nicolas Ginoux Paul Glaise Lancelot Robbe | U40 | 01:12:38 | |
| | 21 | 3 | Stefan Eiswirth Maximilian Schmitt Eric Thoms Harry Böhm | 40+ | 01:13:11 | |
| | 22 | 19 | Florian Kern Rouven Schmetzer Marco Mezger Frederic Wöhrle | U40 | 01:13:21 | |
| | 23 | 20 | Manuel Lawo Badr Guennoun Timo Jüptner Michael Winter | U40 | 01:13:33 | |
| | 24 | 4 | Guido Betz Gabor Weiss Daniel Betz Andreas Egeler | 40+ | 01:14:08 | |
| | 25 | 5 | Ruben Irenee Romain Mauger Patrick Promax Michael Simal | 40+ | 01:16:15 | |
| | 26 | 21 | Laurin Hohn Alexander Uhlig Manuel Klinger Patrick Piechotta | U40 | 01:16:16 | |
| | 27 | 22 | Maximilian Olbert Philipp Kälberer Jonathan Sommer Pascal Schwan | U40 | 01:16:42 | |
| | 28 | 6 | Sascha Ilitsch Martin Strobel Daniel Kopf Andreas Schnee | 40+ | 01:17:58 | |
| | 29 | 23 | David Gertner Sebastian Samson Michael Gertner Dominik Roithmeier | U40 | 01:18:33 | |
| | 30 | 24 | Adrian Holevas Markus Zimmer Alessandro Rallo Michael Haußmann | U40 | 01:19:19 | |
| | 31 | 25 | Michael Müller Julian Blessing Dominik Pöllinger Kilian Siller | U40 | 01:20:21 | |
| | 32 | 26 | Valentin Heyer Nico Jüttner Gent Ramadani Matthias Becker | U40 | 01:21:54 | |
| | 33 | 27 | Olliver Murillo Andre Abou Zeitouneh Sascha Zotter Tim Zotter | U40 | 01:23:32 | |
| | 34 | 28 | Konstantinos Boursanidis Sebastian Pfestorf Pascal Hüftle Arthur Odenbach | U40 | 01:26:24 | |
| | 35 | 7 | Mattia Martinez Tobia Martinez Raúl Martinez Roy Martinez | 40+ | 01:27:11 | |
| | 36 | 29 | Jan Hollender Kevin Thiele Ha Duc Pham Rutwik Chavan | U40 | 01:27:31 | |