| 1 | 1 | Luca Dozio, Luca Cavicchiolo | 30-39 | 56:41 | Analyze |
| 2 | 2 | Danuiel Hübner, Torsten Dahnke | 30-39 | 56:57 | Analyze |
| 3 | 3 | Florian Kowalczyk, Björn Ehresmann | 30-39 | 56:59 | Analyze |
| 4 | 1 | Pascal Hatz, Philipp Werner | 16-29 | 57:41 | Analyze |
| 5 | 4 | Michal Pokorný, Daniel Kedršt | 30-39 | 57:53 | Analyze |
| 6 | 5 | Till Marks, Fynn Lauer | 30-39 | 58:30 | Analyze |
| 7 | 2 | Manuel Jandrijevic, Daniel Leibinger | 16-29 | 59:02 | Analyze |
| 8 | 6 | Kofi Afarwuah, Lars Neumann | 30-39 | 59:06 | Analyze |
| 9 | 7 | David Fischer, Sascha Zinken | 30-39 | 59:36 | Analyze |
| 10 | 8 | Danny Messing, Marco Horst | 30-39 | 59:44 | Analyze |
| 11 | 9 | Daniel Koch, André Rochell | 30-39 | 1:00:16 | Analyze |
| 12 | 10 | Thilo Markwirth, Karl O'Sullivan | 30-39 | 1:00:23 | Analyze |
| 13 | 11 | Mirco Krause, Sven Falkenberg | 30-39 | 1:00:37 | Analyze |
| 14 | 1 | Sven Haase, Philipp Müller | 40-49 | 1:00:55 | Analyze |
| 15 | 12 | Stephan Pape, Finn Knebusch | 30-39 | 1:00:59 | Analyze |
| 16 | 13 | Christoph Imiela, Fridolin Van De Kraan | 30-39 | 1:01:00 | Analyze |
| 17 | 1 | Petr Prokes, Vojtech Maly | 50-59 | 1:01:29 | Analyze |
| 18 | 14 | Andrew Nunn, David Budden | 30-39 | 1:02:25 | Analyze |
| 19 | 2 | Daniel Baron, Florian Geyer | 40-49 | 1:03:08 | Analyze |
| 20 | 3 | Alexander Groschopp, Marvin Moser | 16-29 | 1:03:23 | Analyze |
| 21 | 15 | Maurizio Meloni, Marco Pagel | 30-39 | 1:03:27 | Analyze |
| 22 | 16 | Steffen Karow, Gramos Halilaj | 30-39 | 1:03:38 | Analyze |
| 23 | 2 | Gunnar Henjes, Dirk Bernholt | 50-59 | 1:03:57 | Analyze |
| 24 | 17 | Jan Klein, Phil Skeip | 30-39 | 1:04:04 | Analyze |
| 25 | 18 | Stanislaus Vetter, Julian Deppe | 30-39 | 1:04:29 | Analyze |
| 26 | 19 | Fabian Vogt, Tim Klingebiel | 30-39 | 1:04:40 | Analyze |
| 27 | 3 | Kevin Oeckermann, Matthias Müller | 40-49 | 1:04:49 | Analyze |
| 28 | 20 | Christoph Zirnsak, Matthias Schäfers | 30-39 | 1:04:51 | Analyze |
| 29 | 4 | Jens Pappermann, Stephan Arnold | 40-49 | 1:05:25 | Analyze |
| 30 | 4 | Jason Wayne Brawley, Timo Suthoff | 16-29 | 1:05:26 | Analyze |
| 31 | 5 | Dirk Stolte, Björn Wnuck | 40-49 | 1:05:36 | Analyze |
| 32 | 21 | Julian Reinhold, Jan Hentel | 30-39 | 1:06:18 | Analyze |
| 33 | 6 | Stefan Eichhorn, Florian Freitag | 40-49 | 1:06:29 | Analyze |
| 34 | 7 | Uwe Philippeit, Lutz Metzger | 40-49 | 1:06:29 | Analyze |
| 35 | 8 | Christian Tripp, Max Löhe | 40-49 | 1:06:30 | Analyze |
| 36 | 22 | Raimund Ertel, Alexander Reich | 30-39 | 1:06:34 | Analyze |
| 37 | 23 | Denny Walter, Johannes Kittel | 30-39 | 1:06:38 | Analyze |
| 38 | 24 | Herve Ollivier, Nicolas Vilalongue | 30-39 | 1:07:33 | Analyze |
| 39 | 9 | Dimitrios Michalis, Nikolaos Sfiriklas | 40-49 | 1:07:36 | Analyze |
| 40 | 25 | Christopher Gerlach, Michél Ochmann | 30-39 | 1:07:54 | Analyze |
| 41 | 26 | Alexander Kolb, Kian Khani | 30-39 | 1:08:15 | Analyze |
| 42 | 5 | Tilo Kaiser, Joost Sievering | 16-29 | 1:08:20 | Analyze |
| 43 | 10 | Marcel Hacker, Axel Gebhard | 40-49 | 1:08:27 | Analyze |
| 44 | 6 | Tim Schmid, Manyacca Menyoli | 16-29 | 1:08:46 | Analyze |
| 45 | 27 | Tim Pelzl, Ralph Birkle | 30-39 | 1:08:50 | Analyze |
| 46 | 7 | Lukas Wündsch, Dominik Kanning | 16-29 | 1:08:58 | Analyze |
| 47 | 28 | Paul Ramser, Christian Frische | 30-39 | 1:09:04 | Analyze |
| 48 | 29 | Jan Widera, Nico Vossbrink | 30-39 | 1:09:10 | Analyze |
| 49 | 8 | Julius Siegel, Jonas Oehlerking | 16-29 | 1:09:34 | Analyze |
| 50 | 30 | Jan Kuske, Kevin Schwechheimer | 30-39 | 1:09:55 | Analyze |
| 51 | 31 | Christian Van Bentum, Sascha Steinfeldt | 30-39 | 1:10:18 | Analyze |
| 52 | 32 | Daniel Stirnberg, Robert Sokac | 30-39 | 1:10:18 | Analyze |
| 53 | 9 | Nils Meyer, Roy Ehlers | 16-29 | 1:10:39 | Analyze |
| 54 | 33 | Lars Timpe, Bastian Benecke | 30-39 | 1:10:46 | Analyze |
| 55 | 11 | Laurens Leering, Oliver Leering | 40-49 | 1:11:10 | Analyze |
| 56 | 34 | Anh Duc Nguyen, Joel Haße | 30-39 | 1:11:19 | Analyze |
| 57 | 10 | Malte Hennings, Julian Drögemüller | 16-29 | 1:11:36 | Analyze |
| 58 | 3 | Rachid Bouttayeb, Jean-François Rezzonico | 50-59 | 1:11:43 | Analyze |
| 59 | 12 | Heiko Mudra, Marcel Merten | 40-49 | 1:11:46 | Analyze |
| 60 | 11 | Noah Tolksdorf, Maximilian Liedtke | 16-29 | 1:11:57 | Analyze |
| 61 | 35 | Max Ehrlich, Andreas Klar | 30-39 | 1:12:02 | Analyze |
| 62 | 36 | Björn Heinzelmann, Fabian Heinzelmann | 30-39 | 1:12:06 | Analyze |
| 63 | 4 | Marco Knappmeier, Manzur Esskandari | 50-59 | 1:12:35 | Analyze |
| 64 | 37 | Torben Senft, Torben Kossack | 30-39 | 1:12:51 | Analyze |
| 65 | 5 | Rigo Herrmann, Mario Wagnitz | 50-59 | 1:13:06 | Analyze |
| 66 | 38 | Robert Becker, Kevin Werlich | 30-39 | 1:13:39 | Analyze |
| 67 | 39 | Tom Garn, Marcus Behrens | 30-39 | 1:13:43 | Analyze |
| 68 | 6 | Kay Strelow, Esa-Matti Aalto | 50-59 | 1:14:00 | Analyze |
| 69 | 13 | Oliver Mack, Oliver Hartmann | 40-49 | 1:14:02 | Analyze |
| 70 | 40 | Fabian Schiebel, Sven Drabsch | 30-39 | 1:14:07 | Analyze |
| 71 | 41 | Robert Schmidtchen, Rene Lemme | 30-39 | 1:14:08 | Analyze |
| 72 | 12 | Jonathan Behr, Vincent Kaus | 16-29 | 1:14:16 | Analyze |
| 73 | 42 | Maurice Schnitzler, Christian Baatz | 30-39 | 1:14:21 | Analyze |
| 74 | 13 | Laurin Schreiber, Julius Schroeder | 16-29 | 1:14:26 | Analyze |
| 75 | 1 | Andreas Bruns, Bernd Wegener | 60-69 | 1:14:56 | Analyze |
| 76 | 14 | Philipp Kattlun, Niklas Klingebiel | 16-29 | 1:15:16 | Analyze |
| 77 | 7 | Christopher Gross, Thomas Ciesla | 50-59 | 1:15:34 | Analyze |
| 78 | 14 | René Flemming, Matthias Kampa | 40-49 | 1:15:57 | Analyze |
| 79 | 43 | Jarvis Koehler, Jan Koehler | 30-39 | 1:16:04 | Analyze |
| 80 | 44 | Nico Wöbke, Tom Weih | 30-39 | 1:16:09 | Analyze |
| 81 | 15 | Rene Braun, Michal Safranek | 40-49 | 1:16:20 | Analyze |
| 82 | 16 | Christopher Koennecke, Jens Meyer | 40-49 | 1:16:33 | Analyze |
| 83 | 45 | Lukas Hoppmann, Tobias Hennig | 30-39 | 1:16:57 | Analyze |
| 84 | 8 | Ralf Iwan, Gerald Fritz | 50-59 | 1:17:45 | Analyze |
| 85 | 17 | Marco Göstenkors, Holger Dettmar | 40-49 | 1:17:50 | Analyze |
| 86 | 15 | Claas Reckemeier, Kai Reckemeier | 16-29 | 1:17:55 | Analyze |
| 87 | 46 | Michael Andresen, Steffen Bader | 30-39 | 1:18:09 | Analyze |
| 88 | 18 | Thomas Kamp, Lukas Kamp | 40-49 | 1:18:37 | Analyze |
| 89 | 19 | Alexander Bollmeier, Patrick Wöhling | 40-49 | 1:19:00 | Analyze |
| 90 | 47 | Nathan Lawson, Dennis Radde | 30-39 | 1:19:29 | Analyze |
| 91 | 16 | Mano Schemnitzer, Joel Bloch | 16-29 | 1:19:41 | Analyze |
| 92 | 17 | Niclas Billert, Louis Rittmeier | 16-29 | 1:19:41 | Analyze |
| 93 | 48 | Steffen Hannappel, Guido Busch | 30-39 | 1:19:45 | Analyze |
| 94 | 18 | Justin Seegers, Dominic Meyer | 16-29 | 1:19:46 | Analyze |
| 95 | 20 | Roy Beyer, Marco Köhler | 40-49 | 1:19:55 | Analyze |
| 96 | 49 | Christian Schnur, Moritz Meister | 30-39 | 1:20:38 | Analyze |
| 97 | 50 | Lucas Fuchs, Julian Bolte | 30-39 | 1:20:44 | Analyze |
| 98 | 51 | Christian Effenberger, Georg Klostermann | 30-39 | 1:21:31 | Analyze |
| 99 | 19 | Michael Kurk, Joshua Dabrowski | 16-29 | 1:21:48 | Analyze |
| 100 | 52 | Finn Bierenbrodt, Nils Reinecke | 30-39 | 1:22:07 | Analyze |