| 1 | Zacharie Desprès (Neo) | CAN | 1:50.59 | | - |
| 2 | Austin Kleba (Senior) | USA | 1:51.99 | | +1.400 |
| 3 | Félix Larochelle (Neo) | CAN | 1:54.08 | SB | +3.490 |
| 4 | Christo Toshkov (Neo) | CAN | 1:54.24 | | +3.650 |
| 5 | William Boissonneault (Neo) | CAN | 1:55.32 | SB | +4.730 |
| 6 | Édouard Gravel (A2) | CAN | 1:55.38 | PB | +4.790 |
| 7 | Aymrik Santos-Potvin (A2) | CAN | 1:56.65 | PB | +6.060 |
| 8 | Felix Gingras (A1) | CAN | 1:56.75 | SB | +6.160 |
| 9 | Philippe Tanguay (B1) | CAN | 1:57.79 | PB | +7.200 |
| 10 | Sébastian Beaupré-Boucher (A1) | CAN | 2:00.36 | PB | +9.770 |
| 11 | Arnaud Bédard (A2) | CAN | 2:00.54 | PB | +9.950 |
| 12 | Olivier Landreville (Neo) | CAN | 2:00.74 | PB | +10.150 |
| 13 | Donavan Ward (B2) | CAN | 2:01.01 | PB | +10.420 |
| 14 | Etienne Parent (A2) | CAN | 2:01.10 | | +10.510 |
| 15 | Maxime Larochelle (B1) | CAN | 2:01.33 | PB | +10.740 |
| 16 | Louis-Félipe Déry (A1) | CAN | 2:01.87 | SB | +11.280 |
| 17 | Guillaume Poirier (B1) | CAN | 2:02.57 | | +11.980 |
| 18 | Alexandre Prud'homme (Senior) | CAN | 2:02.58 | PB | +11.990 |
| 19 | Miguel Berard (Neo) | CAN | 2:02.86 | | +12.270 |
| 20 | Édouard Grondin (B2) | CAN | 2:04.23 | PB | +13.640 |
| 21 | Cole Gimby (B2) | CAN | 2:06.03 | | +15.440 |
| 22 | Justin Carrière (Neo) | CAN | 2:07.01 | PB | +16.420 |
| 23 | Raphaël Caron (A1) | CAN | 2:08.26 | PB | +17.670 |
| 24 | Eliot Fortin (A1) | CAN | 2:09.23 | | +18.640 |
| Maxime Letourneau (B1) | CAN | 2:09.23 | | +18.640 |
| 26 | Raphael Bouchard (A1) | CAN | 2:09.34 | | +18.750 |
| 27 | Michael Beaupré-Boucher (Neo) | CAN | 2:10.69 | | +20.100 |
| 28 | Jimmy Fortin-Simard (C2) | CAN | 2:11.42 | PB | +20.830 |
| 29 | Henry Ormsbee (B1) | CAN | 2:11.89 | | +21.300 |
| 30 | Jingbo Gao (C2) | CAN | 2:11.95 | PB | +21.360 |
| 31 | Liam Tao (C2) | CAN | 2:12.07 | PB | +21.480 |
| 32 | Grayson Benton Kearney (C2) | CAN | 2:13.70 | PB | +23.110 |
| 33 | Garrison Woodford (Neo) | CAN | 2:13.74 | SB | +23.150 |
| 34 | Brady Gibson (B2) | CAN | 2:13.76 | PB | +23.170 |
| 35 | Samuel Richard Morin (C2) | CAN | 2:15.03 | PB | +24.440 |
| 36 | Yiran Xu (B1) | CHN | 2:16.39 | PB | +25.800 |
| 37 | Kian Wirtanen (B2) | CAN | 2:17.70 | PB | +27.110 |
| 38 | Evan Munroe (C2) | CAN | 2:18.09 | PB | +27.500 |
| 39 | Philippe Faucher (B1) | CAN | 2:18.27 | PB | +27.680 |
| 40 | Felix Bessette (C2) | CAN | 2:18.98 | | +28.390 |
| 41 | Eric McIntyre (Senior) | CAN | 2:19.86 | PB | +29.270 |
| 42 | Zachary Tremblay (A1) | CAN | 2:19.99 | | +29.400 |
| 43 | Oliver Beasley (B1) | CAN | 2:20.93 | SB | +30.340 |
| 44 | Keith Wobeser (M55) | CAN | 2:21.55 | | +30.960 |
| 45 | Charles St-Pierre (B1) | CAN | 2:21.76 | PB | +31.170 |
| 46 | Antoine Lavoie (C2) | CAN | 2:24.13 | PB | +33.540 |
| 47 | Ludovic Guay (C2) | CAN | 2:24.28 | PB | +33.690 |
| 48 | Marshall Woodford (B1) | CAN | 2:26.38 | PB | +35.790 |
| 49 | Benjamin Roy (C2) | CAN | 2:31.42 | PB | +40.830 |
| 50 | Justin Gingras (C2) | CAN | 2:33.40 | PB | +42.810 |
| 51 | Alexis Laplante (C2) | CAN | 2:34.14 | PB | +43.550 |
| 52 | Akshat Sadish (C2) | CAN | 2:34.93 | PB | +44.340 |
| 53 | Corwinn Marshall (C2) | CAN | 2:35.02 | PB | +44.430 |
| 54 | Sebastian Sanchez (n/a) | CAN | 2:35.35 | PB | +44.760 |
| 55 | Stephen Lantagne (M50) | CAN | 2:38.41 | PB | +47.820 |
| 56 | Riley Pittman (B1) | CAN | 2:40.39 | PB | +49.800 |
| 57 | Christophe Landry (B1) | CAN | 2:40.99 | SB | +50.400 |
| 58 | Julian Johnson (n/a) | CAN | 2:46.87 | PB | +56.280 |
| 59 | Maxime Bolduc (C2) | CAN | 2:57.05 | PB | +1.06.460 |
| DNS | Joseph Perreault (Neo) | CAN | DNS | | - |
| DQ | Louis-David Blanchette (B1) | CAN | DQ | | - |
| DNF | Robert Panait (C2) | CAN | DNF | | - |
| DQ | Tiernan Dewar (B1) | CAN | DQ | | - |
| DQ | Pierre-Alexandre Leduc (n/a) | CAN | DQ | | - |