| 1 | Alex Boisvert-Lacroix (Senior) | CAN | 34.82 | | - |
| 2 | William Dutton (Senior) | CAN | 34.85 | | +0.030 |
| 3 | Laurent Dubreuil (Senior) | CAN | 34.95 | | +0.130 |
| 4 | Alexandre St-Jean (Senior) | CAN | 35.04 | | +0.220 |
| 5 | Christopher Fiola (Neo) | CAN | 35.52 | | +0.700 |
| 6 | Sam Deckert (Neo) | CAN | 35.95 | | +1.130 |
| 7 | Dan Carruthers (Senior) | CAN | 36.07 | | +1.250 |
| 8 | Konrád Nagy (Senior) | HUN | 36.39 | | +1.570 |
| 9 | Connor Howe (A1) | CAN | 36.42 | | +1.600 |
| 10 | Jeff Ross (Neo) | CAN | 36.66 | | +1.840 |
| 11 | Connor Woods (Neo) | CAN | 36.69 | | +1.870 |
| 12 | Tyson Langelaar (A2) | CAN | 36.79 | | +1.970 |
| 13 | Magne Notland (Senior) | NOR | 36.95 | | +2.130 |
| 14 | Jess Neufeld (Senior) | CAN | 36.98 | | +2.160 |
| 15 | Cooper Emin (Neo) | CAN | 37.18 | | +2.360 |
| 16 | Robert Watson (Senior) | CAN | 37.24 | | +2.420 |
| 17 | Inigo Vidondo (Senior) | ESP | 37.32 | | +2.500 |
| 18 | Frank Roth (B2) | CAN | 37.39 | | +2.570 |
| 19 | Adrian Hannigan (Neo) | CAN | 37.69 | | +2.870 |
| 20 | Christian Liebzeit (Neo) | CAN | 37.83 | | +3.010 |
| 21 | Stefan Waples (Senior) | CAN | 38.02 | SB | +3.200 |
| 22 | Garrett Gledhill (Neo) | CAN | 38.30 | | +3.480 |
| 23 | Espen Brask Nordfonn (Senior) | NOR | 38.39 | | +3.570 |
| 24 | Tyler Hartleb (Neo) | CAN | 38.47 | SB | +3.650 |
| 25 | Matthew Laxton (A2) | CAN | 38.48 | | +3.660 |
| 26 | Jonah Hurtubise (Neo) | CAN | 38.52 | | +3.700 |
| 27 | Thomas van Dyck (Senior) | CAN | 38.60 | | +3.780 |
| 28 | Kaleb Muller (A2) | CAN | 38.70 | | +3.880 |
| 29 | Mark Golden (A2) | CAN | 38.95 | | +4.130 |
| 30 | Sam Pollock (Neo) | CAN | 39.01 | | +4.190 |
| 31 | Simon Koots (Neo) | CAN | 39.45 | | +4.630 |
| 32 | Dawson O'Brian (A1) | CAN | 39.96 | | +5.140 |
| 33 | Bo Xing (B1) | CHN | 40.37 | SB | +5.550 |
| 34 | Joshua Hathaway (A1) | CAN | 40.46 | | +5.640 |
| 35 | Zain Syed Ahmed (Senior) | CAN | 42.69 | | +7.870 |
| 36 | Zack Zawada (B1) | CAN | 44.83 | | +10.010 |
| 37 | Minshuo Tian (D2) | CHN | 44.96 | PB | +10.140 |
| 38 | Yuhao Qin (D2) | CHN | 45.99 | PB | +11.170 |
| 39 | Joshua Read (D2) | CAN | 53.27 | | +18.450 |
| 40 | Bill Blonski (M45) | CAN | 1:12.91 | | +38.090 |
| DNS | Wojciech Kraśnicki (Senior) | POL | DNS | | - |