| 1 | Alexandre Garant (Neo) | CAN | 1:14.27 | | - |
| 2 | Matthew McLean (Neo) | CAN | 1:15.33 | | +1.060 |
| 3 | Mykola Makowsky (Senior) | CAN | 1:15.73 | | +1.460 |
| 4 | Brock Miron (Senior) | CAN | 1:15.80 | | +1.530 |
| 5 | Jean-René Bélanger (Senior) | CAN | 1:15.91 | | +1.640 |
| 6 | Patrick Marsh (Neo) | CAN | 1:16.44 | | +2.170 |
| 7 | Graeme Koelwyn (Neo) | CAN | 1:16.45 | | +2.180 |
| 8 | Adam McCabe (Senior) | CAN | 1:16.53 | | +2.260 |
| 9 | Timothy Gladysz (Senior) | CAN | 1:16.84 | | +2.570 |
| 10 | Kyle Gendron (Neo) | CAN | 1:17.27 | | +3.000 |
| 11 | Richard MacLennan (A1) | CAN | 1:17.42 | | +3.150 |
| 12 | Marc-Antoine Gagnon (Neo) | CAN | 1:17.52 | | +3.250 |
| 13 | Ricky Krieck (Senior) | CAN | 1:18.38 | | +4.110 |
| 14 | Marcin Goszczynski (Senior) | CAN | 1:18.68 | | +4.410 |
| 15 | Lucas Duffield (Neo) | CAN | 1:18.73 | | +4.460 |
| 16 | Dan Growden (Senior) | CAN | 1:18.78 | | +4.510 |
| 17 | Jean-François Tessier (Senior) | CAN | 1:18.87 | | +4.600 |
| 18 | Eric Kryski (Senior) | CAN | 1:19.21 | | +4.940 |
| 19 | Daljinder Sanghera (Neo) | CAN | 1:19.43 | | +5.160 |
| 20 | William Dutton (A2) | CAN | 1:19.70 | | +5.430 |
| 21 | Jean-Francois Garon (A1) | CAN | 1:21.53 | | +7.260 |
| 22 | Joshua Ajohn (Neo) | CAN | 1:21.56 | | +7.290 |
| 23 | Samuel Giasson des Cormiers (A1) | CAN | 1:21.89 | | +7.620 |
| 24 | Philippe Hardy (A2) | CAN | 1:22.42 | | +8.150 |
| 25 | Tim Kury (Senior) | CAN | 1:22.82 | | +8.550 |
| 26 | Yoan Girard (A1) | CAN | 1:23.26 | | +8.990 |
| 27 | Joakim Albert (C1) | CAN | 1:23.95 | | +9.680 |
| 28 | Laurent Dubreuil (B1) | CAN | 1:24.40 | | +10.130 |
| 29 | Martin Corbett (B2) | CAN | 1:24.58 | | +10.310 |
| 30 | Nathan Bernhard (Neo) | CAN | 1:24.64 | | +10.370 |
| 31 | Yoan Gauthier (C2) | CAN | 1:24.70 | | +10.430 |
| 32 | Jérôme Boisvert-Lacroix (A2) | CAN | 1:24.87 | | +10.600 |
| 33 | François Dery (B1) | CAN | 1:26.56 | | +12.290 |
| 34 | Julien Ayotte (A1) | CAN | 1:28.29 | | +14.020 |
| 35 | Bernard Patry (A2) | CAN | 1:28.95 | | +14.680 |
| 36 | Marc Joubert (B2) | CAN | 1:29.80 | | +15.530 |
| 37 | Philippe Bergeron (B1) | CAN | 1:29.83 | | +15.560 |
| 38 | Conner Elliott (B1) | CAN | 1:29.97 | | +15.700 |
| 39 | Daniel Dubreuil (C1) | CAN | 1:31.74 | | +17.470 |
| 40 | John Grant (B2) | CAN | 1:31.86 | SB | +17.590 |
| 41 | Ryan Bailey (C2) | CAN | 1:33.34 | | +19.070 |
| 42 | Marc-André Poudrier-Michaud (B1) | CAN | 1:33.38 | | +19.110 |
| 43 | Philippe Boutin (B1) | CAN | 1:34.18 | | +19.910 |
| 44 | David Deconinck (B2) | CAN | 1:34.86 | PB | +20.590 |
| 45 | Alain Meilleur (M50) | CAN | 1:34.96 | | +20.690 |
| 46 | Fabien Parent (n/a) | CAN | 1:42.61 | | +28.340 |
| DNS | Myles Matheson (Neo) | CAN | DNS | | - |
| DNS | Camille Bergeron Bégin (A2) | CAN | DNS | | - |