| 1 | Alex Boisvert-Lacroix (Senior) | CAN | 34.80 | | - |
| 2 | Tae-Beom Mo (Senior) | KOR | 35.04 | SB | +0.240 |
| 3 | Laurent Dubreuil (Senior) | CAN | 35.06 | | +0.260 |
| 4 | Alexandre St-Jean (Senior) | CAN | 35.10 | | +0.300 |
| 5 | Christopher Fiola (Neo) | CAN | 35.59 | | +0.790 |
| 6 | Jacob MacKenzie (Senior) | CAN | 35.95 | | +1.150 |
| 7 | Dan Carruthers (Senior) | CAN | 36.14 | | +1.340 |
| 8 | Jeff Ross (Neo) | CAN | 36.89 | | +2.090 |
| 9 | Antoine Roger (Neo) | CAN | 37.10 | | +2.300 |
| 10 | Jean-Christophe Pouliot (A2) | CAN | 37.51 | SB | +2.710 |
| 11 | Inigo Vidondo (Senior) | ESP | 37.59 | | +2.790 |
| 12 | Cooper Emin (A2) | CAN | 37.65 | | +2.850 |
| 13 | Connor Howe (B2) | CAN | 38.01 | | +3.210 |
| 14 | Max Halyk (B2) | CAN | 38.07 | | +3.270 |
| 15 | Frank Roth (B1) | CAN | 38.23 | | +3.430 |
| 16 | Adrian Hannigan (A2) | CAN | 38.28 | | +3.480 |
| 17 | Tyler Hartleb (A2) | CAN | 39.17 | | +4.370 |
| 18 | Cody.94 Miller (Neo) | CAN | 39.18 | | +4.380 |
| 19 | Thomas van Dyck (Neo) | CAN | 39.37 | | +4.570 |
| 20 | Cameron.97 Mason (A2) | CAN | 39.45 | | +4.650 |
| 21 | Matthew Laxton (A1) | CAN | 39.47 | | +4.670 |
| 22 | Mark Golden (A1) | CAN | 39.64 | | +4.840 |
| 23 | Stan van Reisen (A2) | NED | 39.67 | | +4.870 |
| 24 | Caleb Hovey (A2) | CAN | 39.96 | | +5.160 |
| 25 | Eric Spence (A2) | CAN | 40.00 | | +5.200 |
| 26 | Jack Deibert (B1) | CAN | 40.06 | | +5.260 |
| 27 | Oliver Scharf (B2) | CAN | 40.41 | | +5.610 |
| 28 | Gabriel Quon (Neo) | CAN | 40.85 | | +6.050 |
| 29 | Joshua Hathaway (B2) | CAN | 41.12 | | +6.320 |
| 30 | Sasha Faris (Senior) | CAN | 41.34 | | +6.540 |
| 31 | Darius Eshete (M30) | AUS | 41.53 | | +6.730 |
| 32 | Kieran Bovingdon (C2) | CAN | 42.01 | | +7.210 |
| 33 | Ian Dwyer (M40) | CAN | 42.38 | | +7.580 |
| DNS | Jean-Christophe Lataille (A2) | CAN | DNS | | - |
| DNS | Alex Ruel-Garvey (Neo) | CAN | DNS | | - |