| 1 | Gilmore Junio (Senior) | CAN | 34.84 | | - |
| 2 | Mika Poutala (Senior) | FIN | 34.90 | | +0.060 |
| 3 | Alexandre St-Jean (Neo) | CAN | 34.99 | | +0.150 |
| 4 | William Dutton (Senior) | CAN | 35.08 | | +0.240 |
| 5 | Vincent Dehaître (Neo) | CAN | 35.17 | | +0.330 |
| 6 | Alex Boisvert-Lacroix (Senior) | CAN | 35.34 | | +0.500 |
| 7 | Richard MacLennan (Senior) | CAN | 35.58 | | +0.740 |
| 8 | Jacob Graham (Neo) | CAN | 35.75 | | +0.910 |
| 9 | Alexandre Déry (Neo) | CAN | 35.91 | | +1.070 |
| 10 | Philippe Riopel (Senior) | CAN | 35.93 | | +1.090 |
| 11 | Miro Puolakka (Neo) | FIN | 36.02 | | +1.180 |
| 12 | Dan Carruthers (Senior) | CAN | 36.08 | | +1.240 |
| 13 | Jordan Henkelman (Neo) | CAN | 36.13 | | +1.290 |
| 14 | Jess Neufeld (Neo) | CAN | 36.73 | | +1.890 |
| 15 | Benjamin Donnelly (A2) | CAN | 36.81 | | +1.970 |
| 16 | Cooper Hunter (Neo) | CAN | 36.87 | | +2.030 |
| 17 | Jeff Ross (A2) | CAN | 36.88 | | +2.040 |
| 18 | Sam Deckert (Neo) | CAN | 36.91 | | +2.070 |
| 19 | Robert Watson (Senior) | CAN | 36.97 | | +2.130 |
| 20 | Mikhail-Jeonghan Choi (Senior) | CAN | 36.98 | | +2.140 |
| 21 | Jiaxin Ke (Neo) | CHN | 37.03 | | +2.190 |
| 22 | Darren Huang (Senior) | TPE | 37.22 | | +2.380 |
| 23 | Alex Ruel-Garvey (Neo) | CAN | 37.30 | | +2.460 |
| 24 | Espen Brask Nordfonn (Senior) | NOR | 37.72 | | +2.880 |
| 25 | Jean-Christophe Lataille (A1) | CAN | 37.90 | | +3.060 |
| Nicolas Hiller (A2) | CAN | 37.90 | | +3.060 |
| 27 | Gary Trembinski (Senior) | CAN | 37.97 | | +3.130 |
| 28 | Jean-Christophe Pouliot (A1) | CAN | 38.06 | | +3.220 |
| 29 | Adrian Hannigan (A1) | CAN | 38.24 | | +3.400 |
| 30 | Alexander Horst (Neo) | CAN | 38.26 | | +3.420 |
| 31 | BJ Schmidt (Neo) | CAN | 38.27 | | +3.430 |
| 32 | Lukas Conly (A2) | CAN | 38.43 | | +3.590 |
| 33 | Guillaume Labbé (A2) | CAN | 38.49 | | +3.650 |
| 34 | Dylan White (A2) | CAN | 38.59 | | +3.750 |
| 35 | Kevin Yaholnitsky (A2) | CAN | 38.62 | | +3.780 |
| 36 | Hamish Black (Senior) | CAN | 38.90 | | +4.060 |
| 37 | Simon Koots (Neo) | CAN | 39.02 | | +4.180 |
| 38 | Jake Weidemann (A2) | CAN | 39.35 | | +4.510 |
| 39 | Sam Pollock (Neo) | CAN | 39.42 | | +4.580 |
| 40 | Michael Hubbs (M30) | USA | 39.51 | | +4.670 |
| 41 | Frank Roth (C2) | CAN | 39.57 | | +4.730 |
| 42 | Tyler Hartleb (A1) | CAN | 39.82 | | +4.980 |
| 43 | Max Halyk (B1) | CAN | 40.19 | | +5.350 |
| 44 | Graeme Fish (A1) | CAN | 40.41 | | +5.570 |
| 45 | Cameron.97 Mason (A1) | CAN | 40.71 | | +5.870 |
| 46 | Vaughn Thibault (M45) | CAN | 41.06 | | +6.220 |
| 47 | William Harris (A1) | CAN | 41.49 | | +6.650 |
| 48 | Joshua Hathaway (B1) | CAN | 41.51 | | +6.670 |
| DNF | Martin Corbett (Senior) | CAN | DNF | | - |
| DNF | Lucas Morin (Neo) | CAN | DNF | | - |
| DNF | Braden Clouthier (Neo) | CAN | DNF | | - |
| DNS | Antoine Roger (A2) | CAN | DNS | | - |