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