| 1 | Zacharie Desprès (Neo) | CAN | 1:50.59 | | - |
| 2 | Austin Kleba (Senior) | USA | 1:51.99 | | +1.401 |
| 3 | Félix Larochelle (Neo) | CAN | 1:54.08 | SB | +3.490 |
| 4 | Christo Toshkov (Neo) | CAN | 1:54.24 | | +3.656 |
| 5 | William Boissonneault (Neo) | CAN | 1:55.32 | SB | +4.733 |
| 6 | Édouard Gravel (A2) | CAN | 1:55.38 | PB | +4.798 |
| 7 | Aymrik Santos-Potvin (A2) | CAN | 1:56.65 | PB | +6.061 |
| 8 | Felix Gingras (A1) | CAN | 1:56.75 | SB | +6.159 |
| 9 | Philippe Tanguay (B1) | CAN | 1:57.79 | PB | +7.206 |
| 10 | Sébastian Beaupré-Boucher (A1) | CAN | 2:00.36 | PB | +9.772 |
| 11 | Arnaud Bédard (A2) | CAN | 2:00.54 | PB | +9.958 |
| 12 | Olivier Landreville (Neo) | CAN | 2:00.74 | PB | +10.149 |
| 13 | Donovan Ward (B2) | CAN | 2:01.01 | PB | +10.424 |
| 14 | Etienne Parent (A2) | CAN | 2:01.10 | | +10.518 |
| 15 | Maxime Larochelle (B1) | CAN | 2:01.33 | PB | +10.740 |
| 16 | Louis-Félipe Déry (A1) | CAN | 2:01.87 | SB | +11.282 |
| 17 | Guillaume Poirier (B1) | CAN | 2:02.57 | | +11.985 |
| 18 | Alexandre Prud'homme (Senior) | CAN | 2:02.58 | PB | +11.989 |
| 19 | Miguel Berard (Neo) | CAN | 2:02.86 | | +12.277 |
| 20 | Édouard Grondin (B2) | CAN | 2:04.23 | PB | +13.639 |
| 21 | Cole Gimby (B2) | CAN | 2:06.03 | | +15.443 |
| 22 | Justin Carrière (Neo) | CAN | 2:07.01 | PB | +16.420 |
| 23 | Raphaël Caron (n/a) | CAN | 2:08.26 | PB | +17.670 |
| 24 | Eliot Fortin (A1) | CAN | 2:09.23 | | +18.640 |
| 25 | Maxime Letourneau (B1) | CAN | 2:09.23 | | +18.645 |
| 26 | Raphael Bouchard (A1) | CAN | 2:09.34 | | +18.751 |
| 27 | Michael Beaupré-Boucher (Neo) | CAN | 2:10.69 | | +20.102 |
| 28 | Jimmy Fortin-Simard (C2) | CAN | 2:11.42 | PB | +20.837 |
| 29 | Henry Ormsbee (B1) | CAN | 2:11.89 | | +21.305 |
| 30 | Jingbo Gao (C2) | CAN | 2:11.95 | PB | +21.359 |
| 31 | Liam Tao (C2) | CAN | 2:12.07 | PB | +21.486 |
| 32 | Grayson Benton Kearney (C2) | CAN | 2:13.70 | PB | +23.117 |
| 33 | Garrison Woodford (Neo) | CAN | 2:13.74 | SB | +23.158 |
| 34 | Brady Gibson (B2) | CAN | 2:13.76 | PB | +23.174 |
| 35 | Samuel Richard Morin (C2) | CAN | 2:15.03 | PB | +24.445 |
| 36 | Yiran Xu (B1) | CHN | 2:16.39 | PB | +25.802 |
| 37 | Kian Wirtanen (B2) | CAN | 2:17.70 | PB | +27.114 |
| 38 | Evan Munroe (C2) | CAN | 2:18.09 | PB | +27.507 |
| 39 | Philippe Faucher (B1) | CAN | 2:18.27 | PB | +27.683 |
| 40 | Felix Bessette (C2) | CAN | 2:18.98 | | +28.398 |
| 41 | Eric McIntyre (Senior) | CAN | 2:19.86 | PB | +29.270 |
| 42 | Zachary Tremblay (A1) | CAN | 2:19.99 | | +29.399 |
| 43 | Oliver Beasley (B1) | CAN | 2:20.93 | SB | +30.341 |
| 44 | Keith Wobeser (M55) | CAN | 2:21.55 | | +30.968 |
| 45 | Charles St-Pierre (B1) | CAN | 2:21.76 | PB | +31.169 |
| 46 | Antoine Lavoie (C2) | CAN | 2:24.13 | PB | +33.547 |
| 47 | Ludovic Guay (C2) | CAN | 2:24.28 | PB | +33.691 |
| 48 | Marshall Woodford (B1) | CAN | 2:26.38 | PB | +35.790 |
| 49 | Benjamin Roy (C2) | CAN | 2:31.42 | PB | +40.829 |
| 50 | Justin Gingras (C2) | CAN | 2:33.40 | PB | +42.809 |
| 51 | Alexis Laplante (C2) | CAN | 2:34.14 | PB | +43.550 |
| 52 | Akshat Sadish (C2) | CAN | 2:34.93 | PB | +44.341 |
| 53 | Corwinn Marshall (C2) | CAN | 2:35.02 | PB | +44.438 |
| 54 | Sebastian Sanchez (n/a) | CAN | 2:35.35 | PB | +44.767 |
| 55 | Stephen Lantagne (M50) | CAN | 2:38.41 | PB | +47.824 |
| 56 | Riley Pittman (B1) | CAN | 2:40.39 | PB | +49.800 |
| 57 | Christophe Landry (B1) | CAN | 2:40.99 | SB | +50.403 |
| 58 | Julian Johnson (n/a) | CAN | 2:46.87 | PB | +56.284 |
| 59 | Maxime Bolduc (C2) | CAN | 2:57.05 | PB | +1.06.463 |
| 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 | | - |