| 1 | Joon Moon (Senior) | KOR | 35.16 | | - |
| 2 | Vincent Labrie (Senior) | CAN | 35.41 | | +0.250 |
| 3 | Muncef Ouardi (Neo) | CAN | 36.05 | | +0.890 |
| 4 | François-Olivier Roberge (Neo) | CAN | 36.09 | | +0.930 |
| 5 | Denny Morrison (Neo) | CAN | 36.13 | | +0.970 |
| 6 | Kyle Parrott (Neo) | CAN | 36.29 | | +1.130 |
| 7 | Lucas Makowsky (Neo) | CAN | 36.71 | | +1.550 |
| 8 | Espen Aarnes Hvammen (A2) | NOR | 36.85 | | +1.690 |
| 9 | Jeff Kitura (Senior) | CAN | 36.96 | | +1.800 |
| Mykola Makowsky (Neo) | CAN | 36.96 | | +1.800 |
| Philippe Riopel (A2) | CAN | 36.96 | | +1.800 |
| 12 | Jean-René Bélanger (Senior) | CAN | 37.06 | | +1.900 |
| 13 | Jay Morrison (Senior) | CAN | 37.15 | | +1.990 |
| 14 | Adam McCabe (Senior) | CAN | 37.17 | | +2.010 |
| 15 | Lars Kvaalen (Neo) | NOR | 37.26 | | +2.100 |
| 16 | Steven Elm (Senior) | CAN | 37.29 | | +2.130 |
| 17 | Mats Roger Jensen (Neo) | NOR | 37.39 | | +2.230 |
| 18 | Graeme Koelwyn (Neo) | CAN | 37.47 | | +2.310 |
| 19 | James Bruner (Neo) | CAN | 37.49 | | +2.330 |
| 20 | Marcin Goszczynski (Senior) | CAN | 37.69 | | +2.530 |
| 21 | Justin Warsylewicz (Neo) | CAN | 37.74 | | +2.580 |
| 22 | Stian Elvenes (Neo) | NOR | 38.07 | | +2.910 |
| 23 | Jørgen Andreas Tønne (A2) | NOR | 38.58 | | +3.420 |
| 24 | Dustin Johnston (Neo) | CAN | 38.84 | | +3.680 |
| 25 | Jordan Belchos (A2) | CAN | 38.92 | | +3.760 |
| 26 | Olav Slinning (Senior) | NOR | 39.13 | | +3.970 |
| 27 | Are Eri Bjelland (Neo) | NOR | 39.36 | | +4.200 |
| 28 | Thomas Krogstad Kveum (Neo) | NOR | 40.10 | | +4.940 |
| DNF | Ricky Krieck (Neo) | CAN | DNF | | - |