| | 1 | 1 | Erik Oscar Boee | 25-29 | 00:58:29 | |
| | 2 | 1 | Turker Alici | 30-34 | 01:01:05 | |
| | 3 | 1 | Adam Corlett | 40-44 | 01:02:09 | |
| | 4 | 2 | Ricards Matuzevics | 30-34 | 01:03:00 | |
| | 5 | 2 | Uldis Upenieks | 25-29 | 01:03:52 | |
| | 6 | 3 | Conor Harkness | 25-29 | 01:04:14 | |
| | 7 | 3 | Kamil Kozioł | 30-34 | 01:05:03 | |
| | 8 | 1 | Glenn Tanti Cuschieri | 35-39 | 01:05:04 | |
| | 9 | 4 | Sean Madden | 25-29 | 01:06:19 | |
| | 10 | 1 | Ollie Jones | 16-24 | 01:07:03 | |
| | 11 | 5 | Dylan Connolly | 25-29 | 01:07:07 | |
| | 12 | 2 | Lars-Kristian Eriksen | 40-44 | 01:07:11 | |
| | 13 | 4 | Kalev Ermits | 30-34 | 01:07:21 | |
| | 14 | 2 | Tommy Robertson | 16-24 | 01:07:37 | |
| | 15 | 3 | Vincent Bousquieres | 40-44 | 01:08:33 | |
| | 16 | 6 | Mathias Jul Alberg | 25-29 | 01:09:10 | |
| | 17 | 1 | Fredrik Nylén | 50-54 | 01:09:36 | |
| | 18 | 5 | Marcis Mucenieks | 30-34 | 01:09:37 | |
| | 19 | 3 | Artūrs Liepa | 16-24 | 01:11:05 | |
| | 20 | 4 | Cary Tanner | 40-44 | 01:11:10 | |
| | 21 | 6 | Oskar Käll | 30-34 | 01:11:20 | |
| | 22 | 4 | Olly Bridges | 16-24 | 01:11:36 | |
| | 23 | 7 | Dino Karaman | 25-29 | 01:11:38 | |
| | 24 | 7 | Patryk Wesoły | 30-34 | 01:12:27 | |
| | 25 | 5 | Louis Langfield | 40-44 | 01:12:32 | |
| | 26 | 2 | David Dobenbergs | 35-39 | 01:12:58 | |
| | 27 | 8 | Rolands Kikors | 30-34 | 01:13:15 | |
| | 28 | 9 | Deividas Stašaitis | 30-34 | 01:13:47 | |
| | 29 | 10 | Aleksandar Zlatkov | 30-34 | 01:14:12 | |
| | 30 | 11 | Fionán Crowley | 30-34 | 01:14:21 | |
| | 31 | 12 | Carl Grehan | 30-34 | 01:15:19 | |
| | 32 | 13 | Callum Smith | 30-34 | 01:15:22 | |
| | 33 | 1 | Radosław Koczwara | 45-49 | 01:15:30 | |
| | 34 | 14 | Dovydas Balsys | 30-34 | 01:15:43 | |
| | 35 | 8 | Mads Thorlak | 25-29 | 01:15:46 | |
| | 36 | 3 | Cristian Radu | 35-39 | 01:15:47 | |
| | 37 | 9 | Skirmantas Klizas | 25-29 | 01:15:49 | |
| | 38 | 10 | Alex Rowlands | 25-29 | 01:15:50 | |
| | 39 | 15 | Pontus Lundmark | 30-34 | 01:16:10 | |
| | 40 | 4 | Martin Puumalainen | 45-49 | 01:16:20 | |
| | 41 | 2 | Joshua Steelesmith | 45-49 | 01:16:20 | |
| | 42 | 3 | Saulius Supaila | 45-49 | 01:16:20 | |
| | 43 | 16 | Paul-Conrad Delaëre | 30-34 | 01:16:29 | |
| | 44 | 6 | Dennis Weikamp | 40-44 | 01:16:39 | |
| | 45 | 17 | Roberts Neretnieks | 30-34 | 01:16:49 | |
| | 46 | 7 | Mindaugas Šatkus | 40-44 | 01:17:40 | |
| | 47 | 4 | Honore Che | 35-39 | 01:17:42 | |
| | 48 | 5 | Florian Reichert | 35-39 | 01:18:06 | |
| | 49 | 18 | Modestas Kungys | 30-34 | 01:18:07 | |
| | 50 | 11 | Maksims Dudniks | 25-29 | 01:18:21 | |
| | 51 | 8 | Marius Noreika | 40-44 | 01:18:41 | |
| | 52 | 6 | Valerij Ščerbo | 35-39 | 01:18:57 | |
| | 53 | 19 | Arne Sundet | 30-34 | 01:19:17 | |
| | 54 | 12 | Justas Pauga | 25-29 | 01:19:44 | |
| | 55 | 5 | Zydrunas Apolskis | 45-49 | 01:19:56 | |
| | 56 | 6 | Lasse Edvardsen | 45-49 | 01:20:05 | |
| | 57 | 7 | Christoffer Gustafsson | 35-39 | 01:20:08 | |
| | 58 | 5 | Étienne Minville | 16-24 | 01:20:10 | |
| | 59 | 8 | Steve Guthrie | 35-39 | 01:20:24 | |
| | 60 | 20 | Rudolfs Berzins | 30-34 | 01:21:44 | |
| | 61 | 7 | John Grundström | 45-49 | 01:22:24 | |
| | 62 | 2 | Raimonds Jansevskis | 50-54 | 01:22:25 | |
| | 63 | 21 | Manuel Seidel | 30-34 | 01:22:26 | |
| | 64 | 6 | Gabriel Macron | 16-24 | 01:22:42 | |
| | 65 | 9 | Regimantas Norvilas | 40-44 | 01:22:49 | |
| | 66 | 9 | Janis Kruklins | 35-39 | 01:24:21 | |
| | 67 | 10 | Thomas Oscar Ugland | 35-39 | 01:24:28 | |
| | 68 | 10 | Magnus Transet Tollofsen | 40-44 | 01:25:03 | |
| | 69 | 13 | Harry Warren | 25-29 | 01:25:13 | |
| | 70 | 22 | David Hartenstein | 30-34 | 01:25:50 | |
| | 71 | 11 | Nguyen-Quôc Cao | 35-39 | 01:26:28 | |
| | 72 | 12 | Łukasz Gierszewski | 35-39 | 01:27:10 | |
| | 73 | 14 | Steeve Martinez | 25-29 | 01:27:26 | |
| | 74 | 23 | George Macdonald | 30-34 | 01:27:44 | |
| | 75 | 13 | Povilas Valiūnas | 35-39 | 01:27:58 | |
| | 76 | 3 | Majid Rostami | 50-54 | 01:29:17 | |
| | 77 | 7 | Kārlis Gustavs Eberliņš | 16-24 | 01:29:37 | |
| | 78 | 8 | Pontus Edqvist | 16-24 | 01:31:40 | |
| | 79 | 15 | Christopher Ducklin | 25-29 | 01:32:18 | |
| | 80 | 16 | Rihards Maurins | 25-29 | 01:34:23 | |
| | 81 | 9 | Ģirts Stromčinskis | 16-24 | 01:34:40 | |
| | 82 | 14 | Vladislavs Silakovs | 35-39 | 01:35:52 | |
| | 83 | 24 | Marcel Janetschke | 30-34 | 01:36:19 | |
| | 84 | 11 | Mindaugas Kleinauskas | 40-44 | 01:41:00 | |
| | 85 | 25 | Augusto Fontenele | 30-34 | 01:41:32 | |
| | 86 | 17 | Louis-Gabriel Rousseau | 25-29 | 01:44:03 | |
| | 87 | 15 | Algirdas Pukis | 35-39 | 01:45:43 | |
| | 88 | 26 | Michał Lech | 30-34 | 01:47:45 | |
| | 89 | 18 | Tadas Čižauskas | 25-29 | 01:50:00 | |
| | 90 | 4 | Jonas Forslund | 50-54 | 01:53:37 | |
| | 91 | 19 | Michael Ryan | 25-29 | 01:55:53 | |
| | 92 | 20 | Fadi Mavrothalassitis | 25-29 | 02:00:13 | |
| | 93 | 16 | Joey O Hanlon | 35-39 | 02:04:50 | |
| | 94 | 27 | Philip Friberg | 30-34 | 02:05:28 | |