| 1 | Jamie Gregg (Senior) | CAN | 35.29 | | - |
| 2 | Jeong-Hyeon Lee (Senior) | CAN | 35.47 | | +0.180 |
| 3 | Alex Boisvert-Lacroix (Senior) | CAN | 35.82 | | +0.530 |
| 4 | Lucas Duffield (Neo) | CAN | 36.07 | | +0.780 |
| 5 | Tyler Derraugh (Senior) | CAN | 36.08 | | +0.790 |
| 6 | Kyle Gendron (Neo) | CAN | 36.42 | | +1.130 |
| 7 | Valentin Antonio Anghel (A2) | ROU | 36.43 | NRJ | +1.140 |
| 8 | Jevgenij Kazimirenko (Neo) | BLR | 36.57 | SB | +1.280 |
| 9 | Yuuta Wakabayashi (Senior) | JPN | 36.74 | | +1.450 |
| 10 | Patrick Marsh (Neo) | CAN | 36.76 | | +1.470 |
| 11 | Myles Matheson (Senior) | CAN | 36.79 | | +1.500 |
| 12 | Martin Corbett (A2) | CAN | 36.88 | | +1.590 |
| 13 | Dmitrij Viskovskij (Neo) | BLR | 36.99 | | +1.700 |
| 14 | Alastair Starke (Neo) | CAN | 37.40 | | +2.110 |
| 15 | Axel Morin (A2) | CAN | 37.79 | | +2.500 |
| 16 | Jackson Hill (Neo) | CAN | 37.93 | | +2.640 |
| 17 | Ryan Bailey (B2) | CAN | 37.96 | | +2.670 |
| 18 | Adam Ashdown (Neo) | CAN | 38.08 | | +2.790 |
| 19 | Benjamin Tam (A2) | CAN | 38.12 | | +2.830 |
| 20 | Tristan Stepnuk (Neo) | CAN | 38.17 | | +2.880 |
| 21 | Elliott Nelson (Neo) | CAN | 38.21 | SB | +2.920 |
| 22 | John Grant (A2) | CAN | 38.26 | | +2.970 |
| 23 | Stephen Ayotte (Neo) | CAN | 38.30 | | +3.010 |
| 24 | Cooper Hunter (B1) | CAN | 38.35 | SB | +3.060 |
| 25 | Stefan Waples (Senior) | CAN | 38.49 | | +3.200 |
| 26 | Mikhail-Jeonghan Choi (A2) | CAN | 38.53 | | +3.240 |
| 27 | Scott Bickerton (Neo) | CAN | 38.56 | | +3.270 |
| 28 | Mark Beitel (Neo) | CAN | 38.73 | | +3.440 |
| 29 | Stefan Dilger (B1) | CAN | 38.76 | | +3.470 |
| 30 | Gavin Coyne (Neo) | CAN | 38.88 | | +3.590 |
| 31 | Connor McConvey (B1) | CAN | 39.03 | | +3.740 |
| 32 | Ellis Jordan (Neo) | CAN | 39.07 | | +3.780 |
| 33 | Lucas McMahon (Neo) | CAN | 39.12 | | +3.830 |
| 34 | Jamie Inglis (A2) | CAN | 39.21 | | +3.920 |
| 35 | Julius Pokol (Neo) | CAN | 39.24 | | +3.950 |
| 36 | Justin Maunder (Neo) | CAN | 39.33 | | +4.040 |
| 37 | Adam Clifford (A2) | CAN | 39.48 | | +4.190 |
| 38 | Darwin Ambros (Neo) | CAN | 39.55 | | +4.260 |
| 39 | Sean Tompkins (A1) | CAN | 39.57 | | +4.280 |
| 40 | Jordan Bertagnolli (A1) | CAN | 40.33 | | +5.040 |
| 41 | Michael Wrubleski (A2) | CAN | 40.36 | | +5.070 |
| 42 | Arthur Iwaniszyn (C1) | POL | 40.50 | | +5.210 |
| 43 | Alexandru Vlad Oprea (B2) | ROU | 40.69 | | +5.400 |
| 44 | Kevin Jagger (Senior) | CAN | 41.61 | | +6.320 |
| 45 | Nolan Messer (B2) | CAN | 42.10 | | +6.810 |
| 46 | Daren Lind (M40) | CAN | 42.12 | | +6.830 |
| 47 | Alec Janssens (A2) | CAN | 1:03.79 | | +28.500 |
| DNS | Austin Hudey (Neo) | CAN | DNS | | - |
| DNF | Matthew McLean (Senior) | CAN | DNF | | - |