| 1 | Artjom Kuznetsov (Senior) | RUS | 35.07 | | - |
| 2 | Ruslan Murashov (Senior) | RUS | 35.19 | | +0.120 |
| 3 | Junya Miwa (Senior) | JPN | 35.23 | PB | +0.160 |
| 4 | Mikhail Kazelin (Neo) | RUS | 35.24 | | +0.170 |
| 5 | Ching-Yang Sung (Senior) | TPE | 35.38 | | +0.310 |
| 6 | Lucas van Alphen (Senior) | NED | 35.71 | | +0.640 |
| 7 | Darren Huang (Senior) | TPE | 35.85 | | +0.780 |
| 8 | Koen Verweij (Senior) | NED | 35.96 | SB | +0.890 |
| 9 | Denis Juskov (Senior) | RUS | 36.01 | SB | +0.940 |
| 10 | Jacob MacKenzie (Senior) | CAN | 36.06 | | +0.990 |
| 11 | Stanislav Palkin (Neo) | KAZ | 36.11 | | +1.040 |
| 12 | Christian Oberbichler (Senior) | SUI | 36.17 | | +1.100 |
| 13 | Jacob Graham (Neo) | CAN | 36.19 | | +1.120 |
| 14 | Jeff Ross (Neo) | CAN | 36.38 | | +1.310 |
| 15 | Connor Howe (A1) | CAN | 36.44 | | +1.370 |
| 16 | Maksim Dubovskij (Neo) | BLR | 36.58 | PB | +1.510 |
| 17 | Yalait Zorigtbaatar (A2) | MGL | 36.72 | | +1.650 |
| 18 | Jake Weidemann (Neo) | CAN | 36.75 | SB | +1.680 |
| 19 | Adrian Wielgat (Senior) | POL | 36.76 | SB | +1.690 |
| Oliver Grob (Neo) | SUI | 36.76 | SB | +1.690 |
| 21 | Frank Roth (B2) | CAN | 36.99 | | +1.920 |
| 22 | Max Halyk (A1) | CAN | 37.30 | | +2.230 |
| 23 | Olivier Jean (Senior) | CAN | 37.36 | SB | +2.290 |
| 24 | Robert Watson (Senior) | CAN | 37.49 | | +2.420 |
| 25 | Max Brant (A1) | CAN | 37.77 | | +2.700 |
| 26 | Espen Brask Nordfonn (Senior) | NOR | 37.81 | | +2.740 |
| 27 | Bowen Xuan (Neo) | CHN | 37.86 | | +2.790 |
| 28 | Kaleb Muller (A2) | CAN | 38.07 | | +3.000 |
| 29 | Eric Orlowsky (B2) | CAN | 38.32 | SB | +3.250 |
| 30 | Oliver Scharf (A1) | CAN | 38.33 | | +3.260 |
| Thomas van Dyck (Senior) | CAN | 38.33 | | +3.260 |
| 32 | Garrett Gledhill (Neo) | CAN | 38.49 | | +3.420 |
| 33 | Stefan Waples (Senior) | CAN | 38.50 | | +3.430 |
| 34 | Jack Deibert (B2) | CAN | 38.82 | | +3.750 |
| 35 | Paul Coderre (A1) | CAN | 38.85 | | +3.780 |
| 36 | Myagmarbaatar Munkh-Od (Neo) | MGL | 39.35 | SB | +4.280 |
| 37 | Zachary Lacroix (B2) | CAN | 39.51 | | +4.440 |
| 38 | Noah Bouma (A1) | CAN | 39.67 | | +4.600 |
| 39 | Joshua Hathaway (A1) | CAN | 39.90 | | +4.830 |
| 40 | Aaron Cooney (A1) | CAN | 40.69 | PB | +5.620 |
| 41 | Rob Cunning (Senior) | CAN | 41.14 | | +6.070 |
| 42 | Prathik Prasad (Neo) | IND | 41.27 | | +6.200 |
| 43 | Gabriel Quon (Neo) | CAN | 41.88 | | +6.810 |
| 44 | Darius Eshete (M30) | AUS | 42.08 | | +7.010 |
| 45 | Zain Syed Ahmed (Senior) | CAN | 42.09 | | +7.020 |
| 46 | Ian Dwyer (M40) | CAN | 42.15 | | +7.080 |
| 47 | Kaeden Witkowski (B1) | CAN | 42.38 | | +7.310 |
| 48 | Yankun Zhao (C1) | CAN | 43.19 | | +8.120 |
| DNS | Alexander Horst (Neo) | CAN | DNS | | - |
| DNF | Tao Yang (Neo) | CHN | DNF | | - |
| DNS | Mirko Giacomo Nenzi (Senior) | ITA | DNS | | - |
| DNS | Fedor Mezentsev (Senior) | KAZ | DNS | | - |
| DNF | Denis Kuzin (Senior) | KAZ | DNF | | - |