| 1 | Jeremy Wotherspoon (Senior) | CAN | 34.46 | SB | - |
| 2 | Jamie Gregg (Senior) | CAN | 35.11 | | +0.650 |
| 3 | Kyle Parrott (Senior) | CAN | 35.15 | | +0.690 |
| 4 | Jeong-Hyeon Lee (Senior) | CAN | 35.34 | | +0.880 |
| 5 | Myles Matheson (Neo) | CAN | 35.63 | PB | +1.170 |
| 6 | Muncef Ouardi (Senior) | CAN | 35.84 | | +1.380 |
| 7 | Lucas Duffield (Neo) | CAN | 35.90 | | +1.440 |
| 8 | Marcin Goszczynski (Senior) | CAN | 36.14 | | +1.680 |
| 9 | Philippe Riopel (Neo) | CAN | 36.19 | | +1.730 |
| 10 | Chon-Hak Choi (Senior) | PRK | 36.21 | | +1.750 |
| 11 | Kyle Gendron (Neo) | CAN | 36.25 | | +1.790 |
| 12 | Patrick Marsh (Neo) | CAN | 36.37 | | +1.910 |
| 13 | Marc-Antoine Gagnon (Neo) | CAN | 36.42 | | +1.960 |
| 14 | Mykola Makowsky (Senior) | CAN | 36.62 | | +2.160 |
| 15 | Laurent Dubreuil (B2) | CAN | 36.66 | | +2.200 |
| 16 | Marius-Cristian Paraschivoiu (Neo) | ROU | 36.96 | | +2.500 |
| 17 | Song-Ho Ri (Neo) | PRK | 36.97 | SB | +2.510 |
| 18 | Gilmore Junio (A2) | CAN | 37.00 | | +2.540 |
| 19 | José Ignacio Fazio (Senior) | ARG | 37.13 | | +2.670 |
| 20 | Daljinder Sanghera (Neo) | CAN | 37.19 | | +2.730 |
| 21 | Samuel Giasson des Cormiers (A2) | CAN | 37.36 | SB | +2.900 |
| 22 | Tristan Stepnuk (Neo) | CAN | 37.53 | | +3.070 |
| 23 | Jackson Hill (A2) | CAN | 37.58 | | +3.120 |
| 24 | Vincent Blouin (Neo) | CAN | 37.60 | | +3.140 |
| 25 | Jean-Francois Garon (A2) | CAN | 37.65 | | +3.190 |
| 26 | Justin Warsylewicz (Senior) | CAN | 37.67 | | +3.210 |
| 27 | Derek May (Senior) | CAN | 37.70 | | +3.240 |
| 28 | Austin Hudey (Neo) | CAN | 37.72 | | +3.260 |
| 29 | Ryan Bernhard (B2) | CAN | 37.83 | | +3.370 |
| 30 | Alastair Starke (Neo) | CAN | 37.84 | | +3.380 |
| 31 | Joshua Ajohn (Senior) | CAN | 37.85 | | +3.390 |
| 32 | Philippe Hardy (Neo) | CAN | 37.94 | SB | +3.480 |
| 33 | Matthew Nykolichuk (Neo) | CAN | 38.00 | | +3.540 |
| 34 | Stephen Ayotte (A2) | CAN | 38.06 | | +3.600 |
| 35 | Benjamin Tam (A1) | CAN | 38.07 | | +3.610 |
| 36 | Adam Ashdown (Neo) | CAN | 38.27 | | +3.810 |
| 37 | Nicholas Goplen (A2) | CAN | 38.61 | | +4.150 |
| 38 | Chase Weigel (Senior) | CAN | 38.68 | | +4.220 |
| 39 | Ryan Bailey (B1) | CAN | 38.71 | | +4.250 |
| 40 | Rico Litscher (Senior) | SUI | 38.82 | | +4.360 |
| 41 | Yoan Girard (A2) | CAN | 38.88 | SB | +4.420 |
| 42 | Mark Beitel (A2) | CAN | 38.92 | | +4.460 |
| 43 | Alec Janssens (A1) | CAN | 38.94 | | +4.480 |
| 44 | Timothy Hempsall (B2) | CAN | 39.07 | | +4.610 |
| 45 | Brett Appleyard (B2) | CAN | 39.26 | | +4.800 |
| 46 | Milo Delbigio (B2) | CAN | 39.27 | | +4.810 |
| 47 | Jordan Rosborough (B1) | CAN | 39.38 | | +4.920 |
| 48 | Andrew Helwer (A2) | CAN | 39.42 | | +4.960 |
| 49 | Cooper Hunter (C2) | CAN | 39.46 | | +5.000 |
| 50 | Devon Borus (A1) | CAN | 39.47 | PB | +5.010 |
| 51 | Hewson Elliott (B1) | CAN | 39.53 | | +5.070 |
| 52 | Connor McConvey (C2) | CAN | 39.59 | SB | +5.130 |
| 53 | John Grant (A1) | CAN | 39.62 | | +5.160 |
| 54 | Julius Pokol (Neo) | CAN | 39.78 | | +5.320 |
| 55 | Damian Konotopetz (A2) | CAN | 39.94 | | +5.480 |
| 56 | Gabriel Othenin-Girard (Senior) | CAN | 39.98 | SB | +5.520 |
| 57 | Terran Bernhard (B1) | CAN | 40.05 | | +5.590 |
| 58 | Christopher Daeninck (B1) | CAN | 40.07 | | +5.610 |
| 59 | Lucas McMahon (Neo) | CAN | 40.11 | | +5.650 |
| 60 | Justin Maunder (A2) | CAN | 40.12 | | +5.660 |
| 61 | Daniel Dubreuil (C2) | CAN | 40.14 | | +5.680 |
| 62 | Vincent Dehaître (B1) | CAN | 40.16 | SB | +5.700 |
| 63 | Michael Wrubleski (A1) | CAN | 40.28 | | +5.820 |
| 64 | Khyl Orser (Neo) | CAN | 40.30 | | +5.840 |
| Sasha Fathoullin (C1) | CAN | 40.30 | | +5.840 |
| 66 | Sean Tompkins (B2) | CAN | 40.39 | | +5.930 |
| 67 | Joshua Gallipeau (B1) | CAN | 40.44 | | +5.980 |
| 68 | Randy Plett (M45) | CAN | 40.52 | SB | +6.060 |
| 69 | Conner Elliott (B2) | CAN | 40.53 | | +6.070 |
| 70 | Philippe Bergeron (B2) | CAN | 40.61 | | +6.150 |
| 71 | Phillip Shrimpton (A1) | CAN | 40.68 | | +6.220 |
| 72 | Maxim Morris (B1) | CAN | 40.77 | | +6.310 |
| 73 | Bennett Wiancko (B1) | CAN | 40.93 | | +6.470 |
| 74 | Jess Neufeld (B1) | CAN | 40.95 | | +6.490 |
| 75 | François Dery (B2) | CAN | 41.26 | | +6.800 |
| 76 | Aedan Giffin (B1) | CAN | 41.53 | | +7.070 |
| 77 | Christopher Prendergast (C2) | CAN | 41.62 | | +7.160 |
| 78 | Bob Irvine (M55) | CAN | 41.64 | | +7.180 |
| 79 | Marc Joubert (A1) | CAN | 41.88 | | +7.420 |
| 80 | Daniel Yeow (Senior) | AUS | 42.68 | | +8.220 |
| DNF | Michael Ireland (Senior) | CAN | DNF | | - |
| DNS | Jeff Kitura (M30) | CAN | DNS | | - |
| DNS | Elliott Nelson (A2) | CAN | DNS | | - |
| DNS | Stefan Dilger (C2) | CAN | DNS | | - |
| DNF | Martin Corbett (A1) | CAN | DNF | | - |
| DNS | Alex Mahoney (A1) | CAN | DNS | | - |
| DNS | Darwin Ambros (A2) | CAN | DNS | | - |