| 1 | 1 | Erik Oscar Bøe, Erik Woodward | 30-34 | 52:01 | Analyze |
| 2 | 1 | Roberto Viciedo Gimeno, Pedro Antonio Toral Leiva | 25-29 | 52:14 | Analyze |
| 3 | 2 | Jørgen Dahl Olsen, Simen Røssland | 25-29 | 53:03 | Analyze |
| 4 | 3 | Lukas Wrobel, Emil Albrechtsen | 25-29 | 53:58 | Analyze |
| 5 | 4 | Thomas Dahl, Loui Gravgaard | 25-29 | 54:33 | Analyze |
| 6 | 5 | Frederik Jensen, Daniel Stoksbjerg | 25-29 | 55:32 | Analyze |
| 7 | 2 | Markus Heinrich, Dirk Schulke | 30-34 | 55:39 | Analyze |
| 8 | 3 | Joel Persson, Jonas Krogh | 30-34 | 56:04 | Analyze |
| 9 | 6 | Herman Lundh, Pontus Eriksson | 25-29 | 56:04 | Analyze |
| 10 | 4 | Max Nilsson, Magnus Jigin | 30-34 | 56:07 | Analyze |
| 11 | 7 | Mikkel Kühne Larsen, Mathias Jul Alberg | 25-29 | 56:22 | Analyze |
| 12 | 5 | Henrik Schilling, Felix Bierwirth | 30-34 | 56:32 | Analyze |
| 13 | 1 | Johan Brøgger Berdichevsky, Carl Emil Brøgger Berdichevsky | 16-24 | 56:41 | Analyze |
| 14 | 6 | Jesper Tronier, Anders Næstholdt | 30-34 | 57:05 | Analyze |
| 15 | 8 | Kasper Søby Mikkelsen, Eirik Stedje | 25-29 | 57:05 | Analyze |
| 16 | 9 | Ken David Villanger, Sebastian Askim | 25-29 | 57:10 | Analyze |
| 17 | 7 | Tyler Spence, Ryan Schofield | 30-34 | 57:21 | Analyze |
| 18 | 1 | Elte Hupkes, Teun Coumou | 35-39 | 57:22 | Analyze |
| 19 | 10 | Harry Duncan, Tom Hage | 25-29 | 57:25 | Analyze |
| 20 | 8 | Mads Ragnar Jensen, Dino Karaman | 30-34 | 57:51 | Analyze |
| 21 | 2 | Christian Winther, Berthel Jakobsen | 16-24 | 57:54 | Analyze |
| 22 | 2 | Gil Nicola, Patrick Martens | 35-39 | 57:54 | Analyze |
| 23 | 11 | Anders Skanderup, Sebastian Ovesen | 25-29 | 58:23 | Analyze |
| 24 | 3 | Björn Fugmann, Daniel Werner | 35-39 | 58:34 | Analyze |
| 25 | 12 | Ilya Podpolnyy, Jakob Laskowska | 25-29 | 58:44 | Analyze |
| 26 | 13 | Emil Sidelmann, Mads Nielsen | 25-29 | 58:50 | Analyze |
| 27 | 9 | Jesper Dorph-Petersen, Jonas Stabell Hansen | 30-34 | 58:59 | Analyze |
| 28 | 10 | Carl Provén, Oscar Bredby | 30-34 | 59:01 | Analyze |
| 29 | 14 | Lukas Ulriksen, Rasmus Karlshøj | 25-29 | 59:05 | Analyze |
| 30 | 11 | Joachim Sutton, Andreas Caldas Dyrby | 30-34 | 59:12 | Analyze |
| 31 | 4 | Mads Kristensen, Pierre Axelsen | 35-39 | 59:15 | Analyze |
| 32 | 12 | Brun Keller, Pascal Hatz | 30-34 | 59:33 | Analyze |
| 33 | 13 | Danny Kusch, Andre Pfeiler | 30-34 | 59:35 | Analyze |
| 34 | 1 | Chris Hall, Tim Porter | 45-49 | 59:36 | Analyze |
| 35 | 5 | Morten Jensen, Jannik Jensen | 35-39 | 59:39 | Analyze |
| 36 | 15 | Markus Holasek, Jakob Sonesson | 25-29 | 59:42 | Analyze |
| 37 | 16 | Erik Karlsson, Kip Eriksson | 25-29 | 59:46 | Analyze |
| 38 | 17 | Emil Vasstrand, Silas Vasstrand | 25-29 | 59:52 | Analyze |
| 39 | 6 | Marco Kenneder, Fabian Trettenbach | 35-39 | 59:52 | Analyze |
| 40 | 18 | Maxime Le Floch, Lucas Bloch | 25-29 | 59:52 | Analyze |
| 41 | 19 | Ágúst Friðjónsson, Edvard Dagur | 25-29 | 1:00:03 | Analyze |
| 42 | 7 | Mattias Jakobsson, Johan Cajdert | 35-39 | 1:00:09 | Analyze |
| 43 | 14 | Christian Hanuscheck, Arne Vink | 30-34 | 1:00:09 | Analyze |
| 44 | 1 | Bjorgvin Karl Gudmundssob, Ægir S Reynisson | 40-44 | 1:00:12 | Analyze |
| 45 | 8 | Linus Bladh, Rasmus Fröjd | 35-39 | 1:00:17 | Analyze |
| 46 | 9 | Øystein Bjerga, Jonas Evensen | 35-39 | 1:00:25 | Analyze |
| 47 | 20 | Jamie Gorse, Brandon Robson | 25-29 | 1:00:54 | Analyze |
| 48 | 2 | Chris Dunning-Walton, James Harber | 40-44 | 1:00:55 | Analyze |
| 49 | 15 | Jacob Strøm, Christian Strøm | 30-34 | 1:00:55 | Analyze |
| 50 | 16 | Louka Pinard, Guillaume Pinard | 30-34 | 1:01:08 | Analyze |
| 51 | 3 | Alex Brooks, Harry Gilder | 40-44 | 1:01:09 | Analyze |
| 52 | 17 | Jesper Jonsson, Calle Karlsson Melin | 30-34 | 1:01:17 | Analyze |
| 53 | 21 | Davide Macedo, Miguel Teixeira | 25-29 | 1:01:27 | Analyze |
| 54 | 18 | Jan Christian Fjelltun, Nicolai Blindheim Jacobsen | 30-34 | 1:01:36 | Analyze |
| 55 | 3 | Rökkvi Hrafn Guðnason, Bjarni Leifs Kjartansson | 16-24 | 1:01:38 | Analyze |
| 56 | 22 | Óskar Már Einarsson, Aron Can Gultekin | 25-29 | 1:01:41 | Analyze |
| 57 | 4 | Oliver Lund, Elias Thestrup | 16-24 | 1:01:45 | Analyze |
| 58 | 10 | Daniel Stendahl, Henrik van Komen Poulsen | 35-39 | 1:01:46 | Analyze |
| 59 | 19 | Ola Pedersen, Endre Winje | 30-34 | 1:01:55 | Analyze |
| 60 | 4 | Steve Beech, Thomas McIntyre | 40-44 | 1:01:55 | Analyze |
| 61 | 11 | Marco Tolbod, Klaus Uggerhøj | 35-39 | 1:01:59 | Analyze |
| 62 | 23 | Mats Möller, Hauke Spoth | 25-29 | 1:02:00 | Analyze |
| 63 | 24 | Sebastian Stensvig, Jonas Adamsen | 25-29 | 1:02:03 | Analyze |
| 64 | 2 | PETER OOM, Martin Parnmo | 45-49 | 1:02:09 | Analyze |
| 65 | 20 | Ásgeir Kristjánsson, Gunnar Malmquist Þórsson | 30-34 | 1:02:11 | Analyze |
| 66 | 12 | Jan-Cay Von Appen, Pit Ressler | 35-39 | 1:02:12 | Analyze |
| 67 | 13 | Paw Falker Becker, Christopher Thorsell | 35-39 | 1:02:15 | Analyze |
| 68 | 5 | Monzer Taha, Jonas Lindell | 40-44 | 1:02:18 | Analyze |
| 69 | 25 | Fannar Freyr Ómarsson, Orri Steinn Guðfinnsson | 25-29 | 1:02:18 | Analyze |
| 70 | 6 | Kristoffer Hjärtström, Nicklas Lindberg | 40-44 | 1:02:21 | Analyze |
| 71 | 26 | Benjamin Sandholdt Jensen, Jacob Friis Strand | 25-29 | 1:02:21 | Analyze |
| 72 | 21 | Oliver Bjørnstad, Thor Robin Harbak | 30-34 | 1:02:23 | Analyze |
| 73 | 27 | Marc Christiansen, Jonas Munk Rasmussen | 25-29 | 1:02:25 | Analyze |
| 74 | 3 | Michael Abildgaard Haladyn, Paul Gillingham | 45-49 | 1:02:27 | Analyze |
| 75 | 14 | Vegard Syversen, Kristoffer Rygg | 35-39 | 1:02:33 | Analyze |
| 76 | 28 | Noah Törnblom Ward, Elias Sopelsa Nilsson | 25-29 | 1:02:35 | Analyze |
| 77 | 29 | Maxime Hugbart, Amine Fetouaki | 25-29 | 1:02:36 | Analyze |
| 78 | 7 | Christoph Masannek, Mathias Reglin | 40-44 | 1:02:39 | Analyze |
| 79 | 22 | Frederik Stjernholm, Magnus Kilsgaard Kristensen | 30-34 | 1:02:54 | Analyze |
| 80 | 23 | Viktor Thestrup, Ludvig Rask | 30-34 | 1:02:54 | Analyze |
| 81 | 24 | Gustav Syrén, Kalle Ekelund | 30-34 | 1:02:55 | Analyze |
| 82 | 30 | Lars Kåre Helgesen, Anders Haugland | 25-29 | 1:02:56 | Analyze |
| 83 | 25 | Kjetil Bru, Rolf Døskeland | 30-34 | 1:02:57 | Analyze |
| 84 | 5 | Mikkel Christiansen, Rasmus Justesen | 16-24 | 1:03:10 | Analyze |
| 85 | 6 | Christian Nielsen, Lucas Mikkelsen | 16-24 | 1:03:16 | Analyze |
| 86 | 26 | Nikolai Bjerkestrand, Viktor Myhre | 30-34 | 1:03:19 | Analyze |
| 87 | 8 | Guy Estoppey, Bastian Bolesta | 40-44 | 1:03:22 | Analyze |
| 88 | 27 | Ole Kristian Antonsen, Lars Helge Antonsen | 30-34 | 1:03:28 | Analyze |
| 89 | 28 | Danny Brok Hedegaard, Marc Hansen | 30-34 | 1:03:52 | Analyze |
| 90 | 15 | Christoffer Gustafsson, Magnus Forssten | 35-39 | 1:03:53 | Analyze |
| 91 | 4 | Jens Carl, Jon Skriver | 45-49 | 1:03:54 | Analyze |
| 92 | 29 | Mattias Malchau, Lau Hartoft | 30-34 | 1:03:54 | Analyze |
| 93 | 31 | David Guldberg, ROLF ANDERSEN | 25-29 | 1:04:04 | Analyze |
| 94 | 16 | Michael Gohlke, Robby Tabor | 35-39 | 1:04:04 | Analyze |
| 95 | 17 | Simen Brennvik Tøndel, Eivind Dahl Ringard | 35-39 | 1:04:09 | Analyze |
| 96 | 5 | Tue Deleuran, Rui Fino | 45-49 | 1:04:09 | Analyze |
| 97 | 32 | René Hansen, Daniel Kristensen | 25-29 | 1:04:22 | Analyze |
| 98 | 30 | Mathieu Artieres, Antoine Trotin | 30-34 | 1:04:23 | Analyze |
| 99 | 9 | Peter Sjölander, Joakim Gävert | 40-44 | 1:04:39 | Analyze |
| 100 | 18 | Troels Munch Jørgensen, Alexander Kirkegård | 35-39 | 1:04:46 | Analyze |