| 1 | Jeong-Hyeon Lee (Senior) | CAN | 36.98 | | - |
| 2 | Alex Boisvert-Lacroix (Senior) | CAN | 37.04 | | +0.060 |
| 3 | Lucas Duffield (Neo) | CAN | 37.13 | | +0.150 |
| 4 | Laurent Dubreuil (A1) | CAN | 37.25 | | +0.270 |
| 5 | Tyler Derraugh (Senior) | CAN | 37.39 | | +0.410 |
| 6 | Matthew McLean (Senior) | CAN | 37.66 | | +0.680 |
| 7 | Kyle Gendron (Neo) | CAN | 38.10 | | +1.120 |
| 8 | Myles Matheson (Senior) | CAN | 38.18 | | +1.200 |
| 9 | Marc-Antoine Gagnon (Senior) | CAN | 38.45 | | +1.470 |
| 10 | Yuuta Wakabayashi (Senior) | JPN | 38.52 | | +1.540 |
| 11 | Mathieu Giroux (Senior) | CAN | 38.60 | | +1.620 |
| 12 | Austin Hudey (Neo) | CAN | 38.67 | | +1.690 |
| 13 | Jean-Francois Garon (Neo) | CAN | 39.18 | | +2.200 |
| 14 | Samuel Giasson des Cormiers (Neo) | CAN | 39.63 | | +2.650 |
| 15 | Jackson Hill (Neo) | CAN | 39.67 | | +2.690 |
| 16 | Matthew Nykolichuk (Senior) | CAN | 39.74 | | +2.760 |
| 17 | Alec Janssens (A2) | CAN | 39.74 | | +2.760 |
| 18 | Tristan Stepnuk (Neo) | CAN | 39.79 | | +2.810 |
| 19 | Andrew Helwer (Neo) | CAN | 40.31 | | +3.330 |
| 20 | Axel Morin (A2) | CAN | 40.47 | | +3.490 |
| 21 | Yoan Girard (Neo) | CAN | 40.53 | | +3.550 |
| 22 | Jérôme Detuncq (B2) | CAN | 40.54 | | +3.560 |
| 23 | Ryan Bailey (B2) | CAN | 40.60 | | +3.620 |
| 24 | John Grant (A2) | CAN | 40.63 | | +3.650 |
| 25 | Lucas McMahon (Neo) | CAN | 40.67 | | +3.690 |
| 26 | Vincent Dehaître (B2) | CAN | 40.84 | | +3.860 |
| 27 | Jérôme Boisvert-Lacroix (Neo) | CAN | 40.94 | | +3.960 |
| 28 | Philippe Boutin (A1) | CAN | 41.05 | SB | +4.070 |
| 29 | Connor McConvey (B1) | CAN | 41.16 | | +4.180 |
| 30 | Gavin Coyne (Neo) | CAN | 41.20 | | +4.220 |
| 31 | Joakim Albert (B1) | CAN | 41.20 | | +4.220 |
| 32 | Hewson Elliott (B2) | CAN | 41.22 | | +4.240 |
| 33 | Christopher Daeninck (B2) | CAN | 41.29 | | +4.310 |
| 34 | Jamie Inglis (A2) | CAN | 41.41 | | +4.430 |
| 35 | Julien Ayotte (Neo) | CAN | 41.44 | SB | +4.460 |
| 36 | Marc-André Poudrier-Michaud (A1) | CAN | 41.51 | | +4.530 |
| 37 | Elliott Nelson (Neo) | CAN | 41.57 | | +4.590 |
| 38 | Stéphane Ayotte (A1) | CAN | 41.67 | SB | +4.690 |
| 39 | Darwin Ambros (Neo) | CAN | 41.79 | | +4.810 |
| 40 | Brett Appleyard (A1) | CAN | 41.91 | | +4.930 |
| 41 | Mark Beitel (Neo) | CAN | 41.91 | | +4.930 |
| 42 | Bernard Patry (Neo) | CAN | 41.96 | | +4.980 |
| 43 | Adam Clifford (A2) | CAN | 42.05 | | +5.070 |
| 44 | Jess Neufeld (B2) | CAN | 42.12 | | +5.140 |
| 45 | François Dery (A1) | CAN | 42.32 | | +5.340 |
| 46 | Michael Wrubleski (A2) | CAN | 42.35 | | +5.370 |
| 47 | Justin Smith (Senior) | CAN | 42.38 | SB | +5.400 |
| 48 | Daniel Dubreuil (B1) | CAN | 42.41 | | +5.430 |
| 49 | Maxim Morris (B2) | CAN | 42.58 | | +5.600 |
| 50 | Gabriel Othenin-Girard (Senior) | CAN | 42.64 | | +5.660 |
| 51 | Alexandre Déry (C2) | CAN | 42.64 | | +5.660 |
| 52 | Sean Tompkins (A1) | CAN | 42.94 | | +5.960 |
| 53 | Andrew Lawler (B1) | CAN | 42.94 | | +5.960 |
| 54 | Sean Stewart (B2) | CAN | 43.10 | | +6.120 |
| 55 | Bennett Wiancko (B2) | CAN | 43.17 | | +6.190 |
| 56 | Marc Joubert (A2) | CAN | 43.36 | | +6.380 |
| 57 | Philippe Bergeron (A1) | CAN | 43.57 | | +6.590 |
| 58 | Pieter Stoffel (A1) | CAN | 43.93 | | +6.950 |
| 59 | Palmer Clements (B1) | CAN | 44.26 | | +7.280 |
| 60 | Antoine Roy (C2) | CAN | 44.73 | | +7.750 |
| 61 | Sébastien Beaulieu (A1) | CAN | 44.88 | | +7.900 |
| 62 | William Masson (B1) | CAN | 45.18 | | +8.200 |
| 63 | Philippe Breton (B2) | CAN | 45.37 | | +8.390 |
| 64 | Louis-Philippe Papillon (B1) | CAN | 45.57 | | +8.590 |
| 65 | Steven Derro (A1) | CAN | 45.76 | | +8.780 |
| 66 | Philippe Ward (n/a) | CAN | 46.16 | | +9.180 |
| 67 | Richard Wismer (n/a) | CAN | 46.28 | | +9.300 |
| 68 | Blaine Hill (M50) | CAN | 47.67 | | +10.690 |
| 69 | Dave Clements (M45) | CAN | 47.89 | | +10.910 |
| DNS | Martin Corbett (A2) | CAN | DNS | | - |