| | 1 1 1 | 1 | Tyler Spence | 30-34 | 56:37 30-34 | |
| | 2 1 2 | 1 | Xavier Pocorni | 16-24 | 58:22 16-24 | |
| | 3 2 3 | 2 | Julian Fiedler | 30-34 | 58:46 30-34 | |
| | 4 3 4 | 3 | Sami Maamela | 30-34 | 58:59 | |
| | 5 4 5 | 4 | Adam Young | 30-34 | 59:18 30-34 | |
| | 6 2 6 | 2 | Oliver Söderberg | 16-24 | 59:21 16-24 | |
| | 7 1 7 | 1 | Luke Walker | 35-39 | 59:30 35-39 | |
| | 8 3 8 | 3 | Tom Haseldine | 16-24 | 59:40 16-24 | |
| | 9 1 9 | 1 | Pete Daalman | 40-44 | 59:47 40-44 | |
| | 10 5 10 | 5 | Jérémy Espagnol | 30-34 | 59:50 30-34 | |
| | 11 1 11 | 1 | Aleksi Isomäki | 25-29 | 1:00:05 | |
| | 12 4 12 | 4 | Danny Loftus | 16-24 | 1:00:17 16-24 | |
| | 13 2 13 | 2 | Rokas Guscinas | 35-39 | 1:00:24 35-39 | |
| | 14 2 14 | 2 | Scott Robertson | 40-44 | 1:00:38 40-44 | |
| | 15 6 15 | 6 | Danny Coates | 30-34 | 1:00:49 30-34 | |
| | 16 2 16 | 2 | Corentin Sinic | 25-29 | 1:01:00 25-29 | |
| | 17 5 17 | 5 | Sean Clifford | 16-24 | 1:01:05 16-24 | |
| | 18 3 18 | 3 | Greg Constable | 35-39 | 1:01:18 35-39 | |
| | 19 6 19 | 6 | Bjørn Meincke Olesen | 16-24 | 1:01:21 16-24 | |
| | 20 7 20 | 7 | Maxime Hugbart | 16-24 | 1:01:54 16-24 | |
| | 21 3 21 | 3 | John Bjugg | 25-29 | 1:02:48 25-29 | |
| | 22 4 22 | 4 | Scott Walker | 35-39 | 1:02:48 35-39 | |
| | 23 1 23 | 1 | Dan Darley | 50-54 | 1:02:50 50-54 | |
| | 24 5 24 | 5 | Gav Jack | 35-39 | 1:02:51 35-39 | |
| | 25 4 25 | 4 | Rickard Sievers | 25-29 | 1:02:55 25-29 | |
| | 26 5 26 | 5 | Taylor Gouin | 25-29 | 1:02:56 25-29 | |
| | 27 6 27 | 6 | Roni Lahti | 25-29 | 1:03:03 25-29 | |
| | 28 1 28 | 1 | Juha Järvelä | 45-49 | 1:03:19 | |
| | 29 7 29 | 7 | Romet Room | 25-29 | 1:03:31 25-29 | |
| | 30 7 30 | 7 | Christian Remo Nicolaisen | 30-34 | 1:03:33 30-34 | |
| | 31 3 31 | 3 | Jorma Isohanni | 40-44 | 1:03:39 | |
| | 32 8 32 | 8 | Viggo Engkvist | 16-24 | 1:03:50 16-24 | |
| | 33 2 33 | 2 | Tero Miettinen | 50-54 | 1:04:01 | |
| | 34 8 34 | 8 | Oliver Sinclair | 30-34 | 1:04:29 30-34 | |
| | 35 9 35 | 9 | Philipp Flaschel | 30-34 | 1:04:30 30-34 | |
| | 36 6 36 | 6 | Wojciech Grądzki | 35-39 | 1:04:31 35-39 | |
| | 37 8 37 | 8 | Manolo Debreyne | 25-29 | 1:04:32 25-29 | |
| | 38 10 38 | 10 | Connor Maxwell | 30-34 | 1:04:34 30-34 | |
| | 39 11 39 | 11 | Marek Kovar | 30-34 | 1:04:34 30-34 | |
| | 40 3 40 | 3 | Wilfrid Normand | 50-54 | 1:04:46 50-54 | |
| | 41 7 41 | 7 | Ronnie Hyvärinen | 35-39 | 1:04:47 | |
| | 42 9 42 | 9 | Kasper Skræp | 25-29 | 1:04:48 25-29 | |
| | 43 8 43 | 8 | Matthieu Génion | 35-39 | 1:05:00 35-39 | |
| | 44 12 44 | 12 | Błażej Wesołowski | 30-34 | 1:05:11 30-34 | |
| | 45 9 45 | 9 | Ru Wone | 35-39 | 1:05:38 35-39 | |
| | 46 13 46 | 13 | Fredrik Rantanen | 30-34 | 1:05:39 30-34 | |
| | 47 14 47 | 14 | Nils-Christian von Münster-Kistner | 30-34 | 1:05:41 30-34 | |
| | 48 10 48 | 10 | Connor Mcfadden | 25-29 | 1:05:46 25-29 | |
| | 49 2 49 | 2 | Fredrik Laanemets | 45-49 | 1:06:03 45-49 | |
| | 50 11 50 | 11 | Jonathan Wiklund | 25-29 | 1:06:03 25-29 | |
| | 51 12 51 | 12 | Tom Depraetere | 25-29 | 1:06:05 25-29 | |
| | 52 3 52 | 3 | Joel Russ | 45-49 | 1:06:17 45-49 | |
| | 53 13 53 | 13 | Matt Reynolds | 25-29 | 1:06:21 25-29 | |
| | 54 4 54 | 4 | Clinton Bottrell | 45-49 | 1:06:27 45-49 | |
| | 55 10 55 | 10 | Fredrick Smith | 35-39 | 1:06:28 35-39 | |
| | 56 5 56 | 5 | Ville Hellman | 45-49 | 1:06:34 45-49 | |
| | 57 11 57 | 11 | Dan Avery | 35-39 | 1:06:38 35-39 | |
| | 58 14 58 | 14 | Aleksi Leppinen | 25-29 | 1:06:43 25-29 | |
| | 59 15 59 | 15 | Joona Jokela | 25-29 | 1:06:43 25-29 | |
| | 60 12 60 | 12 | Yohann Aiguadel | 35-39 | 1:06:45 35-39 | |
| | 61 15 61 | 15 | Clément Thieffry | 30-34 | 1:06:46 30-34 | |
| | 62 16 62 | 16 | Kevin Rode | 30-34 | 1:06:47 30-34 | |
| | 63 13 63 | 13 | Mikko Leino | 35-39 | 1:06:49 35-39 | |
| | 64 17 64 | 17 | Taneli Aho | 30-34 | 1:06:51 30-34 | |
| | 65 6 65 | 6 | Tom Hunter | 45-49 | 1:06:53 45-49 | |
| | 66 9 66 | 9 | Ryszard Piasecki | 16-24 | 1:07:05 16-24 | |
| | 67 16 67 | 16 | Pyry Mattila | 25-29 | 1:07:06 25-29 | |
| | 68 17 68 | 17 | Tom Finnegan | 25-29 | 1:07:08 25-29 | |
| | 69 14 69 | 14 | Anton Byström | 35-39 | 1:07:15 35-39 | |
| | 70 18 70 | 18 | David Blease | 25-29 | 1:07:32 25-29 | |
| | 71 18 71 | 18 | Benjamin Fellows | 30-34 | 1:07:32 30-34 | |
| | 72 10 72 | 10 | Warren Wee | 16-24 | 1:07:32 16-24 | |
| | 73 4 73 | 4 | Toni Eriksson | 50-54 | 1:07:51 50-54 | |
| | 74 19 74 | 19 | Tom Peterson | 30-34 | 1:07:53 30-34 | |
| | 75 20 75 | 20 | Jannik Oest | 30-34 | 1:08:07 30-34 | |
| | 76 21 76 | 21 | Jukka-Pekka Perttula | 30-34 | 1:08:22 30-34 | |
| | 77 11 77 | 11 | Jere Turunen | 16-24 | 1:08:25 | |
| | 78 15 78 | 15 | Ari-Petteri Ronkainen | 35-39 | 1:08:26 35-39 | |
| | 79 19 79 | 19 | Nils Kinast | 25-29 | 1:08:37 25-29 | |
| | 80 12 80 | 12 | Charel Diederich | 16-24 | 1:08:42 16-24 | |
| | 81 4 81 | 4 | Jaakko Mikkonen | 40-44 | 1:08:44 40-44 | |
| | 82 7 82 | 7 | Matti Salminen | 45-49 | 1:08:44 45-49 | |
| | 83 20 83 | 20 | Fabian Tillander | 25-29 | 1:08:49 25-29 | |
| | 84 16 84 | 16 | Kamil Kramek | 35-39 | 1:08:51 35-39 | |
| | 85 5 85 | 5 | Janne Karjalainen | 40-44 | 1:08:53 40-44 | |
| | 86 17 86 | 17 | Shahan Aziz | 35-39 | 1:08:57 35-39 | |
| | 87 18 87 | 18 | Alfred Olsson | 35-39 | 1:08:59 35-39 | |
| | 88 21 88 | 21 | Ismail Yetiskul | 25-29 | 1:09:00 25-29 | |
| | 89 6 89 | 6 | William Hastings | 40-44 | 1:09:02 40-44 | |
| | 90 19 90 | 19 | Felix Frank | 35-39 | 1:09:08 35-39 | |
| | 91 22 91 | 22 | Leo Nortamaa | 25-29 | 1:09:08 25-29 | |
| | 92 22 92 | 22 | Maxime Balderacchi | 30-34 | 1:09:16 30-34 | |
| | 93 20 93 | 20 | Riccardo Roveri | 35-39 | 1:09:17 35-39 | |
| | 94 23 94 | 23 | Luke Kähkönen | 30-34 | 1:09:29 30-34 | |
| | 95 8 95 | 8 | Dennis Opielka | 45-49 | 1:09:30 45-49 | |
| | 96 23 96 | 23 | Jonatan Mattsson | 25-29 | 1:09:32 25-29 | |
| | 97 9 97 | 9 | Timo Kanninen | 45-49 | 1:09:32 45-49 | |
| | 98 24 98 | 24 | Elias Liukka | 25-29 | 1:09:33 25-29 | |
| | 99 24 99 | 24 | Pierce Maxwell | 30-34 | 1:09:37 30-34 | |
| | 100 21 100 | 21 | Kimmo Saarnikorpi | 35-39 | 1:09:39 35-39 | |