| | 1 1 1 | 1 | Dieter Schwarzkopf | 35-39 | 56:56 35-39 | |
| | 2 1 2 | 1 | Lloyd Mulholland | 30-34 | 57:53 30-34 | |
| | 3 2 3 | 2 | Thorben Sindermann | 35-39 | 59:32 35-39 | |
| | 4 2 4 | 2 | Alex Mallison | 30-34 | 1:00:00 30-34 | |
| | 5 1 5 | 1 | Daniel Stoksbjerg | 16-24 | 1:00:10 16-24 | |
| | 6 3 6 | 3 | Christian Szalay | 30-34 | 1:00:46 30-34 | |
| | 7 4 7 | 4 | Matthew Gearing | 30-34 | 1:00:59 30-34 | |
| | 8 3 8 | 3 | Richard Daniels | 35-39 | 1:01:00 35-39 | |
| | 9 1 9 | 1 | Fynn Lauer | 25-29 | 1:01:00 25-29 | |
| | 10 4 10 | 4 | Henning Hauschild | 35-39 | 1:01:28 35-39 | |
| | 11 1 11 | 1 | Thore Kuenzel | 40-44 | 1:01:32 40-44 | |
| | 12 5 12 | 5 | Martin Strauch | 35-39 | 1:01:41 35-39 | |
| | 13 2 13 | 2 | Sil Wiersma | 25-29 | 1:01:42 25-29 | |
| | 14 6 14 | 6 | Oliver Tesch | 35-39 | 1:02:11 35-39 | |
| | 15 6 15 | 6 | Timo Tekolf | 30-34 | 1:02:12 30-34 | |
| | 16 5 16 | 5 | Adam Young | 30-34 | 1:02:12 30-34 | |
| | 17 7 17 | 7 | Brun Keller | 30-34 | 1:02:15 30-34 | |
| | 18 3 18 | 3 | Mats Möller | 25-29 | 1:02:16 25-29 | |
| | 19 8 19 | 8 | Maximilian Beverburg | 30-34 | 1:02:16 30-34 | |
| | 20 4 20 | 4 | Dyllan Schewitz | 25-29 | 1:02:37 25-29 | |
| | 21 9 21 | 9 | Andrii Mazur | 30-34 | 1:02:47 30-34 | |
| | 22 7 22 | 7 | Enrico Corvetto | 35-39 | 1:03:02 35-39 | |
| | 23 5 23 | 5 | Matthew Boxall | 25-29 | 1:03:08 25-29 | |
| | 24 8 24 | 8 | Gossen Smit | 35-39 | 1:03:11 35-39 | |
| | 25 6 25 | 6 | Aron Laferte | 25-29 | 1:03:14 25-29 | |
| | 26 2 26 | 2 | Hamid El Aarbaoui | 40-44 | 1:03:18 40-44 | |
| | 27 9 27 | 9 | Kai Schramm | 35-39 | 1:03:18 35-39 | |
| | 28 7 28 | 7 | Barry Walsh | 25-29 | 1:03:19 25-29 | |
| | 29 2 29 | 2 | Jay Hogan | 16-24 | 1:03:20 16-24 | |
| | 30 8 30 | 8 | Mehdi Levacher | 25-29 | 1:03:27 25-29 | |
| | 31 1 31 | 1 | Torben Kostiuk | 45-49 | 1:03:34 45-49 | |
| | 32 10 32 | 10 | Sebastian Eickenjäger | 35-39 | 1:03:39 35-39 | |
| | 33 10 33 | 10 | Dennis Geckert | 30-34 | 1:03:40 30-34 | |
| | 34 3 34 | 3 | Paul Hadler | 16-24 | 1:03:43 16-24 | |
| | 35 9 35 | 9 | Maximilian Kotzott | 25-29 | 1:03:48 25-29 | |
| | 36 10 36 | 10 | Frederik Lundelius | 25-29 | 1:04:17 25-29 | |
| | 37 11 37 | 11 | Maximilian Kunert | 25-29 | 1:04:21 25-29 | |
| | 38 11 38 | 11 | Ronald Mulder | 35-39 | 1:04:28 35-39 | |
| | 39 2 39 | 2 | Ross Blake | 45-49 | 1:04:31 45-49 | |
| | 40 12 40 | 12 | Konstantin Jünger | 35-39 | 1:04:32 35-39 | |
| | 41 3 41 | 3 | Patrick Gayer | 40-44 | 1:04:37 40-44 | |
| | 42 3 42 | 3 | James Ingham | 45-49 | 1:04:38 45-49 | |
| | 43 12 43 | 12 | Chris-Andre Ohlendorf | 25-29 | 1:04:46 25-29 | |
| | 44 11 44 | 11 | Oliver Dimmerling | 30-34 | 1:04:58 30-34 | |
| | 45 13 45 | 13 | Chris Keane | 35-39 | 1:04:58 35-39 | |
| | 46 13 46 | 13 | Johannes Klos | 25-29 | 1:04:59 25-29 | |
| | 47 14 47 | 14 | Moritz Müller | 25-29 | 1:05:11 25-29 | |
| | 48 14 48 | 14 | Loris Sevilla | 35-39 | 1:05:21 35-39 | |
| | 49 4 49 | 4 | Andreas Fruhmann | 45-49 | 1:05:21 45-49 | |
| | 50 15 50 | 15 | Jacob Von Seydewitz | 25-29 | 1:05:23 25-29 | |
| | 51 16 51 | 16 | Mohammed Al Shaafi | 25-29 | 1:05:39 25-29 | |
| | 52 15 52 | 15 | Benjamin Passler | 35-39 | 1:05:41 35-39 | |
| | 53 12 53 | 12 | Pim Baan | 30-34 | 1:05:44 30-34 | |
| | 54 4 54 | 4 | Cyrus Skakal | 16-24 | 1:05:51 16-24 | |
| | 55 5 55 | 5 | Oskar Kroglowski | 16-24 | 1:05:59 16-24 | |
| | 56 13 56 | 13 | Cormac Hannan | 30-34 | 1:06:00 30-34 | |
| | 57 16 57 | 16 | Kenny Raab | 35-39 | 1:06:04 35-39 | |
| | 58 4 58 | 4 | Gordon Schnepel | 40-44 | 1:06:04 40-44 | |
| | 59 14 59 | 14 | Robinson Bentler | 30-34 | 1:06:06 30-34 | |
| | 60 15 60 | 15 | Tobias Krug | 30-34 | 1:06:11 30-34 | |
| | 61 17 61 | 17 | Oskar Kolk | 25-29 | 1:06:21 25-29 | |
| | 62 16 62 | 16 | Michael Rainer | 30-34 | 1:06:24 30-34 | |
| | 63 17 63 | 17 | Floris van Drunen | 30-34 | 1:06:30 30-34 | |
| | 64 18 64 | 18 | Tom Christofzik | 30-34 | 1:06:37 30-34 | |
| | 65 19 65 | 19 | Renning Elischer | 30-34 | 1:06:39 30-34 | |
| | 66 18 66 | 18 | Hugo LARACCA | 25-29 | 1:06:40 25-29 | |
| | 67 5 67 | 5 | Rainer Winninger | 45-49 | 1:06:42 45-49 | |
| | 68 20 68 | 20 | Fabian Schuster | 30-34 | 1:06:47 30-34 | |
| | 69 21 69 | 21 | Julian Neumaier | 30-34 | 1:06:50 30-34 | |
| | 70 5 70 | 5 | Christopher Schäckermann | 40-44 | 1:06:50 40-44 | |
| | 71 6 71 | 6 | Nick Evans | 45-49 | 1:06:54 45-49 | |
| | 72 22 72 | 22 | Kevin Ociepka | 30-34 | 1:06:55 30-34 | |
| | 73 19 73 | 19 | Michael Wawrzinek | 25-29 | 1:06:57 25-29 | |
| | 74 17 74 | 17 | Chris Whalley | 35-39 | 1:06:59 35-39 | |
| | 75 6 75 | 6 | Valentin Delfosse | 40-44 | 1:07:01 40-44 | |
| | 76 7 76 | 7 | Michael Abildgaard Haladyn | 45-49 | 1:07:02 45-49 | |
| | 77 23 77 | 23 | Steven Ragnar Mengdehl | 30-34 | 1:07:23 30-34 | |
| | 78 8 78 | 8 | Hermann Schöberl | 45-49 | 1:07:24 45-49 | |
| | 79 21 79 | 21 | Elias Ntidam | 25-29 | 1:07:25 25-29 | |
| | 80 20 80 | 20 | Ansgar Bock | 25-29 | 1:07:25 25-29 | |
| | 81 24 81 | 24 | Christopher Langendorf | 30-34 | 1:07:30 30-34 | |
| | 82 7 82 | 7 | Kevin De Smet | 40-44 | 1:07:32 40-44 | |
| | 83 25 83 | 25 | Teun Alberts | 30-34 | 1:07:32 30-34 | |
| | 84 18 84 | 18 | Richard Naughton | 35-39 | 1:07:41 35-39 | |
| | 85 26 85 | 26 | Paul Wolf | 30-34 | 1:07:48 30-34 | |
| | 86 9 86 | 9 | Gary Corroon | 45-49 | 1:07:51 45-49 | |
| | 87 27 87 | 27 | Ferdinand Vogler | 30-34 | 1:07:52 30-34 | |
| | 88 22 88 | 22 | Dennis Konrad | 25-29 | 1:07:53 25-29 | |
| | 89 19 89 | 19 | Olivier Pepin | 35-39 | 1:07:53 35-39 | |
| | 90 23 90 | 23 | Jan-Niklas Lübke | 25-29 | 1:07:54 25-29 | |
| | 91 1 91 | 1 | Christian Linnet | 55-59 | 1:07:55 | |
| | 92 10 92 | 10 | Ole Olesen | 45-49 | 1:07:56 45-49 | |
| | 93 20 93 | 20 | Daniël Timmermans | 35-39 | 1:07:57 35-39 | |
| | 94 6 94 | 6 | Rasmus Justesen | 16-24 | 1:07:58 16-24 | |
| | 95 24 95 | 24 | Julian Höher | 25-29 | 1:08:00 25-29 | |
| | 96 25 96 | 25 | Eike Christian Krüger | 25-29 | 1:08:05 25-29 | |
| | 97 11 97 | 11 | Jon Skriver | 45-49 | 1:08:05 45-49 | |
| | 98 26 98 | 26 | Asim Latifi | 25-29 | 1:08:12 25-29 | |
| | 99 8 99 | 8 | Kirill Schitomirski | 40-44 | 1:08:15 40-44 | |
| | 100 27 100 | 27 | Nick Waldstädt | 25-29 | 1:08:18 25-29 | |