| 1 | 1 | Ben Sutherland, Harry Sutherland | 25-29 | 49:29 | Analyze |
| 2 | 1 | Robert Van Herk, Dieter Schwarzkopf | 40-44 | 51:52 | Analyze |
| 3 | 1 | Jan Nicholas Bauer, Fritz Grobien | 30-34 | 55:02 | Analyze |
| 4 | 2 | Aaron Cleaver, Camron Hill | 25-29 | 56:01 | Analyze |
| 5 | 3 | Maximilian Kunert, Kevin Ociepka | 25-29 | 56:06 | Analyze |
| 6 | 2 | Tobias Kiefer, Dustin Meurer | 30-34 | 56:10 | Analyze |
| 7 | 1 | Dominik Fechner, Andre Deimling | 35-39 | 56:43 | Analyze |
| 8 | 2 | Stefan Bethmann, Patrick Westermann | 35-39 | 56:45 | Analyze |
| 9 | 1 | Dawid Ponichtera, Jakub Ostafiński | 16-24 | 57:16 | Analyze |
| 10 | 4 | Simon Zíma, Marek Kovář | 25-29 | 57:24 | Analyze |
| 11 | 5 | Aurélien Ferlay, Aron Csiky | 25-29 | 57:28 | Analyze |
| 12 | 3 | Dominik Kaunert, Henrik Schilling | 30-34 | 57:40 | Analyze |
| 13 | 3 | Mark Kojc, Jože Kojc | 35-39 | 57:43 | Analyze |
| 14 | 1 | Andreas Fruhmann, Hermann Schöberl | 45-49 | 57:48 | Analyze |
| 15 | 6 | Lukas Thomalla, Moriz Von Boyen | 25-29 | 58:09 | Analyze |
| 16 | 4 | Anton Zimmermann, Matthias Müller | 30-34 | 58:15 | Analyze |
| 17 | 4 | Jack Melling, Jonathan Davies | 35-39 | 58:33 | Analyze |
| 18 | 2 | Octavio Pérez Calatayud, Salva Pla Úbeda | 45-49 | 58:43 | Analyze |
| 19 | 7 | Behnam Bakhshayesh, Deniz Yesilkaya | 25-29 | 58:43 | Analyze |
| 20 | 8 | Tim Risch, Philipp Stumm | 25-29 | 58:46 | Analyze |
| 21 | 5 | Frank Borchert, Ruben Van De Plas | 30-34 | 58:55 | Analyze |
| 22 | 9 | Stefanos Bavas, Michael Lelleck | 25-29 | 59:01 | Analyze |
| 23 | 6 | James Rowbotham, Adam Aylett | 30-34 | 59:02 | Analyze |
| 24 | 10 | Markus Kayser, Robert May | 25-29 | 59:10 | Analyze |
| 25 | 2 | Rafael Portmann, Eduardo Gonçalves | 40-44 | 59:13 | Analyze |
| 26 | 7 | Rory Dempsey, Gerard O’Donoghue | 30-34 | 59:22 | Analyze |
| 27 | 2 | Maas Droste, Isaac Huisman | 16-24 | 59:23 | Analyze |
| 28 | 8 | Benito Baez Ayala, Athanasios Coutroumpas | 30-34 | 59:30 | Analyze |
| 29 | 9 | Ricardo Wendt, Aldo Hellmich | 30-34 | 59:37 | Analyze |
| 30 | 10 | Björn Wüsteney, Justin Pietryga | 30-34 | 59:41 | Analyze |
| 31 | 11 | Dominik Clemm, Maximilian Neureuter | 30-34 | 59:41 | Analyze |
| 32 | 5 | Peter Simon, Carsten Flynn | 35-39 | 59:52 | Analyze |
| 33 | 13 | Barış Cihan Karakuş, Muhammed Abdulkadir Ataker | 30-34 | 59:57 | Analyze |
| 34 | 12 | Tom Arden, Kevin Gorton | 30-34 | 59:57 | Analyze |
| 35 | 14 | Michael Dünkel, Johannes Gerlof | 30-34 | 1:00:04 | Analyze |
| 36 | 15 | Markus Badwal, Jonas Japing | 30-34 | 1:00:06 | Analyze |
| 37 | 11 | Stefan Hitzlsperger, Thomas Pfanzelt | 25-29 | 1:00:09 | Analyze |
| 38 | 6 | Torge Hannemann, Tim Ingwersen | 35-39 | 1:00:11 | Analyze |
| 39 | 3 | Jesus Perez, Guillaume Brocart | 40-44 | 1:00:20 | Analyze |
| 40 | 12 | Patrik Picek, Sebastian Klimt | 25-29 | 1:00:22 | Analyze |
| 41 | 13 | Alan Le Gall, Djordan Toussaint | 25-29 | 1:00:33 | Analyze |
| 42 | 7 | Paul Zandt, Simon Schulenburg | 35-39 | 1:00:33 | Analyze |
| 43 | 4 | Joe Corrie, Matt Grech-Smith | 40-44 | 1:00:50 | Analyze |
| 44 | 8 | Flemming Bruns, Thomas Knaack | 35-39 | 1:01:02 | Analyze |
| 45 | 3 | Giorgio Bettarini, Andrea Bettarini | 16-24 | 1:01:10 | Analyze |
| 46 | 16 | Hartmann-Georg Müller, Marc Lewerentz | 30-34 | 1:01:18 | Analyze |
| 47 | 17 | Christopher Kampik, Oliver Kosmis-Sabev | 30-34 | 1:01:19 | Analyze |
| 48 | 14 | Patrick Dagonneau, Anthony Lollegni | 25-29 | 1:01:22 | Analyze |
| 49 | 18 | Ben Lewis, Jake Dell | 30-34 | 1:01:23 | Analyze |
| 50 | 19 | Kilian Müller, Basil Schürch | 30-34 | 1:01:44 | Analyze |
| 51 | 9 | Oliver Willert, Eric Hantsch | 35-39 | 1:01:46 | Analyze |
| 52 | 20 | Conor Mcfadden, Pablo Garcia | 30-34 | 1:01:46 | Analyze |
| 53 | 15 | Pierre Lussault, Alexandre Dubief | 25-29 | 1:01:50 | Analyze |
| 54 | 21 | Kevin Tuchen, Lucas Krämer | 30-34 | 1:01:56 | Analyze |
| 55 | 16 | Denis Keller, Abdul Mohamed | 25-29 | 1:01:57 | Analyze |
| 56 | 5 | Alvaro Saez, Valts Grinbergs | 40-44 | 1:02:09 | Analyze |
| 57 | 17 | Yannik Brien, Niklas Koch | 25-29 | 1:02:12 | Analyze |
| 58 | 18 | Jannes Müller, Corvin Höft | 25-29 | 1:02:13 | Analyze |
| 59 | 6 | Phillipp Leuchtmann, Mike Reiss | 40-44 | 1:02:14 | Analyze |
| 60 | 19 | Tom Mougeolle, Benjamin Deroff | 25-29 | 1:02:17 | Analyze |
| 61 | 22 | Jad Eid, Alaa Mourad | 30-34 | 1:02:26 | Analyze |
| 62 | 20 | Florent Gangarz, Lucas Bouvier | 25-29 | 1:03:04 | Analyze |
| 63 | 10 | Sebastian Schuppan, Christopher Nöthe | 35-39 | 1:03:11 | Analyze |
| 64 | 23 | Dean Thomas, Thilo Ehrenberg | 30-34 | 1:03:12 | Analyze |
| 65 | 24 | James Williams, Joseph Williams | 30-34 | 1:03:19 | Analyze |
| 66 | 21 | Leon Gerstenberger, Stefan Ruf | 25-29 | 1:03:20 | Analyze |
| 67 | 4 | Louis Gibault, Edouard Mouret | 16-24 | 1:03:26 | Analyze |
| 68 | 11 | Marco Palazzesi, Leonardo Fornari | 35-39 | 1:03:29 | Analyze |
| 69 | 7 | Torsten Stock, Sergej Konradi | 40-44 | 1:03:33 | Analyze |
| 70 | 8 | Hauke Wagner, Micha Grüber | 40-44 | 1:03:44 | Analyze |
| 71 | 25 | Quinn Mekel, Tjalling Ozinga | 30-34 | 1:03:51 | Analyze |
| 72 | 5 | Moritz Schulz, Timo Sattler | 16-24 | 1:03:53 | Analyze |
| 73 | 22 | Fabio Jetses, Tobias Stobbe | 25-29 | 1:03:53 | Analyze |
| 74 | 26 | Lennart Heydasch, Nico Gabler | 30-34 | 1:03:58 | Analyze |
| 75 | 12 | Marc-Philipp Niederhauser, Martin Graf | 35-39 | 1:04:09 | Analyze |
| 76 | 23 | Henry Müller, Steven Hartinger | 25-29 | 1:04:19 | Analyze |
| 77 | 24 | Jan Paul Thullner, Dominik Eichinger | 25-29 | 1:04:25 | Analyze |
| 78 | 27 | Jim Van Leeuwen, Vincent Groot | 30-34 | 1:04:28 | Analyze |
| 79 | 13 | Kai Lanzendörfer, Florian Kern | 35-39 | 1:04:33 | Analyze |
| 80 | 9 | Craig Bailey, Chris Whalley | 40-44 | 1:04:45 | Analyze |
| 81 | 28 | Tom Brucker, Lukas Ascherfeld | 30-34 | 1:04:47 | Analyze |
| 82 | 29 | Josef Sýkora, Michal Holotík | 30-34 | 1:04:48 | Analyze |
| 83 | 14 | Krystian Nerka, Marcin Gołąb | 35-39 | 1:04:50 | Analyze |
| 84 | 30 | Julian Burkhart, Kilian Kraus | 30-34 | 1:04:53 | Analyze |
| 85 | 31 | Phillip Weber, Umut Yüksekli | 30-34 | 1:05:07 | Analyze |
| 86 | 3 | Ben Finnie, Andrew Fairweather | 45-49 | 1:05:21 | Analyze |
| 87 | 15 | Daniele Polvara, David Kandra | 35-39 | 1:05:22 | Analyze |
| 88 | 6 | Paul Hartmann, Tim Oehl | 16-24 | 1:05:27 | Analyze |
| 89 | 16 | Christian Kohlmorgen, Philipp Glüsing | 35-39 | 1:05:32 | Analyze |
| 90 | 17 | Marcel Mehren, Aaron Falke | 35-39 | 1:05:36 | Analyze |
| 91 | 7 | Harry Weerts, Joey Blavier | 16-24 | 1:05:39 | Analyze |
| 92 | 25 | Marco Meier, Michael Müller | 25-29 | 1:05:43 | Analyze |
| 93 | 8 | Fynn Saier, Pius Saier | 16-24 | 1:05:49 | Analyze |
| 94 | 9 | Zeidler Florian, Philipp Stark | 16-24 | 1:05:50 | Analyze |
| 95 | 32 | Jörg Kattner, Alexander Leeser | 30-34 | 1:05:54 | Analyze |
| 96 | 10 | Tom Rehm, Oliver Burkon | 40-44 | 1:05:55 | Analyze |
| 97 | 11 | Samuel Schwarz, Robert Dumke | 40-44 | 1:06:06 | Analyze |
| 98 | 18 | Alexander Kratz, Ruben Julian Schröter | 35-39 | 1:06:12 | Analyze |
| 99 | 19 | Andre Offner Hahmeyer, Sascha Nitsche | 35-39 | 1:06:16 | Analyze |
| 100 | 20 | Joshua Dams, Sebastian Merten | 35-39 | 1:06:21 | Analyze |