| 1 | Vincent Bertrand (A2) | CAN | 1:21.67 | | - |
| 2 | Raphael Grignon (Neo) | CAN | 1:22.47 | | +0.800 |
| 3 | Jonah Hurtubise (A1) | CAN | 1:22.48 | | +0.810 |
| 4 | Paul Tremblay (A2) | CAN | 1:24.61 | | +2.940 |
| 5 | Philippe Bourget (B1) | CAN | 1:27.19 | SB | +5.520 |
| 6 | Charles-Émile Gélinas-Dion (B1) | CAN | 1:28.28 | SB | +6.610 |
| 7 | Maxime Thibeault (Neo) | CAN | 1:28.67 | | +7.000 |
| Noah Bouma (B1) | CAN | 1:28.67 | | +7.000 |
| 9 | Benjamin Ward (B1) | CAN | 1:28.90 | SB | +7.230 |
| 10 | Oliver Scharf (B1) | CAN | 1:29.01 | | +7.340 |
| 11 | Simon Oleg Bourassa (Senior) | CAN | 1:29.30 | PB | +7.630 |
| 12 | Hubert Marcotte (C2) | CAN | 1:29.69 | | +8.020 |
| 13 | Gael Doucet-Gagnon (B1) | CAN | 1:29.87 | | +8.200 |
| 14 | Antoine Parent (B1) | CAN | 1:30.10 | | +8.430 |
| 15 | Tommy-Lee Bellony (B1) | CAN | 1:30.13 | PB | +8.460 |
| 16 | Tomas Graham (A1) | CAN | 1:30.49 | | +8.820 |
| 17 | Martin Beaudry (M45) | CAN | 1:30.71 | SB | +9.040 |
| 18 | William Lemelin-Bilodeau (B1) | CAN | 1:30.78 | | +9.110 |
| 19 | Nicolas Perreault (C2) | CAN | 1:31.68 | | +10.010 |
| 20 | Max Brant (B1) | CAN | 1:31.92 | | +10.250 |
| 21 | Antoine Landry (B2) | CAN | 1:32.76 | PB | +11.090 |
| 22 | Réjean Blais (M50) | CAN | 1:33.26 | | +11.590 |
| 23 | Cole Rogerson (C2) | CAN | 1:33.42 | | +11.750 |
| 24 | Connor Rogerson (B1) | CAN | 1:33.69 | | +12.020 |
| 25 | Antoine Godbout (C2) | CAN | 1:33.79 | SB | +12.120 |
| 26 | Westley Yates (B1) | CAN | 1:33.82 | SB | +12.150 |
| 27 | Brandon Noyon (C2) | CAN | 1:34.05 | | +12.380 |
| 28 | Alexandre Ouellet-Samson (C1) | CAN | 1:34.71 | | +13.040 |
| 29 | Alexis Bonneau-Burke (B1) | CAN | 1:35.06 | SB | +13.390 |
| 30 | Maxwell Cole (C2) | CAN | 1:35.36 | SB | +13.690 |
| 31 | William Sohier (C2) | CAN | 1:36.17 | | +14.500 |
| 32 | Antoine Boisvert (n/a) | CAN | 1:36.43 | PB | +14.760 |
| 33 | Maxime Dion (B1) | CAN | 1:36.61 | SB | +14.940 |
| 34 | Richard Normand (M50) | CAN | 1:37.01 | | +15.340 |
| 35 | Ian Babulic (B1) | CAN | 1:37.22 | | +15.550 |
| 36 | Philippe Daudelin (C1) | CAN | 1:38.44 | | +16.770 |
| 37 | Danik Lamothe (B2) | CAN | 1:38.58 | | +16.910 |
| 38 | Sébastien Piché (C2) | CAN | 1:38.98 | | +17.310 |
| 39 | Jérémie Després (C1) | CAN | 1:40.48 | | +18.810 |
| 40 | Antoine Ouellet (D2) | CAN | 1:40.75 | SB | +19.080 |
| 41 | Samuel Hurtubise (C2) | CAN | 1:40.86 | | +19.190 |
| 42 | Edouard Parent (D2) | CAN | 1:41.26 | SB | +19.590 |
| 43 | Erik Jolliffe (C2) | CAN | 1:41.97 | SB | +20.300 |
| 44 | Emile Maisonneuve (n/a) | CAN | 1:42.37 | PB | +20.700 |
| 45 | Clement Cauchon (C1) | CAN | 1:42.61 | | +20.940 |
| 46 | Thalys Tanguy-Lessard (n/a) | CAN | 1:43.27 | SB | +21.600 |
| 47 | Gérard Garon (M55) | CAN | 1:43.60 | | +21.930 |
| 48 | Aidan Vanbeek (C1) | CAN | 1:44.09 | | +22.420 |
| 49 | Xavier Charron (C2) | CAN | 1:45.16 | SB | +23.490 |
| 50 | Raphael Fortin (Neo) | CAN | 1:46.84 | SB | +25.170 |
| Alexey Michell Alvarez (n/a) | CAN | 1:46.84 | SB | +25.170 |
| 52 | Christophe Boily-Carette (D2) | CAN | 1:47.50 | SB | +25.830 |
| 53 | Ethan Demel (D2) | CAN | 1:47.75 | SB | +26.080 |
| 54 | Nicholas Matthews (B1) | CAN | 1:50.67 | SB | +29.000 |
| 55 | Ariz Lalani (C1) | CAN | 1:52.36 | SB | +30.690 |
| 56 | Gabriel Martin (C1) | CAN | 1:52.85 | | +31.180 |
| 57 | Grégory Picard (D2) | CAN | 1:52.98 | | +31.310 |
| 58 | Emil Hodzic-Santor (C1) | CAN | 1:53.86 | | +32.190 |
| 59 | Vincent Gagnon-Lamarche (C1) | CAN | 1:54.13 | SB | +32.460 |
| 60 | Irving André Alvarez (n/a) | CAN | 1:55.10 | PB | +33.430 |
| 61 | William Boissonneault (D2) | CAN | 1:57.69 | | +36.020 |
| 62 | Caelan Monkman (D2) | CAN | 1:57.81 | | +36.140 |
| 63 | Aymérick Martin (D2) | CAN | 2:02.96 | | +41.290 |
| 64 | Hugo Ouellet (n/a) | CAN | 2:04.30 | PB | +42.630 |
| 65 | Jessy Guérin (n/a) | CAN | 2:07.45 | SB | +45.780 |
| 66 | Félix Bouchard (n/a) | CAN | 2:09.86 | PB | +48.190 |
| 67 | Jacob Plourde (n/a) | CAN | 2:19.96 | PB | +58.290 |
| DNS | Samuel Carpentier (Neo) | CAN | DNS | | - |
| DNS | Simon Daudelin (B2) | CAN | DNS | | - |
| DNS | Antoine Gagnon-lamarche (C2) | CAN | DNS | | - |
| DQ | Émile Huard (D2) | CAN | DQ | | - |
| DNS | Jérôme Munger (n/a) | CAN | DNS | | - |
| DNS | Robert Mallard (M55) | CAN | DNS | | - |
| DNS | William Barriault (n/a) | CAN | DNS | | - |
| DNS | Nathaniel Leighninger (C1) | CAN | DNS | | - |
| DNS | Dave Walsh (n/a) | CAN | DNS | | - |
| DNS | Louis Paquette (n/a) | CAN | DNS | | - |
| DNF | Gabriel Beauchemin (n/a) | CAN | DNF | | - |