| 1 | 1 | Tobias Lautwein, Christof Brenner | 30-39 | 53:01 | Analyze |
| 2 | 1 | Robinson Bentler, Moritz Heinemann | 16-29 | 58:15 | Analyze |
| 3 | – | BRUN KELLER, Pascal Hatz | – | 58:23 | Analyze |
| 4 | 2 | Marvin Karsch, David Peters | 30-39 | 58:58 | Analyze |
| 5 | 2 | Nils Stüber, Emile Tiemann | 16-29 | 59:00 | Analyze |
| 6 | 3 | Peter Simon, Carsten Flynn | 30-39 | 59:15 | Analyze |
| 7 | 4 | Daniel Hackbarth, Alireza Rahimi | 30-39 | 1:00:45 | Analyze |
| 8 | 3 | Chris Jarvis, Luke Flanagan | 16-29 | 1:00:51 | Analyze |
| 9 | 5 | Valentin Zaninetti, Vincent Buclin | 30-39 | 1:01:01 | Analyze |
| 10 | 6 | Brian Lee, Colin Mc Donnell | 30-39 | 1:01:11 | Analyze |
| 11 | 7 | Stefan Lissy, Michael Baustädter | 30-39 | 1:01:32 | Analyze |
| 12 | 1 | Carsten Kuhle, René Preugschat | 40-49 | 1:01:41 | Analyze |
| 13 | 8 | Florian Groshaeny, Fabien Funfschilling | 30-39 | 1:01:47 | Analyze |
| 14 | 9 | Clement Huber, Ousmane Sene | 30-39 | 1:02:05 | Analyze |
| 15 | 10 | David Dietrich, Lucas Kempe | 30-39 | 1:02:26 | Analyze |
| 16 | 11 | Ralf Bittig, Tayfun Simsek | 30-39 | 1:02:50 | Analyze |
| 17 | 12 | Tom Schäfer, Armin Hungbaur | 30-39 | 1:02:54 | Analyze |
| 18 | 13 | Niclas Dobbertin, Maximilian Eschke | 30-39 | 1:04:45 | Analyze |
| 19 | 14 | Marcel Pinno, Daniel Lengyel | 30-39 | 1:05:30 | Analyze |
| 20 | 15 | Sven Heß, Samer Bahi | 30-39 | 1:05:59 | Analyze |
| 21 | 16 | Michael Radefeld, Steve Bogisch | 30-39 | 1:07:11 | Analyze |
| 22 | 17 | Jan Killing, Chris Wolfraum | 30-39 | 1:07:15 | Analyze |
| 23 | 18 | Björn Rautenberg, Christos Theodorou | 30-39 | 1:07:40 | Analyze |
| 24 | 19 | Manuel Lesk, Wolfgang Schilling | 30-39 | 1:08:01 | Analyze |
| 25 | 2 | Alexandre Carpentier, Vincent Dinan | 40-49 | 1:08:24 | Analyze |
| 26 | 20 | Marcel Hofstetter, Alexander Kurfürst | 30-39 | 1:08:32 | Analyze |
| 27 | 21 | Steven Wolff, Tim Heinzle | 30-39 | 1:08:41 | Analyze |
| 28 | 22 | Branko Arandjelovic, Dennis Bobinski | 30-39 | 1:09:31 | Analyze |
| 29 | 3 | Jonas Lemp, Frank Heider | 40-49 | 1:09:33 | Analyze |
| 30 | 23 | Kevin Arekion, Sebastien Glaude | 30-39 | 1:09:48 | Analyze |
| 31 | 24 | Andreas Pluto, Eduard Pfeiffer | 30-39 | 1:10:20 | Analyze |
| 32 | 4 | Peter Schüller, Martin Seipelt | 40-49 | 1:10:35 | Analyze |
| 33 | 4 | Sebastian Kern, Jonas Walther | 16-29 | 1:10:48 | Analyze |
| 34 | 25 | Christopher Jahrling, Johann Ziese | 30-39 | 1:10:54 | Analyze |
| 35 | 5 | Jan Link, Julien Kruck | 16-29 | 1:11:06 | Analyze |
| 36 | 6 | Connor Crompton, Barney Sutton | 16-29 | 1:11:29 | Analyze |
| 37 | 26 | Benjamin Devautour, José Ansorge | 30-39 | 1:11:30 | Analyze |
| 38 | 27 | Dan Stengritt, Claudio Sorgente | 30-39 | 1:11:44 | Analyze |
| 39 | 28 | Timo Schuch, Patrizio De Feo | 30-39 | 1:12:39 | Analyze |
| 40 | 29 | Christoph Gringmuth, Stephan Trapp | 30-39 | 1:13:23 | Analyze |
| 41 | 30 | Dennis Dahlke, Edson Hottinger | 30-39 | 1:13:33 | Analyze |
| 42 | 7 | Moritz Urich, Dominik Stratz | 16-29 | 1:13:33 | Analyze |
| 43 | 31 | Michael Schober, Nicolai Frank | 30-39 | 1:13:35 | Analyze |
| 44 | 5 | Alexander Ruff, Sascha Renninger | 40-49 | 1:13:48 | Analyze |
| 45 | 32 | Philipp Huber, Marius Müller | 30-39 | 1:14:23 | Analyze |
| 46 | 33 | Mark Kranjc, Henning Schulte | 30-39 | 1:14:37 | Analyze |
| 47 | 34 | Moritz Bausch, Carlo Mauriello | 30-39 | 1:14:41 | Analyze |
| 48 | 8 | Christophe Kesseli, Marco Gut | 16-29 | 1:14:44 | Analyze |
| 49 | 6 | Raphael Lutz, Daniele Padoin | 40-49 | 1:14:45 | Analyze |
| 50 | 7 | Henning Fründt, Jens Freiter | 40-49 | 1:14:54 | Analyze |
| 51 | 9 | Adrian Sowa, Moritz Bieswanger | 16-29 | 1:14:55 | Analyze |
| 52 | 35 | Tom Boos, Dennis Sillah | 30-39 | 1:15:25 | Analyze |
| 53 | 8 | Alexander Deiß, Kim Müller | 40-49 | 1:15:51 | Analyze |
| 54 | 36 | Tobias Kundmüller, Stuart Wilson | 30-39 | 1:15:52 | Analyze |
| 55 | 10 | Hugo Saunier, Sébastien Valandro | 16-29 | 1:15:52 | Analyze |
| 56 | 9 | Robert Schiller, Albin Baying | 40-49 | 1:15:58 | Analyze |
| 57 | 10 | Florian Kueng, Philipp Schaehle | 40-49 | 1:16:27 | Analyze |
| 58 | 11 | Niklas Brose, Erik Sterken | 16-29 | 1:17:38 | Analyze |
| 59 | 37 | Tobias Meyerhofer, Pascal Raddatz | 30-39 | 1:18:35 | Analyze |
| 60 | 11 | Farid Ajlani, Stefan Schuster | 40-49 | 1:18:35 | Analyze |
| 61 | 12 | Stefan Koch, Detlef March | 40-49 | 1:19:09 | Analyze |
| 62 | 38 | Simon Lamb, Sven Schäfer | 30-39 | 1:19:09 | Analyze |
| 63 | 13 | Mateusz Czichon, Marek Mlot | 40-49 | 1:19:46 | Analyze |
| 64 | 39 | Zeyu Li, Nicolas Schläfke | 30-39 | 1:19:59 | Analyze |
| 65 | 14 | Holger Bartke, Benjamin Schill | 40-49 | 1:21:15 | Analyze |
| 66 | – | Lars Lejeune, Paul Rohden | – | 1:21:24 | Analyze |
| 67 | 40 | Robert Duwe, Thomas Flak | 30-39 | 1:23:40 | Analyze |
| 68 | 41 | Gian-Andrea Eberle, Florian Wiesmann | 30-39 | 1:23:55 | Analyze |
| 69 | 42 | Dominik Moray, Maximilian Peter | 30-39 | 1:24:37 | Analyze |
| 70 | 12 | Lars Hiller, Josia Wolfrum | 16-29 | 1:26:38 | Analyze |
| 71 | 43 | Dominik Kraus, Viktor Dörfler | 30-39 | 1:27:34 | Analyze |
| 72 | 13 | Michael Leupolz, Marcel Stefan | 16-29 | 1:32:07 | Analyze |
| 73 | 44 | Daniel Wein, Nikola Vukoja | 30-39 | 1:32:33 | Analyze |
| 74 | 15 | Elmar Gania, Frank Engstler | 40-49 | 1:36:08 | Analyze |
| 75 | 14 | Florian Wedel, Kevin Arnold | 16-29 | 1:37:13 | Analyze |