| 1 | 1 | Anton Hülsey, Marco Kauschka | 30-34 | 55:07 | Analyze |
| 2 | 1 | Dominik Fechner, Fabian Müller | 35-39 | 55:52 | Analyze |
| 3 | 2 | Andreas Schneider, Sebastian Geisel | 35-39 | 55:54 | Analyze |
| 4 | 1 | Dave Agterhof, Sven Wierda | 25-29 | 56:49 | Analyze |
| 5 | 3 | Bastian Laumeier, Jan Nicholas Bauer | 35-39 | 57:10 | Analyze |
| 6 | 2 | Tobias Hosenfelder, Johannes Großer | 25-29 | 57:37 | Analyze |
| 7 | 2 | Václav Bureš, michal nutil | 30-34 | 57:52 | Analyze |
| 8 | 1 | Thijmen Alards, Julian Martens | 16-24 | 58:05 | Analyze |
| 9 | 3 | Jens Rechmann, Björn Wehmeier | 30-34 | 58:31 | Analyze |
| 10 | 1 | Stefan Zink, Helmut WÖLKART | 40-44 | 58:35 | Analyze |
| 11 | 2 | Rens Schepers, Jelco van den broek | 16-24 | 59:08 | Analyze |
| 12 | 3 | Mike Walhof, Per Nieuwenhuis | 16-24 | 59:11 | Analyze |
| 13 | 4 | Francesco MANINI, Arian SHESHI | 30-34 | 59:20 | Analyze |
| 14 | 1 | Richard Naughton, Cobus Basson | 45-49 | 59:47 | Analyze |
| 15 | 2 | Mark Day, Ian Thomas | 45-49 | 1:00:02 | Analyze |
| 16 | 4 | Jesper Herr, Thorben Franzen | 35-39 | 1:00:14 | Analyze |
| 17 | 5 | Matthias Diekmann, Jannis Marks | 30-34 | 1:00:16 | Analyze |
| 18 | 4 | Juup Rutgers, Leon Eleveld | 16-24 | 1:00:25 | Analyze |
| 19 | 3 | Aldo Hellmich, Ricardo Wendt | 25-29 | 1:00:26 | Analyze |
| 20 | 2 | Samuel Kemp, Joe Manning | 40-44 | 1:00:39 | Analyze |
| 21 | 3 | Lukas Dreger, Marc Linn | 40-44 | 1:00:46 | Analyze |
| 22 | 5 | Kevin Herse, Justin Johannsen | 16-24 | 1:00:50 | Analyze |
| 23 | 5 | Maximilian Schröter, Konstantin Jünger | 35-39 | 1:00:54 | Analyze |
| 24 | 6 | Stefan Link, Matthias Kirchberger | 35-39 | 1:01:02 | Analyze |
| 25 | 4 | Johannes Leitner, David Deisinger | 25-29 | 1:01:03 | Analyze |
| 26 | 5 | Pawel Jarutkin, Melvin Franzen | 25-29 | 1:01:04 | Analyze |
| 27 | 6 | Callum Jones, Osian Burrell | 16-24 | 1:01:14 | Analyze |
| 28 | 7 | Michael Wenge, Florian Woiwode | 35-39 | 1:01:20 | Analyze |
| 29 | 8 | Tim Ingwersen, Oke Petersen | 35-39 | 1:01:25 | Analyze |
| 30 | 7 | Oke Petersen, Lance Krüger | 16-24 | 1:01:28 | Analyze |
| 31 | 6 | Jannik Drews, Hagen Daub | 30-34 | 1:01:28 | Analyze |
| 32 | 8 | Jakob Bohls, Luca Vogel | 16-24 | 1:01:35 | Analyze |
| 33 | 6 | Alex Forsyth, Ollie Vickery | 25-29 | 1:01:35 | Analyze |
| 34 | 9 | Jack Wilks, Lucas Leedam | 16-24 | 1:01:51 | Analyze |
| 35 | 9 | João Ganhão, João Ataíde | 35-39 | 1:01:58 | Analyze |
| 36 | 7 | Maximilian Bäumken, Dennis Schreiber | 30-34 | 1:02:01 | Analyze |
| 37 | 8 | James rowbotham, adam Aylett | 30-34 | 1:02:05 | Analyze |
| 38 | 4 | Manuel Völlinger, Dennis Breithaupt | 40-44 | 1:02:17 | Analyze |
| 39 | 10 | Michael Müller, Florian Tresch | 35-39 | 1:02:31 | Analyze |
| 40 | 9 | Michael Feddersen, Niels Carstensen | 30-34 | 1:02:41 | Analyze |
| 41 | 11 | Alessandro Renucci, Daniel Burns | 35-39 | 1:02:43 | Analyze |
| 42 | 7 | Tino Kern, Michel Feldkamp | 25-29 | 1:02:51 | Analyze |
| 43 | 5 | Micha Grüber, Hauke Wagner | 40-44 | 1:02:56 | Analyze |
| 44 | 10 | Tomaz Rebol, Alen Gornjak | 30-34 | 1:03:07 | Analyze |
| 45 | 10 | Phil Willems, Phil Staßen | 16-24 | 1:03:10 | Analyze |
| 46 | 11 | Niklas Leiß, Philipp Hamm | 30-34 | 1:03:11 | Analyze |
| 47 | 12 | Patrick Zilligen, Danny Kubasik | 35-39 | 1:03:13 | Analyze |
| 48 | 6 | Daniel Jessen, Jacob Damsgaard Nielsen | 40-44 | 1:03:14 | Analyze |
| 49 | 7 | Benjamin Czornik, Arne Goltermann | 40-44 | 1:03:16 | Analyze |
| 50 | 11 | Bram Engelbertink, Daan Engelbertink | 16-24 | 1:03:23 | Analyze |
| 51 | 12 | Lucas Bäumer, Pierre Petrus Johannes Denis Sommers | 30-34 | 1:03:29 | Analyze |
| 52 | 13 | Jonah Hüppe, Luca Hüppe | 30-34 | 1:03:35 | Analyze |
| 53 | 12 | Paul Weyhe, Lennart Decker | 16-24 | 1:03:41 | Analyze |
| 54 | 13 | Matthias Wenzel, Fabian Kretzschmann | 35-39 | 1:03:48 | Analyze |
| 55 | 14 | Marius Gerber, Michael Podolski | 35-39 | 1:03:52 | Analyze |
| 56 | 8 | Robin Borgert, Gian Lucas Bencun | 25-29 | 1:03:53 | Analyze |
| 57 | 14 | Julian Glatter, Christian Winkels | 30-34 | 1:03:59 | Analyze |
| 58 | 15 | Marco Kenneder, Simon Geissinger | 35-39 | 1:04:01 | Analyze |
| 59 | 15 | tom Stewart, Ciaran Flanagan | 30-34 | 1:04:02 | Analyze |
| 60 | 9 | Felix Kullmann, Paul Jakob Kuhnle | 25-29 | 1:04:03 | Analyze |
| 61 | 16 | Julian Bünting, Frederik Bruns | 35-39 | 1:04:04 | Analyze |
| 62 | 16 | Michael Van Dijk, Stefan Huisman | 30-34 | 1:04:12 | Analyze |
| 63 | 17 | Bert Pluym, Kevin De Pauw | 35-39 | 1:04:13 | Analyze |
| 64 | 17 | Robin Schlegelmilch, Tobias Wagner | 30-34 | 1:04:14 | Analyze |
| 65 | 8 | Marco Lederer, Markus Hartner | 40-44 | 1:04:15 | Analyze |
| 66 | 18 | Sam Harvey, Sevvy Reilly | 35-39 | 1:04:22 | Analyze |
| 67 | 9 | Xavi Creus, Víctor Allés | 40-44 | 1:04:33 | Analyze |
| 68 | 10 | Kevin Jacobsen, Johannes-Andrees Caspari | 25-29 | 1:04:33 | Analyze |
| 69 | 19 | Patrick Andresen, Ivo Schüle | 35-39 | 1:04:37 | Analyze |
| 70 | 3 | Christian Rasmussen, Rasmus Tyllesen | 45-49 | 1:04:42 | Analyze |
| 71 | 11 | Georg Siemund, Michel Joerss | 25-29 | 1:04:42 | Analyze |
| 72 | 20 | Julian Steinhoff, Christoph Schulte | 35-39 | 1:04:50 | Analyze |
| 73 | 12 | Johannes Sax, Jacob Vorbrodt | 25-29 | 1:04:53 | Analyze |
| 74 | 21 | Viktor Naumann, Timo Buss | 35-39 | 1:04:56 | Analyze |
| 75 | 18 | Christian Franke, Malte Bräumer | 30-34 | 1:04:56 | Analyze |
| 76 | 19 | Darren Bradford, Scott Hamilton | 30-34 | 1:04:59 | Analyze |
| 77 | 13 | Miles Marczinkowski, Keanu Hansen | 25-29 | 1:05:05 | Analyze |
| 78 | 22 | Tim Thiesbrummel, Lars Hermstein | 35-39 | 1:05:07 | Analyze |
| 79 | 20 | Jan Bardenhagen, Federico Krause Torres | 30-34 | 1:05:16 | Analyze |
| 80 | 14 | Eric Deelmann, Gerrit Stockhoff | 25-29 | 1:05:18 | Analyze |
| 81 | 15 | Bennet Stephan, Lennart Stephan | 25-29 | 1:05:19 | Analyze |
| 82 | 23 | Ziad Shaban, Iaroslav Kryvyi | 35-39 | 1:05:19 | Analyze |
| 83 | 16 | Craig Sheridan, Christopher Ennis | 25-29 | 1:05:22 | Analyze |
| 84 | 21 | Yannick Wild, Patrick Janssen | 30-34 | 1:05:22 | Analyze |
| 85 | 17 | Till Stock, Malte Thinnes | 25-29 | 1:05:25 | Analyze |
| 86 | 18 | Max Schönung, Peter Woisard | 25-29 | 1:05:25 | Analyze |
| 87 | 13 | Arthur van Hierden, Robin Lentjes | 16-24 | 1:05:29 | Analyze |
| 88 | 22 | Witali Ganske, Jannis Kirschbaum | 30-34 | 1:05:31 | Analyze |
| 89 | 19 | Nicolai Kiewald, Hardy Wolff | 25-29 | 1:05:32 | Analyze |
| 90 | 20 | Antoine Volard, Mojowo Odiase | 25-29 | 1:05:38 | Analyze |
| 91 | 1 | Oliver Münchrath, Carsten Dathe | 50-54 | 1:05:39 | Analyze |
| 92 | 24 | Julian Buß, Thomas Wulf | 35-39 | 1:05:40 | Analyze |
| 93 | 25 | Patrick Freier, Stefan Kleine | 35-39 | 1:05:44 | Analyze |
| 94 | 21 | Jona Heise, Nick Warbende | 25-29 | 1:05:51 | Analyze |
| 95 | 22 | Jonas Bredal Thomsen, Frederik Rex Hansen Olesen | 25-29 | 1:05:54 | Analyze |
| 96 | 23 | Alexander Kluge, Lars van der Spek | 30-34 | 1:05:54 | Analyze |
| 97 | 23 | Alexander Lord, Spencer Dubreuil | 25-29 | 1:06:00 | Analyze |
| 98 | 24 | Stefan Beck, Jia Chen | 25-29 | 1:06:01 | Analyze |
| 99 | 24 | Mats Köhler, Frederik Jan Morten Zoller | 30-34 | 1:06:02 | Analyze |
| 100 | 26 | Lars Bartusch, Malte Mühlbach | 35-39 | 1:06:07 | Analyze |