| 1 | Jacob Graham (Neo) | CAN | 38.14 | | - |
| 2 | Daniel Dubreuil (Neo) | CAN | 38.15 | | +0.010 |
| 3 | Dan Carruthers (Senior) | CAN | 38.21 | | +0.070 |
| 4 | Jacob MacKenzie (Senior) | CAN | 38.48 | | +0.340 |
| 5 | Braden Clouthier (Neo) | CAN | 38.49 | | +0.350 |
| 6 | Antoine Gélinas-Beaulieu (Senior) | CAN | 38.62 | | +0.480 |
| 7 | Jérôme Detuncq (Neo) | CAN | 38.73 | | +0.590 |
| 8 | Sam Deckert (Neo) | CAN | 38.81 | | +0.670 |
| 9 | Robert Watson (Senior) | CAN | 39.07 | | +0.930 |
| 10 | Antoine Roger (Neo) | CAN | 39.12 | | +0.980 |
| 11 | Jeff Ross (Neo) | CAN | 39.14 | | +1.000 |
| Cooper Emin (A2) | CAN | 39.14 | | +1.000 |
| 13 | Nicholas Goplen (Senior) | CAN | 39.19 | | +1.050 |
| 14 | Nicolas Hiller (Neo) | CAN | 39.68 | | +1.540 |
| 15 | Guillaume Labbé (Neo) | CAN | 39.98 | | +1.840 |
| 16 | Laurent Marcotte (Neo) | CAN | 40.03 | | +1.890 |
| 17 | Jean-Christophe Lataille (A2) | CAN | 40.04 | | +1.900 |
| 18 | Raphael Grignon (Neo) | CAN | 40.06 | SB | +1.920 |
| 19 | Jake Weidemann (Neo) | CAN | 40.09 | | +1.950 |
| 20 | Connor Howe (B2) | CAN | 40.28 | | +2.140 |
| 21 | Max Halyk (B2) | CAN | 40.60 | | +2.460 |
| 22 | Samuel Carpentier (Neo) | CAN | 40.69 | SB | +2.550 |
| 23 | Adrian Hannigan (A2) | CAN | 40.71 | | +2.570 |
| Cameron.97 Mason (A2) | CAN | 40.71 | | +2.570 |
| 25 | Oliver Scharf (B2) | CAN | 40.83 | | +2.690 |
| 26 | Mathieu Auger (A2) | CAN | 40.90 | | +2.760 |
| 27 | Hamish Black (Senior) | CAN | 40.94 | | +2.800 |
| Matthew Laxton (A1) | CAN | 40.94 | | +2.800 |
| 29 | Graeme Fish (A2) | CAN | 41.00 | | +2.860 |
| 30 | Hayden Mayeur (A2) | CAN | 41.02 | | +2.880 |
| 31 | Jonah Hurtubise (A2) | CAN | 41.08 | | +2.940 |
| 32 | Caleb Hovey (A2) | CAN | 41.11 | | +2.970 |
| 33 | Bruno-Olivier Brabant (Senior) | CAN | 41.33 | | +3.190 |
| 34 | Louis-félix Langevin (A1) | CAN | 41.67 | | +3.530 |
| 35 | Stan van Reisen (A2) | NED | 41.71 | | +3.570 |
| 36 | Hubert Marcotte (B1) | CAN | 41.93 | | +3.790 |
| 37 | William Lemelin-Bilodeau (B2) | CAN | 42.04 | | +3.900 |
| 38 | Paul Tremblay (Neo) | CAN | 42.09 | | +3.950 |
| 39 | Antoine Gagnon-lamarche (B1) | CAN | 42.12 | | +3.980 |
| 40 | Philippe Bourget (B2) | CAN | 42.57 | | +4.430 |
| 41 | Max Brant (B2) | CAN | 42.69 | | +4.550 |
| 42 | William Sohier (B1) | CAN | 42.75 | | +4.610 |
| 43 | Westley Yates (B2) | CAN | 43.10 | | +4.960 |
| 44 | Joshua Hathaway (B2) | CAN | 43.17 | | +5.030 |
| 45 | Marc-André Doyon (B1) | CAN | 43.37 | | +5.230 |
| 46 | Benjamin Ward (B2) | CAN | 43.68 | | +5.540 |
| 47 | Brandon Noyon (B1) | CAN | 43.85 | | +5.710 |
| 48 | Noah Ferguson-Losier (Neo) | CAN | 43.92 | | +5.780 |
| 49 | Antoine Parent (B2) | CAN | 43.93 | | +5.790 |
| 50 | Connor Rogerson (B2) | CAN | 44.01 | PB | +5.870 |
| 51 | Barrett Ferguson-Losier (B2) | CAN | 44.25 | | +6.110 |
| 52 | Noah Bouma (B2) | CAN | 44.42 | | +6.280 |
| 53 | Connor Cameron (B2) | CAN | 44.77 | | +6.630 |
| 54 | Cole Rogerson (B1) | CAN | 45.14 | | +7.000 |
| 55 | Tomas Graham (A2) | CAN | 45.57 | | +7.430 |
| 56 | Ian Babulic (B2) | CAN | 45.71 | | +7.570 |
| 57 | Zachary Lacroix (B1) | CAN | 46.14 | | +8.000 |
| 58 | Samuel Hurtubise (B1) | CAN | 1:08.27 | | +30.130 |