| 1 | Raphaël Côté (Neo) | CAN | 1:54.20 | | - |
| 2 | Zacharie Desprès (Neo) | CAN | 1:54.36 | | +0.160 |
| 3 | Laurent Dubreuil (Senior) | CAN | 1:55.72 | | +1.520 |
| 4 | Nicolas Perreault (Neo) | CAN | 1:55.81 | SB | +1.610 |
| 5 | Alexandre Déry (Senior) | CAN | 1:56.01 | SB | +1.810 |
| 6 | Gabriel Jones (A1) | CAN | 1:59.17 | PB | +4.970 |
| 7 | Joseph Perreault (A2) | CAN | 1:59.90 | | +5.700 |
| 8 | François Dery (M30) | CAN | 2:00.85 | SB | +6.650 |
| 9 | Gabriel Charest (B2) | CAN | 2:01.72 | SB | +7.520 |
| 10 | Antoine Roy (Senior) | CAN | 2:01.96 | SB | +7.760 |
| 11 | Jordann Guérin (A2) | CAN | 2:02.13 | SB | +7.930 |
| 12 | Emile Bond (Neo) | CAN | 2:02.97 | | +8.770 |
| 13 | Daniel Dubreuil (Senior) | CAN | 2:03.05 | SB | +8.850 |
| 14 | Xavier Malouin (A1) | CAN | 2:03.16 | PB | +8.960 |
| 15 | Alexandre Hébert (A1) | CAN | 2:04.23 | PB | +10.030 |
| 16 | Adam Law (A2) | CAN | 2:04.47 | PB | +10.270 |
| 17 | Mourad Zoubir (A1) | CAN | 2:04.61 | SB | +10.410 |
| 18 | Olivier Landreville (A1) | CAN | 2:05.30 | | +11.100 |
| 19 | Denis Berthelot (B2) | CAN | 2:05.40 | | +11.200 |
| 20 | Luka Sullivan (B2) | CAN | 2:05.71 | | +11.510 |
| 21 | Matthew Freitag (A2) | CAN | 2:05.72 | SB | +11.520 |
| 22 | Maxime Daviau (n/a) | CAN | 2:05.77 | PB | +11.570 |
| 23 | Samuel Bouchard (A1) | CAN | 2:06.98 | SB | +12.780 |
| 24 | Etienne Parent (B2) | CAN | 2:07.95 | | +13.750 |
| 25 | Miguel Berard (Neo) | CAN | 2:08.33 | SB | +14.130 |
| 26 | Aymrick Santos-Potvin (B2) | CAN | 2:08.93 | SB | +14.730 |
| 27 | Édouard Beaulieu (A1) | CAN | 2:09.96 | | +15.760 |
| 28 | Arnaud Bédard (B2) | CAN | 2:10.59 | | +16.390 |
| 29 | Loik Boulanger (B2) | CAN | 2:11.45 | | +17.250 |
| 30 | Carter Bruce (Neo) | CAN | 2:12.06 | PB | +17.860 |
| 31 | Justin Bessette (B2) | CAN | 2:12.19 | PB | +17.990 |
| 32 | Léonard Lapalme (n/a) | CAN | 2:12.24 | | +18.040 |
| 33 | Martin Beaudry (M50) | CAN | 2:12.61 | | +18.410 |
| 34 | Marc-Antoine Lemay (Senior) | CAN | 2:12.84 | | +18.640 |
| 35 | Benjamin Petit (n/a) | CAN | 2:12.89 | PB | +18.690 |
| 36 | Aymérick Martin (Neo) | CAN | 2:13.40 | PB | +19.200 |
| 37 | Justin Partica (A2) | CAN | 2:16.87 | | +22.670 |
| 38 | Michael Beaupré-Boucher (A1) | CAN | 2:17.43 | | +23.230 |
| 39 | Antoine Lussier (n/a) | CAN | 2:18.17 | SB | +23.970 |
| 40 | Antoine Massie (n/a) | CAN | 2:20.52 | PB | +26.320 |
| 41 | Addison Bruce (Neo) | CAN | 2:20.74 | SB | +26.540 |
| 42 | Sebastien Dube (n/a) | CAN | 2:22.25 | PB | +28.050 |
| 43 | Marc-André Bouchard (n/a) | CAN | 2:24.55 | | +30.350 |
| 44 | Daniel Houle (M60) | CAN | 2:28.60 | SB | +34.400 |
| 45 | Pierre-Martin Belleville (M60) | CAN | 2:37.16 | | +42.960 |
| 46 | Anthony Orellano (n/a) | CAN | 2:43.66 | PB | +49.460 |
| DNS | Édouard Gravel (B2) | CAN | DNS | | - |
| DNS | Simon-Olivier Côté (A2) | CAN | DNS | | - |
| DNS | Xavier-Mathis Bolf (A1) | CAN | DNS | | - |
| DNS | William Dandjinou (Neo) | CAN | DNS | | - |
| DNS | Samuel Bureau (Neo) | CAN | DNS | | - |