| 1 | Scott Bickerton (Neo) | CAN | 3:54.92 | | - |
| 2 | Igor Nefedjev (Senior) | RUS | 3:56.26 | PB | +1.340 |
| 3 | Alec Janssens (A2) | CAN | 3:57.65 | | +2.730 |
| 4 | Mikhail Koksjarov (Neo) | RUS | 3:59.78 | SB | +4.860 |
| 5 | Andrej Pristalov (Neo) | RUS | 4:03.41 | SB | +8.490 |
| 6 | Igor Bogoljubskij (Senior) | RUS | 4:05.28 | PB | +10.360 |
| 7 | Yuuta Wakabayashi (Senior) | JPN | 4:05.85 | | +10.930 |
| 8 | Pavel Dastsjenko (A2) | RUS | 4:09.90 | | +14.980 |
| 9 | Gavin Coyne (Neo) | CAN | 4:10.45 | | +15.530 |
| 10 | Patrick Marsh (Neo) | CAN | 4:10.87 | | +15.950 |
| 11 | Ivan Solodukhin (A1) | RUS | 4:12.81 | | +17.890 |
| 12 | John Grant (A2) | CAN | 4:15.04 | | +20.120 |
| 13 | Konstantin.93 Nikitin (B2) | RUS | 4:17.92 | | +23.000 |
| 14 | Lucas McMahon (Neo) | CAN | 4:18.72 | | +23.800 |
| 15 | Michael Wrubleski (A2) | CAN | 4:19.89 | | +24.970 |
| 16 | Axel Morin (A2) | CAN | 4:24.21 | | +29.290 |
| 17 | Jordan Bertagnolli (A1) | CAN | 4:32.57 | | +37.650 |
| DNS | Matthew Nykolichuk (Senior) | CAN | DNS | | - |
| DNS | Martin Corbett (A2) | CAN | DNS | | - |
| DNF | Alastair Starke (Neo) | CAN | DNF | | - |
| DNS | Ryan Bernhard (A1) | CAN | DNS | | - |
| DNS | Andrew Helwer (Neo) | CAN | DNS | | - |