| 1 | Miguel Baril (C1) | CAN | 40.62 | PB | - |
| 2 | Éliot Choquet (C1) | CAN | 41.27 | PB | +0.647 |
| 3 | Samuel Whittom (C1) | CAN | 42.25 | PB | +1.629 |
| 4 | Josh William Senat (C1) | CAN | 43.44 | PB | +2.817 |
| 5 | Emile Godin (D2) | CAN | 44.12 | | +3.495 |
| 6 | Lauric Clement (C1) | CAN | 44.15 | | +3.527 |
| 7 | Adam Whittom (C1) | CAN | 44.77 | PB | +4.143 |
| 8 | Yannick Ansbert Nguekeng (D2) | CAN | 45.14 | PB | +4.513 |
| 9 | Yitian Fortin (D2) | CAN | 45.23 | | +4.603 |
| 10 | Raymond Andrews (C1) | CAN | 45.53 | PB | +4.907 |
| 11 | Olivier Roy (C1) | CAN | 45.54 | | +4.920 |
| 12 | Étienne Crête (C1) | CAN | 45.57 | PB | +4.941 |
| 13 | Simon-Pierre Mercier (C1) | CAN | 45.76 | PB | +5.138 |
| 14 | Jacob Bouchard (C1) | CAN | 45.92 | | +5.293 |
| 15 | Benjamin Bisson (C1) | CAN | 46.07 | PB | +5.444 |
| 16 | Louis-Vincent Larouche (D2) | CAN | 46.10 | PB | +5.477 |
| 17 | Frédéric Blanchette (C1) | CAN | 46.32 | PB | +5.693 |
| 18 | Xavier Gamache (C1) | CAN | 46.53 | PB | +5.908 |
| 19 | Logan Boies (C1) | CAN | 47.14 | PB | +6.514 |
| 20 | Vincent Tremblay (D2) | CAN | 47.28 | PB | +6.655 |
| 21 | Jérôme Gauthier (C1) | CAN | 48.10 | | +7.479 |
| 22 | Justin Parent (D2) | CAN | 48.21 | PB | +7.585 |
| 23 | William Burns (C1) | CAN | 48.29 | PB | +7.667 |
| 24 | Noah Martins (n/a) | CAN | 48.32 | PB | +7.698 |
| 25 | Gabriel Roy (D1) | CAN | 48.60 | PB | +7.972 |
| 26 | Ethan Logan (D1) | CAN | 48.72 | PB | +8.098 |
| 27 | Nathan Mercier (D2) | CAN | 49.02 | | +8.395 |
| 28 | Jules Vignola (D2) | CAN | 49.12 | PB | +8.496 |
| 29 | Pier-Alexis Carvalho (D2) | CAN | 49.19 | PB | +8.570 |
| 30 | William Landry (D2) | CAN | 50.04 | | +9.415 |
| 31 | Reginald Porter (n/a) | CAN | 50.24 | PB | +9.612 |
| 32 | Édouard Lafond (D2) | CAN | 50.73 | PB | +10.108 |
| 33 | Eduardo Herrera Davila (n/a) | CAN | 50.91 | PB | +10.285 |
| 34 | Dominic Fernandez (n/a) | CAN | 50.97 | PB | +10.343 |
| 35 | Émile Pelletier (C1) | CAN | 50.98 | | +10.360 |
| 36 | Calil Sobh (D2) | CAN | 51.09 | PB | +10.463 |
| 37 | Jayden Wong (n/a) | CAN | 51.21 | PB | +10.590 |
| 38 | Joshua Tati Bismaths (n/a) | CAN | 51.23 | PB | +10.606 |
| 39 | Hansen Lau Hong (n/a) | CAN | 51.28 | PB | +10.658 |
| 40 | Jules Lavoie (D1) | CAN | 51.54 | PB | +10.920 |
| 41 | Victor Palardy (D2) | CAN | 51.77 | | +11.142 |
| 42 | Gabriel Therrien (C1) | CAN | 51.91 | PB | +11.283 |
| 43 | Jonathan Beaudoin (D1) | CAN | 52.05 | PB | +11.422 |
| 44 | Ali Ouaddahou (D1) | CAN | 52.56 | PB | +11.936 |
| 45 | Gabriel Lapierre (D2) | CAN | 52.57 | PB | +11.947 |
| 46 | Leo Touzin (E2) | CAN | 52.93 | PB | +12.307 |
| 47 | Adam Pei (D1) | CAN | 52.98 | | +12.351 |
| 48 | Olivier Grenon (E2) | CAN | 53.26 | PB | +12.639 |
| 49 | Anthony Merheb (D1) | CAN | 53.27 | | +12.645 |
| 50 | Elliot Breton (D2) | CAN | 53.29 | | +12.669 |
| 51 | Thomas Andrews (D1) | CAN | 53.54 | PB | +12.919 |
| 52 | Jaden Spencer (n/a) | CAN | 53.90 | PB | +13.274 |
| 53 | William Faucher (D2) | CAN | 54.07 | PB | +13.446 |
| 54 | Arnaud Dutrisac (D1) | CAN | 54.57 | | +13.942 |
| 55 | Victor Blondeau (n/a) | CAN | 54.76 | PB | +14.134 |
| 56 | Félix Gamache (D1) | CAN | 54.77 | PB | +14.142 |
| 57 | Benjamin Lapointe (D1) | CAN | 55.20 | PB | +14.575 |
| 58 | Eloi Bedard (E2) | CAN | 56.05 | PB | +15.425 |
| 59 | Basel Sobh (E2) | CAN | 56.54 | PB | +15.911 |
| 60 | Nary Radaorozandry (E2) | CAN | 56.74 | PB | +16.117 |
| 61 | Leo Fortin-viens (n/a) | CAN | 57.01 | PB | +16.381 |
| 62 | Eliam Scholten (E2) | CAN | 57.20 | | +16.573 |
| 63 | Olivier Lafond (E2) | CAN | 57.57 | | +16.949 |
| 64 | Noah-Antwan Riddle (E2) | CAN | 57.66 | | +17.035 |
| 65 | Nicholas Janiszewski (D1) | CAN | 58.02 | PB | +17.393 |
| 66 | Adam Chatel (n/a) | CAN | 58.70 | PB | +18.080 |
| 67 | Noah Logan (C1) | CAN | 1:09.50 | | +28.879 |
| 68 | Jingyao Gao (n/a) | CAN | 1:10.05 | PB | +29.423 |
| 69 | Ludovic Brun (n/a) | CAN | 1:21.08 | PB | +40.452 |
| DNF | Éliot Lebel (C1) | CAN | DNF | | - |
| DNF | Lucas Parent (C1) | CAN | DNF | | - |
| DNS | Charles Alexandre (E2) | CAN | DNS | | - |
| DNF | Justin Belanger (E2) | CAN | DNF | | - |
| DNF | Benoit Breton (D1) | CAN | DNF | | - |