| 1 | Vladimir Semirunniy (Neo) | POL | 12:28.05 | NR, TR | - | 36 |
| 2 | Bart Swings (Senior) | BEL | 12:44.75 | NR | +16.700 | 32 |
| 3 | Riccardo Lorello (Neo) | ITA | 12:46.93 | PB | +18.880 | 29 |
| 4 | Sigurd Henriksen (Neo) | NOR | 12:48.77 | PB | +20.720 | 25 |
| 5 | Kars Jansman (Senior) | NED | 12:49.65 | PB | +21.600 | 24 |
| 6 | Viktor Hald Thorup (Senior) | DEN | 12:51.88 | NR | +23.830 | 23 |
| 7 | Fridtjof Petzold (Senior) | GER | 12:52.88 | PB | +24.830 | 22 |
| 8 | Andrea Giovannini (Senior) | ITA | 12:53.98 | PB | +25.930 | 21 |
| 9 | Manuel Ghiotto (Neo) | ITA | 12:54.54 | PB | +26.490 | 20 |
| 10 | Graeme Fish (Senior) | CAN | 13:01.42 | SB | +33.370 | 19 |
| 11 | Giovanni Trebouta (Senior) | FRA | 13:02.09 | PB | +34.040 | 18 |
| 12 | Gabriel Groß (Neo) | GER | 13:03.07 | PB | +35.020 | 17 |
| 13 | Patrick Beckert (Senior) | GER | 13:04.97 | SB | +36.920 | 16 |
| 14 | Yu Wu (Senior) | CHN | 13:05.25 | SB | +37.200 | 15 |
| 15 | Taiyo Morino (Senior) | JPN | 13:06.49 | PB | +38.440 | 14 |
| 16 | Zhenlong Cong (Neo) | CHN | 13:06.86 | PB | +38.810 | 13 |
| 17 | Thibault Métraux (Senior) | SUI | 13:08.35 | NR | +40.300 | 12 |
| 18 | Marcel Bosker (Senior) | NED | 13:12.34 | | +44.290 | 11 |
| 19 | Riku Tsuchiya (Senior) | JPN | 13:14.48 | SB | +46.430 | 10 |
| 20 | Jaewon Chung (Senior) | KOR | 13:15.05 | PB | +47.000 | 9 |
| 21 | Peter Michael (Senior) | NZL | 13:15.75 | SB | +47.700 | 8 |
| 22 | Daniil Naidenyshev (Neo) | RUS | 13:16.53 | PB | +48.480 | 7 |
| 23 | Szymon Palka (Senior) | POL | 13:16.62 | PB | +48.570 | 6 |
| 24 | Ethan Cepuran (Senior) | USA | 13:17.75 | SB | +49.700 | 5 |
| 25 | Motonaga Arito (Senior) | JPN | 13:18.47 | PB | +50.420 | 4 |
| 26 | Wenhao Li (Neo) | CHN | 13:19.34 | PB | +51.290 | 3 |
| 27 | Seung-Min Jo (A1) | KOR | 13:20.43 | NRJ | +52.380 | 2 |
| 28 | Sigurd Holbø Dyrset (Neo) | NOR | 13:25.19 | PB | +57.140 | 1 |
| 29 | Mateusz Śliwka (Neo) | POL | 13:25.68 | PB | +57.630 | |
| 30 | Oddbjørn Mellemstrand (Senior) | NOR | 13:29.16 | PB | +1.01.110 | |
| 31 | Shoumu Sasaki (Neo) | JPN | 13:30.60 | PB | +1.02.550 | |
| 32 | Kelin Dunfee (M35) | USA | 13:31.71 | PB | +1.03.660 | |
| 33 | Lukas Stekly (Neo) | SVK | 13:32.05 | NR | +1.04.000 | |
| 34 | Severin Widmer (M35) | SUI | 13:32.83 | PB | +1.04.780 | |
| 35 | Daniel Hall (Neo) | CAN | 13:36.55 | | +1.08.500 | |
| 36 | Miguel Bravo (Senior) | POR | 13:41.26 | NR | +1.13.210 | |
| 37 | Andrey Zuyev (Neo) | KAZ | 13:50.12 | PB | +1.22.070 | |
| 38 | Philip Due Schmidt (Senior) | DEN | 13:50.71 | SB | +1.22.660 | |
| 39 | Daan van der Elst (Senior) | BEL | 13:57.21 | PB | +1.29.160 | |
| DNF | Hanbin Liu (A2) | CHN | DNF | | - | |