| 1 | Jamie Gregg (Senior) | CAN | 35.32 | | - |
| 2 | William Dutton (Neo) | CAN | 35.44 | | +0.120 |
| 3 | Gilmore Junio (Neo) | CAN | 35.56 | | +0.240 |
| 4 | Alex Boisvert-Lacroix (Senior) | CAN | 35.61 | | +0.290 |
| 5 | Dustin Miller (Senior) | CAN | 35.64 | | +0.320 |
| 6 | Kee-Ho Lee (Senior) | KOR | 35.71 | SB | +0.390 |
| 7 | Denny Morrison (Senior) | CAN | 35.82 | | +0.500 |
| 8 | Kyle Parrott (Senior) | CAN | 35.88 | | +0.560 |
| 9 | Viktor Glustsjenko (Senior) | KAZ | 35.92 | | +0.600 |
| 10 | Richard MacLennan (Neo) | CAN | 36.14 | | +0.820 |
| 11 | Aleksandr Glustsjenko (Senior) | KAZ | 36.29 | | +0.970 |
| 12 | Martin Corbett (Neo) | CAN | 36.54 | | +1.220 |
| 13 | Myles Matheson (Senior) | CAN | 36.65 | | +1.330 |
| 14 | Axel Morin (Neo) | CAN | 36.84 | | +1.520 |
| 15 | Lucas Makowsky (Senior) | CAN | 36.87 | | +1.550 |
| 16 | Kyle Gendron (Senior) | CAN | 37.01 | | +1.690 |
| 17 | Justin Warsylewicz (Senior) | CAN | 37.02 | | +1.700 |
| 18 | Tristan Stepnuk (Senior) | CAN | 37.32 | | +2.000 |
| 19 | Stefan Dilger (A1) | CAN | 37.48 | | +2.160 |
| 20 | Zjumalbek Kabdylkhan (Neo) | KAZ | 37.49 | | +2.170 |
| 21 | Patrick Marsh (Senior) | CAN | 37.53 | | +2.210 |
| 22 | Jackson Hill (Neo) | CAN | 37.69 | | +2.370 |
| 23 | Cooper Hunter (A1) | CAN | 37.86 | | +2.540 |
| 24 | Vincent Dehaître (A2) | CAN | 37.92 | | +2.600 |
| 25 | Jamie Inglis (Neo) | CAN | 37.92 | | +2.600 |
| 26 | Ryan Bailey (A2) | CAN | 38.05 | | +2.730 |
| 27 | Michael Wrubleski (Neo) | CAN | 38.11 | | +2.790 |
| 28 | Aedan Giffin (A2) | CAN | 38.26 | | +2.940 |
| 29 | Elliott Nelson (Neo) | CAN | 38.33 | | +3.010 |
| 30 | Adam Ashdown (Senior) | CAN | 38.50 | | +3.180 |
| 31 | Jess Neufeld (A2) | CAN | 38.68 | | +3.360 |
| 32 | Connor McConvey (A1) | CAN | 38.76 | | +3.440 |
| 33 | Arthur Iwaniszyn (B1) | CAN | 39.04 | | +3.720 |
| 34 | Christopher Daeninck (A2) | CAN | 39.29 | | +3.970 |
| 35 | Julius Pokol (Neo) | CAN | 39.36 | | +4.040 |
| 36 | Kristian Lay (Neo) | CAN | 39.37 | | +4.050 |
| 37 | Jordan Bertagnolli (Neo) | CAN | 39.40 | | +4.080 |
| 38 | Mark Dauwerse (Neo) | NED | 39.43 | | +4.110 |
| 39 | Darwin Ambros (Neo) | CAN | 39.71 | | +4.390 |
| 40 | Andrew Lawler (A1) | CAN | 39.76 | | +4.440 |
| 41 | Kevin Jagger (Senior) | CAN | 40.09 | | +4.770 |
| 42 | Nolan Messer (A2) | CAN | 40.75 | | +5.430 |
| DNS | Mark Beitel (Neo) | CAN | DNS | | - |
| DNS | Hewson Elliott (A2) | CAN | DNS | | - |
| DNS | Braden Clouthier (A1) | CAN | DNS | | - |
| DNS | Troy Henry (Neo) | CAN | DNS | | - |
| DNF | Gabriel Chiasson-Poirier (Neo) | CAN | DNF | | - |
| DNS | Tae-Beom Mo (Senior) | KOR | DNS | | - |