| 1 | Jamie Gregg (Senior) | CAN | 34.79 | | - |
| 2 | William Dutton (Neo) | CAN | 35.00 | | +0.210 |
| 3 | Gilmore Junio (Neo) | CAN | 35.08 | | +0.290 |
| 4 | Alex Boisvert-Lacroix (Senior) | CAN | 35.14 | | +0.350 |
| 5 | Tyler Derraugh (Senior) | CAN | 35.16 | | +0.370 |
| 6 | Dustin Miller (Senior) | CAN | 35.38 | | +0.590 |
| 7 | Kyle Parrott (Senior) | CAN | 35.65 | | +0.860 |
| 8 | Matthew Plummer (Senior) | USA | 36.12 | | +1.330 |
| 9 | Marc-Antoine Gagnon (Senior) | CAN | 36.15 | | +1.360 |
| 10 | Jean-Francois Garon (Neo) | CAN | 36.45 | | +1.660 |
| 11 | Matthew Rittenhouse (Neo) | USA | 36.48 | | +1.690 |
| 12 | Michael Blumel (Senior) | USA | 36.49 | | +1.700 |
| 13 | Axel Morin (Neo) | CAN | 36.52 | | +1.730 |
| 14 | Lucas Duffield (Senior) | CAN | 36.60 | | +1.810 |
| 15 | Clay James Cholewinski (Senior) | USA | 36.61 | | +1.820 |
| 16 | Kimani Griffin (Neo) | USA | 36.65 | SB | +1.860 |
| 17 | Joseph Blumel (Neo) | USA | 36.72 | | +1.930 |
| 18 | Kyle Gendron (Neo) | CAN | 36.78 | | +1.990 |
| 19 | Alexander Mark (Neo) | USA | 36.88 | | +2.090 |
| 20 | Austin Hudey (Neo) | CAN | 36.94 | | +2.150 |
| 21 | Matthew Hickson (Senior) | USA | 37.10 | | +2.310 |
| 22 | Dan Carruthers (Neo) | CAN | 37.16 | | +2.370 |
| 23 | Charles Stangl (Neo) | USA | 37.23 | | +2.440 |
| 24 | Samuel Giasson des Cormiers (Neo) | CAN | 37.25 | | +2.460 |
| 25 | Tristan Stepnuk (Senior) | CAN | 37.26 | | +2.470 |
| 26 | Jeffrey Swider-Peltz (Neo) | USA | 37.30 | | +2.510 |
| 27 | Mikhail-Jeonghan Choi (Neo) | CAN | 37.44 | | +2.650 |
| 28 | Nick Frank (Senior) | USA | 37.44 | | +2.650 |
| 29 | Nicholas Goplen (Neo) | CAN | 37.45 | | +2.660 |
| 30 | Joackim Jalmar Haugen (Senior) | NOR | 37.48 | | +2.690 |
| 31 | Ryan Bailey (A1) | CAN | 37.78 | | +2.990 |
| 32 | Jamie Inglis (Neo) | CAN | 37.79 | | +3.000 |
| 33 | Michael Wrubleski (Neo) | CAN | 37.88 | | +3.090 |
| 34 | Elliott Nelson (Neo) | CAN | 37.89 | SB | +3.100 |
| 35 | Jordan Henkelman (B2) | CAN | 37.94 | | +3.150 |
| 36 | Jackson Hill (Neo) | CAN | 37.99 | | +3.200 |
| 37 | Kyle Ronchak (B2) | USA | 38.10 | | +3.310 |
| 38 | Kevin Esau (Senior) | CAN | 38.14 | | +3.350 |
| 39 | Alastair Starke (Neo) | CAN | 38.27 | | +3.480 |
| 40 | Andrew Turner (B2) | USA | 38.29 | SB | +3.500 |
| 41 | Ellis Jordan (Neo) | CAN | 38.32 | SB | +3.530 |
| 42 | Alex Hopp (Neo) | USA | 38.40 | SB | +3.610 |
| 43 | Mark Beitel (Neo) | CAN | 38.40 | | +3.610 |
| 44 | Marc-André Poudrier-Michaud (A2) | CAN | 38.46 | | +3.670 |
| 45 | Christopher Daeninck (A1) | CAN | 38.55 | | +3.760 |
| 46 | Justin Maunder (Neo) | CAN | 38.65 | | +3.860 |
| 47 | Darwin Ambros (Neo) | CAN | 38.69 | | +3.900 |
| 48 | Troy Henry (Neo) | CAN | 38.70 | | +3.910 |
| 49 | Lucas McMahon (Neo) | CAN | 38.77 | | +3.980 |
| 50 | Anthony Sargent (Senior) | USA | 38.79 | | +4.000 |
| 51 | John Grant (Neo) | CAN | 38.80 | SB | +4.010 |
| 52 | Jess Neufeld (A1) | CAN | 38.87 | | +4.080 |
| 53 | Kirk Wright (B1) | CAN | 38.93 | SB | +4.140 |
| 54 | Julius Pokol (Neo) | CAN | 38.95 | | +4.160 |
| 55 | Aedan Giffin (A1) | CAN | 39.10 | | +4.310 |
| 56 | Chase Reichmann (Senior) | USA | 39.13 | | +4.340 |
| 57 | Stephen Ayotte (Neo) | CAN | 39.16 | | +4.370 |
| 58 | Edwin Park (A1) | USA | 39.24 | | +4.450 |
| 59 | Todd Reichert (M30) | CAN | 39.25 | | +4.460 |
| 60 | Adam Clifford (Neo) | CAN | 39.29 | | +4.500 |
| 61 | Lucas Morin (B1) | CAN | 39.29 | SB | +4.500 |
| 62 | Khyl Orser (Senior) | CAN | 39.30 | | +4.510 |
| 63 | Sam Deckert (B2) | CAN | 39.37 | SB | +4.580 |
| 64 | Philippe Bergeron (A2) | CAN | 39.43 | PB | +4.640 |
| 65 | Pieter Stoffel (A2) | CAN | 39.44 | | +4.650 |
| 66 | Andrew Lawler (B2) | CAN | 39.48 | | +4.690 |
| 67 | Evan Beyer (B2) | USA | 39.79 | SB | +5.000 |
| 68 | Gabriel Othenin-Girard (Senior) | CAN | 39.83 | | +5.040 |
| 69 | Conor Kennedy (B2) | USA | 40.68 | | +5.890 |
| 70 | Randy Plett (M45) | CAN | 40.79 | | +6.000 |
| 71 | Graham Solie (B1) | CAN | 40.96 | | +6.170 |
| 72 | Chris Morrison (B2) | CAN | 41.31 | | +6.520 |
| 73 | Jordan Ehman (C2) | CAN | 41.78 | | +6.990 |
| 74 | Bob Irvine (M55) | CAN | 41.82 | | +7.030 |
| 75 | Rory Jackson (B2) | CAN | 42.05 | | +7.260 |
| 76 | Greg Oly (M55) | USA | 42.12 | SB | +7.330 |
| 77 | Rory Wizbicki (Senior) | CAN | 42.54 | | +7.750 |
| 78 | Brett Arnason (M60) | CAN | 43.72 | | +8.930 |
| DNF | Myles Matheson (Senior) | CAN | DNF | | - |
| DNF | Jordan Bertagnolli (A2) | CAN | DNF | | - |
| DNS | Connor McConvey (B2) | CAN | DNS | | - |
| DQ | Kevin Jagger (Senior) | CAN | DQ | | - |
| DNF | Chad Dagdick (B2) | CAN | DNF | | - |