| 1 | William Dutton (Neo) | CAN | 35.25 | | - |
| 2 | Richard MacLennan (A2) | CAN | 35.35 | | +0.100 |
| 3 | Jeong-Hyeon Lee (Senior) | CAN | 35.39 | | +0.140 |
| 4 | Nan.89 Wang (Neo) | CHN | 35.43 | | +0.180 |
| 5 | Muncef Ouardi (Senior) | CAN | 35.63 | | +0.380 |
| 6 | Matthew McLean (Neo) | CAN | 35.69 | | +0.440 |
| 7 | Lucas Duffield (Neo) | CAN | 36.01 | | +0.760 |
| 8 | Myles Matheson (Neo) | CAN | 36.04 | | +0.790 |
| 9 | Marc-Antoine Gagnon (Neo) | CAN | 36.20 | | +0.950 |
| 10 | Kyle Gendron (Neo) | CAN | 36.28 | | +1.030 |
| 11 | Marcin Goszczynski (Senior) | CAN | 36.33 | | +1.080 |
| 12 | Philippe Riopel (Neo) | CAN | 36.38 | | +1.130 |
| 13 | Chon-Hak Choi (Senior) | PRK | 36.46 | | +1.210 |
| 14 | Patrick Marsh (Neo) | CAN | 36.55 | | +1.300 |
| 15 | Mykola Makowsky (Senior) | CAN | 36.57 | SB | +1.320 |
| 16 | Marius-Cristian Paraschivoiu (Neo) | ROU | 36.61 | | +1.360 |
| 17 | Laurent Dubreuil (B2) | CAN | 36.84 | | +1.590 |
| 18 | Gilmore Junio (A2) | CAN | 36.88 | | +1.630 |
| 19 | Daljinder Sanghera (Neo) | CAN | 37.00 | | +1.750 |
| 20 | Steven Elm (Senior) | CAN | 37.22 | | +1.970 |
| 21 | Alexandre Garant (Neo) | CAN | 37.23 | | +1.980 |
| 22 | Jeff Kitura (M30) | CAN | 37.25 | | +2.000 |
| 23 | Austin Hudey (Neo) | CAN | 37.26 | | +2.010 |
| 24 | Samuel Giasson des Cormiers (A2) | CAN | 37.44 | | +2.190 |
| 25 | Jean-Francois Garon (A2) | CAN | 37.48 | SB | +2.230 |
| 26 | Derek May (Senior) | CAN | 37.50 | | +2.250 |
| 27 | Alastair Starke (Neo) | CAN | 37.61 | | +2.360 |
| 28 | Tristan Stepnuk (Neo) | CAN | 37.66 | | +2.410 |
| 29 | Jackson Hill (A2) | CAN | 37.70 | | +2.450 |
| Benjamin Tam (A1) | CAN | 37.70 | | +2.450 |
| 31 | Martin Corbett (A1) | CAN | 37.73 | | +2.480 |
| 32 | Matthew Nykolichuk (Neo) | CAN | 37.75 | | +2.500 |
| 33 | Ryan Bernhard (B2) | CAN | 37.78 | SB | +2.530 |
| 34 | Stefan Waples (Neo) | CAN | 37.82 | | +2.570 |
| 35 | Sebastian Druszkiewicz (Senior) | POL | 37.92 | | +2.670 |
| 36 | Leo Landry (A2) | CAN | 37.94 | | +2.690 |
| 37 | Vincent Blouin (Neo) | CAN | 37.99 | | +2.740 |
| 38 | Clovis Augér (Neo) | CAN | 38.02 | PB | +2.770 |
| 39 | Philippe Hardy (Neo) | CAN | 38.05 | | +2.800 |
| 40 | Nicholas Goplen (A2) | CAN | 38.28 | SB | +3.030 |
| 41 | Chase Weigel (Senior) | CAN | 38.29 | | +3.040 |
| 42 | Stephen Ayotte (A2) | CAN | 38.43 | | +3.180 |
| Stefan Dilger (C2) | CAN | 38.43 | SB | +3.180 |
| 44 | Joshua Ajohn (Senior) | CAN | 38.48 | | +3.230 |
| 45 | Rico Litscher (Senior) | SUI | 38.49 | | +3.240 |
| 46 | Elliott Nelson (A2) | CAN | 38.60 | | +3.350 |
| 47 | Scott Bickerton (Neo) | CAN | 38.81 | | +3.560 |
| Timothy Hempsall (B2) | CAN | 38.81 | SB | +3.560 |
| 49 | Adam Ashdown (Neo) | CAN | 38.93 | | +3.680 |
| 50 | Axel Morin (A1) | CAN | 38.99 | | +3.740 |
| 51 | Yoan Girard (A2) | CAN | 39.08 | | +3.830 |
| Joshua Berry (Neo) | CAN | 39.08 | SB | +3.830 |
| 53 | Mark Beitel (A2) | CAN | 39.09 | | +3.840 |
| 54 | Andrew Helwer (A2) | CAN | 39.16 | | +3.910 |
| 55 | Gavin Coyne (Neo) | CAN | 39.19 | | +3.940 |
| 56 | Lucas McMahon (Neo) | CAN | 39.23 | | +3.980 |
| 57 | Jordan Rosborough (B1) | CAN | 39.37 | | +4.120 |
| 58 | José Ignacio Fazio (Senior) | ARG | 39.41 | | +4.160 |
| 59 | Milo Delbigio (B2) | CAN | 39.44 | | +4.190 |
| 60 | Cooper Hunter (C2) | CAN | 39.52 | | +4.270 |
| 61 | Julius Pokol (Neo) | CAN | 39.55 | | +4.300 |
| 62 | Khyl Orser (Neo) | CAN | 39.69 | | +4.440 |
| 63 | Connor McConvey (C2) | CAN | 39.72 | | +4.470 |
| 64 | Devon Borus (A1) | CAN | 39.81 | | +4.560 |
| 65 | Brett Appleyard (B2) | CAN | 39.89 | | +4.640 |
| 66 | Sasha Fathoullin (C1) | CAN | 39.94 | SB | +4.690 |
| 67 | Damian Konotopetz (A2) | CAN | 39.96 | | +4.710 |
| 68 | Daniel Dubreuil (C2) | CAN | 40.09 | | +4.840 |
| 69 | John Grant (A1) | CAN | 40.10 | | +4.850 |
| 70 | Michael Wrubleski (A1) | CAN | 40.14 | | +4.890 |
| Hewson Elliott (B1) | CAN | 40.14 | | +4.890 |
| 72 | Justin Maunder (A2) | CAN | 40.20 | | +4.950 |
| 73 | Gabriel Othenin-Girard (Senior) | CAN | 40.22 | | +4.970 |
| Vincent Dehaître (B1) | CAN | 40.22 | | +4.970 |
| 75 | Terran Bernhard (B1) | CAN | 40.37 | | +5.120 |
| 76 | Conner Elliott (B2) | CAN | 40.41 | | +5.160 |
| 77 | Darwin Ambros (A2) | CAN | 40.44 | | +5.190 |
| 78 | Sean Tompkins (B2) | CAN | 40.53 | | +5.280 |
| 79 | Joshua Gallipeau (B1) | CAN | 40.55 | | +5.300 |
| 80 | Jess Neufeld (B1) | CAN | 40.68 | | +5.430 |
| 81 | Alex Mahoney (A1) | CAN | 40.69 | | +5.440 |
| 82 | François Dery (B2) | CAN | 40.72 | | +5.470 |
| 83 | Maxim Morris (B1) | CAN | 40.85 | | +5.600 |
| 84 | Bennett Wiancko (B1) | CAN | 41.07 | | +5.820 |
| 85 | Randy Plett (M45) | CAN | 41.10 | | +5.850 |
| 86 | Philippe Bergeron (B2) | CAN | 41.15 | | +5.900 |
| 87 | Bob Irvine (M55) | CAN | 41.74 | | +6.490 |
| Aedan Giffin (B1) | CAN | 41.74 | | +6.490 |
| 89 | Christopher Prendergast (C2) | CAN | 42.19 | | +6.940 |
| 90 | Marc Joubert (A1) | CAN | 42.41 | | +7.160 |
| 91 | Daniel Yeow (Senior) | AUS | 43.22 | | +7.970 |
| Jay Morrison (Senior) | CAN | - | | - |
| Ricky Krieck (Senior) | CAN | - | | - |
| Graeme Koelwyn (Senior) | CAN | - | | - |
| Spencer Zettler (Neo) | CAN | - | | - |
| Phillip Shrimpton (A1) | CAN | - | | - |
| Alec Janssens (A1) | CAN | - | | - |
| Christopher Daeninck (B1) | CAN | - | | - |
| Ryan Bailey (B1) | CAN | - | | - |
| Song-Ho Ri (Neo) | PRK | - | | - |