| 1 | Guillaume Blais-Dufour (Neo) | CAN | 1:14.70 | | - |
| 2 | Dustin Miller (Senior) | CAN | 1:15.75 | | +1.050 |
| 3 | Martin Corbett (Neo) | CAN | 1:15.85 | | +1.150 |
| 4 | Muncef Ouardi (Senior) | CAN | 1:16.23 | | +1.530 |
| 5 | Richard MacLennan (Neo) | CAN | 1:16.32 | | +1.620 |
| 6 | Kyle Parrott (Senior) | CAN | 1:16.35 | | +1.650 |
| 7 | Vincent Dehaître (A2) | CAN | 1:17.41 | | +2.710 |
| 8 | François Dery (Neo) | CAN | 1:17.72 | | +3.020 |
| 9 | Axel Morin (Neo) | CAN | 1:18.03 | | +3.330 |
| 10 | Dan Carruthers (Neo) | CAN | 1:18.04 | | +3.340 |
| 11 | Patrick Marsh (Senior) | CAN | 1:18.11 | | +3.410 |
| 12 | Daniel Dubreuil (A1) | CAN | 1:18.13 | | +3.430 |
| 13 | Stefan Dilger (A1) | CAN | 1:18.19 | | +3.490 |
| 14 | Justin Warsylewicz (Senior) | CAN | 1:18.46 | | +3.760 |
| 15 | Samuel Giasson des Cormiers (Neo) | CAN | 1:18.61 | | +3.910 |
| 16 | Mikhail-Jeonghan Choi (Neo) | CAN | 1:19.12 | | +4.420 |
| 17 | Alexandre Déry (B2) | CAN | 1:19.23 | | +4.530 |
| 18 | Michael Wrubleski (Neo) | CAN | 1:19.25 | | +4.550 |
| 19 | Robert Watson (Neo) | CAN | 1:19.85 | | +5.150 |
| 20 | Jackson Hill (Neo) | CAN | 1:20.20 | | +5.500 |
| 21 | Jérôme Detuncq (A2) | CAN | 1:20.39 | | +5.690 |
| 22 | Yoan Girard (Neo) | CAN | 1:20.45 | | +5.750 |
| 23 | Braden Clouthier (A1) | CAN | 1:20.91 | | +6.210 |
| 24 | Troy Henry (Neo) | CAN | 1:21.00 | | +6.300 |
| 25 | Jess Neufeld (A2) | CAN | 1:21.02 | | +6.320 |
| 26 | Tristan Stepnuk (Senior) | CAN | 1:21.26 | | +6.560 |
| 27 | Jordan Bertagnolli (Neo) | CAN | 1:21.27 | | +6.570 |
| 28 | Kristian Lay (Neo) | CAN | 1:21.30 | | +6.600 |
| 29 | Jamie Inglis (Neo) | CAN | 1:21.39 | | +6.690 |
| 30 | Marc-André Poudrier-Michaud (Neo) | CAN | 1:21.82 | | +7.120 |
| 31 | Christopher Daeninck (A2) | CAN | 1:21.86 | | +7.160 |
| 32 | Myles Matheson (Senior) | CAN | 1:22.32 | | +7.620 |
| 33 | Cooper Hunter (A1) | CAN | 1:22.86 | | +8.160 |
| 34 | Mark Beitel (Neo) | CAN | 1:22.95 | | +8.250 |
| 35 | Connor McConvey (A1) | CAN | 1:23.38 | | +8.680 |
| 36 | Andrew Lawler (A1) | CAN | 1:23.58 | | +8.880 |
| 37 | Benjamin Donnelly (B1) | CAN | 1:23.63 | | +8.930 |
| 38 | Kirk Wright (B2) | CAN | 1:23.80 | | +9.100 |
| 39 | Kevin Jagger (Senior) | CAN | 1:23.90 | | +9.200 |
| 40 | Sébastien Beaulieu (Neo) | CAN | 1:24.78 | | +10.080 |
| 41 | Maxim Morris (A2) | CAN | 1:25.06 | | +10.360 |
| 42 | Nolan Messer (A2) | CAN | 1:26.12 | | +11.420 |
| 43 | William Masson (A1) | CAN | 1:26.28 | | +11.580 |
| 44 | Alexander Horst (A1) | CAN | 1:28.13 | | +13.430 |
| 45 | Bruno-Olivier Brabant (Neo) | CAN | 1:28.63 | | +13.930 |
| 46 | Antoine Roger (B1) | CAN | 1:29.22 | | +14.520 |
| 47 | Samuel Carpentier (B2) | CAN | 1:29.93 | | +15.230 |
| 48 | Vincent Bertrand (B1) | CAN | 1:29.99 | | +15.290 |
| 49 | Jean-Christophe Pouliot (C2) | CAN | 1:30.20 | | +15.500 |
| 50 | Chad Dagdick (A1) | CAN | 1:32.06 | | +17.360 |
| 51 | Jake Weidemann (B1) | CAN | 1:32.30 | | +17.600 |
| 52 | Louis-Philippe Papillon (A1) | CAN | 1:33.96 | | +19.260 |
| 53 | Pierre-Luc Hamelin (B2) | CAN | 1:34.13 | | +19.430 |
| 54 | Mathieu Auger (C2) | CAN | 1:34.40 | | +19.700 |
| 55 | Raphael Grignon (B2) | CAN | 1:36.49 | | +21.790 |
| DNS | Julien Ayotte (Neo) | CAN | DNS | | - |