| 1 | Guillaume Blais-Dufour (Neo) | CAN | 1:55.61 | | - |
| 2 | Alec Janssens (Neo) | CAN | 1:56.58 | | +0.970 |
| 3 | Martin Corbett (Neo) | CAN | 1:57.12 | | +1.510 |
| 4 | Richard MacLennan (Neo) | CAN | 1:57.45 | | +1.840 |
| 5 | Muncef Ouardi (Senior) | CAN | 1:58.42 | | +2.810 |
| 6 | Justin Warsylewicz (Senior) | CAN | 1:58.53 | | +2.920 |
| 7 | Vincent Dehaître (A2) | CAN | 1:58.70 | | +3.090 |
| 8 | Leo Landry (Neo) | CAN | 1:58.96 | | +3.350 |
| 9 | François Dery (Neo) | CAN | 1:59.24 | | +3.630 |
| 10 | Scott Bickerton (Neo) | CAN | 1:59.35 | | +3.740 |
| 11 | Laurent Dubreuil (Neo) | CAN | 1:59.57 | | +3.960 |
| 12 | Daniel Dubreuil (A1) | CAN | 2:00.25 | | +4.640 |
| 13 | Robert Watson (Neo) | CAN | 2:01.00 | | +5.390 |
| 14 | Alexandre Déry (B2) | CAN | 2:01.13 | | +5.520 |
| 15 | Elliott Nelson (Neo) | CAN | 2:01.70 | | +6.090 |
| 16 | Axel Morin (Neo) | CAN | 2:02.96 | | +7.350 |
| 17 | Dan Carruthers (Neo) | CAN | 2:03.20 | | +7.590 |
| 18 | Yoan Girard (Neo) | CAN | 2:03.24 | | +7.630 |
| 19 | Patrick Marsh (Senior) | CAN | 2:03.47 | | +7.860 |
| 20 | Justin Maunder (Neo) | CAN | 2:03.60 | | +7.990 |
| 21 | Pieter Stoffel (Neo) | CAN | 2:04.07 | | +8.460 |
| 22 | Jordan Bertagnolli (Neo) | CAN | 2:04.31 | | +8.700 |
| 23 | Benjamin Donnelly (B1) | CAN | 2:04.70 | | +9.090 |
| 24 | Michael Wrubleski (Neo) | CAN | 2:04.84 | | +9.230 |
| 25 | Connor McConvey (A1) | CAN | 2:04.90 | | +9.290 |
| 26 | Mikhail-Jeonghan Choi (Neo) | CAN | 2:05.00 | | +9.390 |
| 27 | Jess Neufeld (A2) | CAN | 2:05.13 | | +9.520 |
| 28 | Braden Clouthier (A1) | CAN | 2:05.29 | | +9.680 |
| 29 | Jamie Inglis (Neo) | CAN | 2:05.62 | | +10.010 |
| 30 | Kristian Lay (Neo) | CAN | 2:05.80 | | +10.190 |
| 31 | Jackson Hill (Neo) | CAN | 2:06.01 | | +10.400 |
| 32 | Jérôme Detuncq (A2) | CAN | 2:06.06 | | +10.450 |
| 33 | Aedan Giffin (A2) | CAN | 2:06.14 | | +10.530 |
| 34 | Stefan Dilger (A1) | CAN | 2:06.33 | | +10.720 |
| 35 | Samuel Giasson des Cormiers (Neo) | CAN | 2:06.65 | | +11.040 |
| 36 | Tristan Stepnuk (Senior) | CAN | 2:06.71 | | +11.100 |
| 37 | Troy Henry (Neo) | CAN | 2:06.79 | | +11.180 |
| 38 | Philippe Bergeron (Neo) | CAN | 2:06.94 | | +11.330 |
| 39 | Andrew Lawler (A1) | CAN | 2:07.12 | | +11.510 |
| 40 | Dominique Gravel (M30) | CAN | 2:07.21 | SB | +11.600 |
| 41 | Marc-André Poudrier-Michaud (Neo) | CAN | 2:07.29 | | +11.680 |
| 42 | Hewson Elliott (A2) | CAN | 2:08.83 | | +13.220 |
| 43 | Mark Beitel (Neo) | CAN | 2:09.33 | SB | +13.720 |
| 44 | Sébastien Beaulieu (Neo) | CAN | 2:09.75 | | +14.140 |
| 45 | Kirk Wright (B2) | CAN | 2:09.86 | | +14.250 |
| 46 | Cooper Hunter (A1) | CAN | 2:10.41 | | +14.800 |
| 47 | Christopher Daeninck (A2) | CAN | 2:10.67 | | +15.060 |
| 48 | Kevin Jagger (Senior) | CAN | 2:10.86 | | +15.250 |
| 49 | Maxim Morris (A2) | CAN | 2:11.06 | | +15.450 |
| 50 | William Masson (A1) | CAN | 2:12.72 | | +17.110 |
| 51 | Jean-Christophe Pouliot (C2) | CAN | 2:18.74 | | +23.130 |
| 52 | Antoine Roger (B1) | CAN | 2:20.14 | | +24.530 |
| 53 | Vincent Bertrand (B1) | CAN | 2:20.19 | | +24.580 |
| 54 | Bruno-Olivier Brabant (Neo) | CAN | 2:20.66 | | +25.050 |
| 55 | Samuel Carpentier (B2) | CAN | 2:21.51 | | +25.900 |
| 56 | Jake Weidemann (B1) | CAN | 2:22.44 | | +26.830 |
| 57 | Pierre-Luc Hamelin (B2) | CAN | 2:23.15 | SB | +27.540 |
| 58 | Mathieu Auger (C2) | CAN | 2:27.86 | SB | +32.250 |
| 59 | Louis-Philippe Papillon (A1) | CAN | 2:28.54 | | +32.930 |
| 60 | Raphael Grignon (B2) | CAN | 2:28.98 | | +33.370 |
| DQ | Nolan Messer (A2) | CAN | DQ | | - |
| DNF | Chad Dagdick (A1) | CAN | DNF | | - |