| 1 | Jamie Gregg (Senior) | CAN | 34.93 | | - |
| 2 | Muncef Ouardi (Senior) | CAN | 35.08 | | +0.150 |
| 3 | William Dutton (Neo) | CAN | 35.27 | | +0.340 |
| 4 | Laurent Dubreuil (A2) | CAN | 35.31 | | +0.380 |
| 5 | Tyler Derraugh (Senior) | CAN | 35.47 | | +0.540 |
| 6 | Denny Morrison (Senior) | CAN | 35.55 | | +0.620 |
| 7 | Kyle Parrott (Senior) | CAN | 35.66 | | +0.730 |
| 8 | Richard MacLennan (Neo) | CAN | 35.68 | | +0.750 |
| 9 | Vincent Labrie (Senior) | CAN | 35.70 | | +0.770 |
| 10 | Philippe Riopel (Neo) | CAN | 35.80 | | +0.870 |
| 11 | Dustin Miller (Senior) | CAN | 35.86 | | +0.930 |
| 12 | Myles Matheson (Senior) | CAN | 36.03 | | +1.100 |
| 13 | Jeong-Hyeon Lee (Senior) | CAN | 36.13 | | +1.200 |
| 14 | Lucas Makowsky (Senior) | CAN | 36.13 | SB | +1.200 |
| 15 | Jérôme Detuncq (A1) | CAN | 36.37 | SB | +1.440 |
| 16 | Martin Corbett (Neo) | CAN | 36.38 | | +1.450 |
| 17 | Mykola Makowsky (Senior) | CAN | 36.91 | | +1.980 |
| 18 | Marc-Antoine Gagnon (Senior) | CAN | 37.07 | | +2.140 |
| 19 | Tristan Stepnuk (Senior) | CAN | 37.17 | | +2.240 |
| 20 | Alex Boisvert-Lacroix (Senior) | CAN | 37.37 | | +2.440 |
| 21 | Jean-Francois Garon (Neo) | CAN | 37.40 | | +2.470 |
| 22 | Stefan Waples (Senior) | CAN | 37.59 | | +2.660 |
| 23 | Samuel Giasson des Cormiers (Neo) | CAN | 37.72 | | +2.790 |
| 24 | Jackson Hill (Neo) | CAN | 37.74 | | +2.810 |
| 25 | Mikhail-Jeonghan Choi (Neo) | CAN | 38.13 | | +3.200 |
| 26 | Lucas McMahon (Neo) | CAN | 38.43 | | +3.500 |
| 27 | Connor McConvey (B2) | CAN | 38.51 | | +3.580 |
| 28 | Daniel Dubreuil (B2) | CAN | 38.54 | | +3.610 |
| 29 | Yoan Girard (Neo) | CAN | 38.62 | | +3.690 |
| 30 | Joakim Albert (B2) | CAN | 38.71 | | +3.780 |
| 31 | Jordan Belchos (Neo) | CAN | 38.71 | | +3.780 |
| 32 | Mark Beitel (Neo) | CAN | 38.77 | | +3.840 |
| 33 | Kyle Ronchak (B2) | USA | 38.81 | | +3.880 |
| 34 | Jamie Inglis (Neo) | CAN | 38.82 | | +3.890 |
| 35 | Jess Neufeld (A1) | CAN | 38.83 | | +3.900 |
| 36 | Alexandre Déry (B1) | CAN | 39.04 | | +4.110 |
| 37 | Andrew Turner (B2) | USA | 39.16 | | +4.230 |
| 38 | Marc-André Poudrier-Michaud (A2) | CAN | 39.17 | | +4.240 |
| 39 | Keith Sulzer (Senior) | CAN | 39.30 | SB | +4.370 |
| 40 | Kevin Jagger (Senior) | CAN | 39.51 | | +4.580 |
| 41 | Keil Hillis (A1) | CAN | 39.81 | | +4.880 |
| 42 | Steven Hartman (B2) | USA | 39.94 | | +5.010 |
| 43 | Pieter Stoffel (A2) | CAN | 39.94 | | +5.010 |
| 44 | Nathan Tonkinson (A2) | USA | 39.97 | | +5.040 |
| 45 | Philippe Bergeron (A2) | CAN | 40.15 | | +5.220 |
| 46 | Jordan Bertagnolli (A2) | CAN | 40.61 | | +5.680 |
| 47 | Kristian Lay (Neo) | CAN | 40.66 | | +5.730 |
| 48 | Vaughn Thibault (M40) | CAN | 40.91 | | +5.980 |
| 49 | Chris Morrison (B2) | CAN | 41.53 | | +6.600 |
| 50 | Bob Irvine (M55) | CAN | 42.21 | | +7.280 |
| 51 | Jason Grenon (B2) | CAN | 42.89 | | +7.960 |
| DNS | Matthew McLean (Senior) | CAN | DNS | | - |
| DNF | Tom van Ommeren (M30) | CAN | DNF | | - |
| DNS | Axel Morin (Neo) | CAN | DNS | | - |
| DNS | Antoine Gélinas-Beaulieu (Neo) | CAN | DNS | | - |
| DNS | Cooper Hunter (B2) | CAN | DNS | | - |
| DNS | Christopher Daeninck (A1) | CAN | DNS | | - |
| DNS | Darwin Ambros (Neo) | CAN | DNS | | - |