| 1 | Laurent Dubreuil (Senior) | CAN | 34.96 | | - |
| 2 | Christopher Fiola (Senior) | CAN | 35.41 | | +0.450 |
| 3 | Cédrick Brunet (Neo) | CAN | 36.08 | | +1.120 |
| 4 | Hubert Marcotte (Neo) | CAN | 37.09 | | +2.130 |
| 5 | Zacharie Desprès (A2) | CAN | 37.81 | | +2.850 |
| 6 | Grégory Picard (Neo) | CAN | 38.73 | | +3.770 |
| 7 | William Lefrançois (A2) | CAN | 38.98 | | +4.020 |
| 8 | Rafaël Asri (A1) | CAN | 39.01 | SB | +4.050 |
| 9 | Antoine Hamel (A2) | CAN | 39.12 | | +4.160 |
| 10 | Andrew Binns (Neo) | CAN | 39.48 | | +4.520 |
| 11 | Olivier Desnoyers (Neo) | CAN | 39.70 | SB | +4.740 |
| 12 | Luka Sullivan (B1) | CAN | 39.71 | | +4.750 |
| 13 | Ethan Demel (Neo) | CAN | 39.92 | SB | +4.960 |
| 14 | Arnaud Parent (B2) | CAN | 40.61 | | +5.650 |
| 15 | William Boissonneault (Neo) | CAN | 41.25 | | +6.290 |
| 16 | Édouard Beaulieu (B2) | CAN | 41.86 | | +6.900 |
| 17 | Gabriel Charest (B1) | CAN | 41.93 | | +6.970 |
| 18 | Etienne Parent (B1) | CAN | 41.97 | | +7.010 |
| 19 | Antoine Robert (B2) | CAN | 42.44 | | +7.480 |
| 20 | Richard Normand (M55) | CAN | 42.66 | | +7.700 |
| 21 | Martin Beaudry (M50) | CAN | 42.78 | | +7.820 |
| 22 | Yoan Perron (C2) | CAN | 42.92 | | +7.960 |
| 23 | Olivier Landreville (B2) | CAN | 42.98 | | +8.020 |
| 24 | Marc-Antoine Brisson (A1) | CAN | 43.00 | | +8.040 |
| 25 | Joseph Perreault (A1) | CAN | 43.11 | | +8.150 |
| 26 | Chandra Mouli Danda (A1) | IND | 43.44 | | +8.480 |
| 27 | Raphael Bouchard (C2) | CAN | 43.44 | | +8.480 |
| 28 | Aymrick Santos-Potvin (B1) | CAN | 43.97 | SB | +9.010 |
| 29 | Felix Gingras (C2) | CAN | 44.06 | | +9.100 |
| 30 | Maurice Marcoux (B2) | CAN | 45.07 | | +10.110 |
| 31 | Louis-Félipe Déry (C2) | CAN | 45.15 | | +10.190 |
| 32 | Arnaud Bédard (B1) | CAN | 45.30 | | +10.340 |
| 33 | Loik Boulanger (B1) | CAN | 45.38 | | +10.420 |
| 34 | Michael Beaupré-Boucher (B2) | CAN | 45.42 | | +10.460 |
| 35 | Zachary Tremblay (C2) | CAN | 46.06 | | +11.100 |
| Sébastian Beaupré-Boucher (C2) | CAN | 46.06 | | +11.100 |
| 37 | Rob Binns (M50) | CAN | 46.88 | | +11.920 |
| 38 | Adrien Marchand (C2) | CAN | 47.17 | | +12.210 |
| 39 | Félix Gagnon (B1) | CAN | 47.73 | SB | +12.770 |
| 40 | Eliot Fortin (C2) | CAN | 47.86 | | +12.900 |
| 41 | Bradley Chambers (B1) | CAN | 48.20 | PB | +13.240 |
| 42 | Arnaud Gauthier (C2) | CAN | 49.48 | | +14.520 |
| 43 | Philippe Marchand (C2) | CAN | 49.81 | | +14.850 |
| 44 | Kaj Jones (B2) | CAN | 51.09 | | +16.130 |
| 45 | Conor Wilson (C2) | CAN | 56.89 | | +21.930 |
| 46 | Gaston Roy (M80) | CAN | 1:07.49 | | +32.530 |
| DNS | Félix Larochelle (A1) | CAN | DNS | | - |
| DNF | Raphaël Côté (A2) | CAN | DNF | | - |