| | 1 1 1 | 1 | Ben Sutherland Harry Sutherland | 25-29 | 49:29 | |
| | 2 1 2 | 1 | Robert Van Herk Dieter Schwarzkopf | 40-44 | 51:52 40-44 | |
| | 3 1 3 | 1 | Claudio Marco Mazzola Fede Scuteri | 30-34 | 52:16 30-34 | |
| | 4 1 4 | 1 | Mika Limberg Janik Hoffmann | 16-24 | 53:21 | |
| | 5 2 5 | 2 | Liam Grant Dylan Thomson | 25-29 | 53:43 25-29 | |
| | 6 2 6 | 2 | Axel Wattiez Edouard Lame | 30-34 | 53:44 30-34 | |
| | 7 3 7 | 3 | Marcos Ramos Fernandez Sergio López Izquierdo | 30-34 | 53:50 30-34 | |
| | 8 4 8 | 4 | Frederic Legatzki Marco Wolf | 30-34 | 54:06 30-34 | |
| | 9 5 9 | 5 | Jan Nicholas Bauer Fritz Grobien | 30-34 | 55:02 30-34 | |
| | 10 2 10 | 2 | Mattijs Vanhuysse Michiel Vanhuysse | 16-24 | 55:16 16-24 | |
| | 11 3 11 | 3 | Jordy Snel Jordy Habets | 25-29 | 55:30 25-29 | |
| | 12 3 12 | 3 | Alexander Jäger Daniel Dumschat | 16-24 | 55:37 16-24 | |
| | 13 4 13 | 4 | Chris Burrows Daniel Burrows | 25-29 | 55:49 25-29 | |
| | 14 5 14 | 5 | Aaron Cleaver Camron Hill | 25-29 | 56:01 25-29 | |
| | 15 6 15 | 6 | Dylan Simonsen Nico Küttner | 30-34 | 56:02 30-34 | |
| | 16 6 16 | 6 | Maximilian Kunert Kevin Ociepka | 25-29 | 56:06 25-29 | |
| | 17 7 17 | 7 | Tobias Kiefer Dustin Meurer | 30-34 | 56:10 30-34 | |
| | 18 8 18 | 8 | Krystian Spławski Adam Maciejewski | 30-34 | 56:19 30-34 | |
| | 19 9 19 | 9 | Kenneth Polfliet Axel De Lievre | 30-34 | 56:35 30-34 | |
| | 20 4 20 | 4 | Jacob Perrella Daniel Keane | 16-24 | 56:43 16-24 | |
| | 21 1 21 | 1 | Dominik Fechner Andre Deimling | 35-39 | 56:43 35-39 | |
| | 22 2 22 | 2 | Stefan Bethmann Patrick Westermann | 35-39 | 56:45 35-39 | |
| | 23 7 23 | 7 | Boris Lichtner Marian Tschirner | 25-29 | 57:01 25-29 | |
| | 24 5 24 | 5 | Dawid Ponichtera Jakub Ostafiński | 16-24 | 57:16 16-24 | |
| | 25 8 25 | 8 | Simon Zíma Marek Kovar | 25-29 | 57:24 25-29 | |
| | 26 10 26 | 10 | Paul Sauter Tobias Trenkle | 30-34 | 57:26 30-34 | |
| | 27 9 27 | 9 | Aurelien Ferlay Aron Csiky | 25-29 | 57:28 25-29 | |
| | 28 3 28 | 3 | Dominik Poreba Filip Nikolic | 35-39 | 57:33 35-39 | |
| | 29 4 29 | 4 | Paul Hennessy Dean Brady | 35-39 | 57:35 35-39 | |
| | 30 11 30 | 11 | Matt Threadgold Chris Threadgold | 30-34 | 57:37 30-34 | |
| | 31 12 31 | 12 | Tim Ufermann Fabio Mancuso | 30-34 | 57:38 30-34 | |
| | 32 13 32 | 13 | Dominik Kaunert Henrik Schilling | 30-34 | 57:40 30-34 | |
| | 33 5 33 | 5 | Mark Kojc Joze Kojc | 35-39 | 57:43 | |
| | 34 1 34 | 1 | Andreas Fruhmann Hermann Schöberl | 45-49 | 57:48 45-49 | |
| | 35 14 35 | 14 | Facundo Druziuk Lorenzo Mayol | 30-34 | 57:57 30-34 | |
| | 36 6 36 | 6 | Konstantin Jünger Maximilian Schröter | 35-39 | 57:58 35-39 | |
| | 37 7 37 | 7 | Cornelius Rossbach Ilya Kashkarev | 35-39 | 58:02 35-39 | |
| | 38 8 38 | 8 | Jean-François BOHN-SEHILI Maxime Rodrigues | 35-39 | 58:06 35-39 | |
| | 39 10 39 | 10 | Lukas Thomalla Moriz Von Boyen | 25-29 | 58:09 25-29 | |
| | 40 2 40 | 2 | Roman Hopp David Fischer | 40-44 | 58:11 40-44 | |
| | 41 15 41 | 15 | Anton Zimmermann Matthias Müller | 30-34 | 58:15 30-34 | |
| | 42 9 42 | 9 | James Adams Craig Mcculloch | 35-39 | 58:17 35-39 | |
| | 43 16 43 | 16 | Julien Gallo Mathias Drygala | 30-34 | 58:18 30-34 | |
| | 44 11 44 | 11 | Orelien Nicaise Quentin Deppe | 25-29 | 58:22 25-29 | |
| | 45 6 45 | 6 | Tobias Offt Julian Öchsl | 16-24 | 58:24 16-24 | |
| | 46 17 46 | 17 | Piran Asci Tim Sommer | 30-34 | 58:25 30-34 | |
| | 47 10 47 | 10 | Andrew Joyce Donnacha Higgins | 35-39 | 58:26 35-39 | |
| | 48 19 48 | 19 | Matthias Jaensch Renning Elischer | 30-34 | 58:33 30-34 | |
| | 49 11 49 | 11 | Jack Melling Jonathan Davies | 35-39 | 58:33 35-39 | |
| | 50 18 50 | 18 | Niklas Möckel Sebastian Merten | 30-34 | 58:33 30-34 | |
| | 51 7 51 | 7 | Bosse Mildner Petter Mildner | 16-24 | 58:35 16-24 | |
| | 52 12 52 | 12 | Florian Mitic-Vetter Dirk Dorian Berresheim | 35-39 | 58:35 35-39 | |
| | 53 20 53 | 20 | Mathieu Bouillard Régis Vergnes | 30-34 | 58:37 30-34 | |
| | 54 3 54 | 3 | Roy Koenders Bart Daaleman | 40-44 | 58:39 40-44 | |
| | 55 12 55 | 12 | Felix Ruf Julian Blaumoser | 25-29 | 58:40 25-29 | |
| | 56 8 56 | 8 | Noah Berger Jan Rummel | 16-24 | 58:42 16-24 | |
| | 57 2 57 | 2 | Octavio Pérez Calatayud Salva Pla Ubeda | 45-49 | 58:43 45-49 | |
| | 58 13 58 | 13 | Behnam Bakhshayesh Deniz Yesilkaya | 25-29 | 58:43 25-29 | |
| | 59 14 59 | 14 | Tim Risch Philipp Stumm | 25-29 | 58:46 25-29 | |
| | 60 21 60 | 21 | Yannick Roggatz Michael Gropp | 30-34 | 58:47 30-34 | |
| | 61 22 61 | 22 | Jacob Knoud Dean Evans | 30-34 | 58:50 30-34 | |
| | 62 24 62 | 24 | Jamie Hall Lewis Mcbride | 30-34 | 58:54 30-34 | |
| | 63 23 63 | 23 | Hussein Ahmed Sherif Alaa | 30-34 | 58:54 30-34 | |
| | 64 13 64 | 13 | Matthias Diekmann Jannis Marks | 35-39 | 58:54 35-39 | |
| | 65 25 65 | 25 | Frank Borchert Ruben Van De Plas | 30-34 | 58:55 30-34 | |
| | 66 9 66 | 9 | Yves Van Der Vloet Stef De Wijs | 16-24 | 58:59 16-24 | |
| | 67 14 67 | 14 | Patrick Gayer Johannes Brandt | 35-39 | 59:01 35-39 | |
| | 68 15 68 | 15 | Stefanos Bavas Michael Lelleck | 25-29 | 59:01 25-29 | |
| | 69 26 69 | 26 | James Rowbotham Adam Aylett | 30-34 | 59:02 30-34 | |
| | 70 27 70 | 27 | Janik Jülich George Nash | 30-34 | 59:02 30-34 | |
| | 71 4 71 | 4 | Ben Horton Scott Walker | 40-44 | 59:06 40-44 | |
| | 72 16 72 | 16 | Markus Kayser Robert May | 25-29 | 59:10 25-29 | |
| | 73 5 73 | 5 | Rafael Portmann Eduardo Gonçalves | 40-44 | 59:13 40-44 | |
| | 74 17 74 | 17 | Nino Lewe Alexander Wendt | 25-29 | 59:16 25-29 | |
| | 75 28 75 | 28 | Daniel Bleja Julian Nießen | 30-34 | 59:21 30-34 | |
| | 76 29 76 | 29 | Branko Arandjelovic Dennis Bobinski | 30-34 | 59:22 30-34 | |
| | 77 31 77 | 31 | Granit Halilaj Gramos Halilaj | 30-34 | 59:22 30-34 | |
| | 78 30 78 | 30 | Rory Dempsey Gerard O'Donoghue | 30-34 | 59:22 30-34 | |
| | 79 10 79 | 10 | Maas Droste Isaac Huisman | 16-24 | 59:23 16-24 | |
| | 80 18 80 | 18 | Iven Christian Hansen Jannis Spring | 25-29 | 59:23 25-29 | |
| | 81 32 81 | 32 | Henrik Makuszies Ludwig Sämann | 30-34 | 59:28 30-34 | |
| | 82 33 82 | 33 | Benito Baez Ayala Athanasios Coutroumpas | 30-34 | 59:30 30-34 | |
| | 83 15 83 | 15 | Frederik Zoller Mats Köhler | 35-39 | 59:31 35-39 | |
| | 84 19 84 | 19 | Luke Trotman Jack Mcmillan | 25-29 | 59:36 25-29 | |
| | 85 34 85 | 34 | Ricardo Wendt Aldo Hellmich | 30-34 | 59:37 30-34 | |
| | 86 35 86 | 35 | Björn Wüsteney Justin Pietryga | 30-34 | 59:41 30-34 | |
| | 87 36 87 | 36 | Dominik Clemm Maximilian Neureuter | 30-34 | 59:41 30-34 | |
| | 88 16 88 | 16 | Nicolas Perroy Maxence Ungauer | 35-39 | 59:44 35-39 | |
| | 89 37 89 | 37 | Robert Sarzynski Berkay Ertas | 30-34 | 59:44 30-34 | |
| | 90 17 90 | 17 | Steven Black Niall Offill | 35-39 | 59:45 35-39 | |
| | 91 6 91 | 6 | Fabian Fuhrmann Patrick Haugk | 40-44 | 59:46 40-44 | |
| | 92 20 92 | 20 | Dorian Dugon Axel Brière | 25-29 | 59:50 25-29 | |
| | 93 18 93 | 18 | Martin Ünal Wanja Moritz | 35-39 | 59:51 35-39 | |
| | 94 11 94 | 11 | Yannis Vanhaesendonck Enzo Van Keer | 16-24 | 59:52 16-24 | |
| | 95 19 95 | 19 | Peter Simon Carsten Flynn | 35-39 | 59:52 35-39 | |
| | 96 39 96 | 39 | Barış Cihan Karakuş Muhammed Abdulkadir Ataker | 30-34 | 59:57 30-34 | |
| | 97 38 97 | 38 | Tom Arden Kevin Gorton | 30-34 | 59:57 30-34 | |
| | 98 12 98 | 12 | Thomas Jourdan Da Silva Emeric Delfau | 16-24 | 59:59 16-24 | |
| | 99 20 99 | 20 | Frank Blume Muhammed Inan Sahan | 35-39 | 1:00:02 35-39 | |
| | 100 40 100 | 40 | Michael Dünkel Johannes Gerlof | 30-34 | 1:00:04 30-34 | |