| 1 | Denis Juskov (Senior) | RUS | 3:45.17 | | - |
| 2 | Kristian Gamme Ulekleiv (Neo) | NOR | 3:47.50 | SB | +2.330 |
| 3 | Koen Verweij (Senior) | NED | 3:48.33 | SB | +3.160 |
| 4 | Yahor Damaratski (Neo) | BLR | 3:51.21 | SB | +6.040 |
| 5 | Demyan Gavrilov (Neo) | KAZ | 3:51.35 | SB | +6.180 |
| 6 | Lukas Mann (Neo) | GER | 3:51.64 | SB | +6.470 |
| 7 | Magnus Bakken Haugli (Neo) | NOR | 3:51.84 | SB | +6.670 |
| 8 | Pavel Taran (A1) | RUS | 3:52.53 | SB | +7.360 |
| 9 | Odin By Farstad (Neo) | NOR | 3:52.91 | SB | +7.740 |
| 10 | Timothy Loubineaud (Senior) | FRA | 3:54.26 | | +9.090 |
| 11 | Ignat Golovatsiuk (Neo) | BLR | 3:54.60 | PB | +9.430 |
| 12 | Viktor Lobas (Senior) | RUS | 3:55.61 | PB | +10.440 |
| 13 | Aleksej Kirpitsjnik (Neo) | BLR | 3:55.88 | | +10.710 |
| 14 | Mathias Vosté (Senior) | BEL | 3:56.38 | SB | +11.210 |
| 15 | Wesly Dijs (Senior) | NED | 3:56.86 | SB | +11.690 |
| 16 | Isak Høiby (Neo) | NOR | 3:57.91 | SB | +12.740 |
| 17 | Ivan Arzhanikov (Senior) | KAZ | 3:58.05 | PB | +12.880 |
| 18 | Stefan Neumiarzhytski (Neo) | BLR | 3:59.53 | PB | +14.360 |
| 19 | Runar Njåtun Krøyer (Senior) | NOR | 4:00.09 | | +14.920 |
| 20 | Manuel Gras (Senior) | GER | 4:00.18 | | +15.010 |
| 21 | Josh Whyte (Senior) | NZL | 4:02.64 | | +17.470 |
| 22 | Lennart Jasch (A2) | GER | 4:03.88 | | +18.710 |
| 23 | Janno Botman (Neo) | NED | 4:04.62 | SB | +19.450 |
| 24 | Maks Fedorov (B2) | BLR | 4:05.20 | | +20.030 |
| 25 | Daniil Bobyr (Senior) | RUS | 4:08.08 | SB | +22.910 |
| 26 | Ivan Karpovitsj (A2) | BLR | 4:16.44 | | +31.270 |
| DQ | Aleksandr Klenko (Senior) | KAZ | DQ | | - |
| DQ | Ole Bjørnsmoen Næss (Senior) | NOR | DQ | | - |