| 1 | Anders Johnson (Senior) | CAN | 34.93 | SB | - |
| 2 | Cooper Emin (Senior) | CAN | 35.05 | | +0.120 |
| 3 | Jalen Doan (B2) | CAN | 35.13 | NRJ | +0.200 |
| 4 | David Larue (Senior) | CAN | 35.23 | | +0.300 |
| 5 | Joshua Telizyn (Neo) | CAN | 35.26 | | +0.330 |
| 6 | Yankun Zhao (A2) | CAN | 35.27 | | +0.340 |
| 7 | Cédrick Brunet (Neo) | CAN | 35.29 | SB | +0.360 |
| 8 | Siver Brattgjerd (Neo) | NOR | 35.62 | | +0.690 |
| 9 | Ryan Gibson (Senior) | CAN | 35.68 | | +0.750 |
| 10 | Erik Resell (Neo) | NOR | 35.71 | | +0.780 |
| 11 | Hubert Marcotte (Neo) | CAN | 35.75 | | +0.820 |
| 12 | Cristian Landrø Magnussen (A2) | NOR | 35.81 | | +0.880 |
| 13 | Antoine Roger (Senior) | CAN | 35.83 | | +0.900 |
| 14 | Chris Holmstead (Senior) | USA | 36.03 | | +1.100 |
| 15 | Kieran Hanson (Neo) | CAN | 36.32 | | +1.390 |
| 16 | William Lemelin-Bilodeau (Neo) | CAN | 36.44 | PB | +1.510 |
| 17 | Zachary Lacroix (Neo) | CAN | 36.47 | | +1.540 |
| 18 | Paul Coderre (Neo) | CAN | 36.49 | | +1.560 |
| 19 | Martin Solberg Andreassen (A2) | NOR | 36.54 | SB | +1.610 |
| 20 | Sebastien Champagne (Neo) | CAN | 36.80 | | +1.870 |
| 21 | David Karlingsjö (Senior) | SWE | 36.82 | SB | +1.890 |
| 22 | Zacharie Desprès (A2) | CAN | 37.00 | | +2.070 |
| 23 | Andre Erasmus (A1) | CAN | 37.02 | | +2.090 |
| 24 | Logan Toblan (Neo) | CAN | 37.03 | | +2.100 |
| 25 | Émile Huard (Neo) | CAN | 37.06 | | +2.130 |
| 26 | Ryan Kulbacki (A2) | CAN | 37.16 | | +2.230 |
| 27 | Matthew Laxton (Senior) | CAN | 37.30 | | +2.370 |
| 28 | Antoine Hamel (A2) | CAN | 37.89 | SB | +2.960 |
| 29 | Daniel Hall (A1) | CAN | 37.97 | | +3.040 |
| 30 | Matthew Medlicott (A1) | CAN | 37.99 | SB | +3.060 |
| 31 | Kaeden Witkowski (Neo) | CAN | 38.01 | | +3.080 |
| 32 | Ben Routledge (A2) | CAN | 38.06 | PB | +3.130 |
| 33 | Kaleb Jacobsen (Neo) | CAN | 38.07 | SB | +3.140 |
| 34 | Grégory Picard (Neo) | CAN | 38.11 | | +3.180 |
| 35 | Andrew Binns (Neo) | CAN | 38.12 | | +3.190 |
| 36 | William Lefrançois (A2) | CAN | 38.24 | | +3.310 |
| 37 | Sondre Kvalshaugen Glesne (Neo) | NOR | 38.25 | | +3.320 |
| 38 | Oskar Nilsson (Neo) | SWE | 38.28 | | +3.350 |
| 39 | Jared Farquharson (Neo) | CAN | 38.38 | | +3.450 |
| 40 | Adam Buchwald (B2) | CAN | 38.59 | | +3.660 |
| 41 | Fergus English (A1) | CAN | 38.66 | | +3.730 |
| 42 | Ian Mcpeek (A1) | CAN | 38.79 | | +3.860 |
| 43 | Liam Robinson (B1) | CAN | 38.81 | | +3.880 |
| 44 | Erik Angelozzi (C2) | CAN | 38.88 | SB | +3.950 |
| 45 | Wilhelm Ekensskär (Senior) | SWE | 38.89 | | +3.960 |
| 46 | Arvid Karlingsjö (Neo) | SWE | 39.39 | | +4.460 |
| 47 | Luka Sullivan (B1) | CAN | 39.62 | | +4.690 |
| 48 | Édouard Beaulieu (B2) | CAN | 39.82 | | +4.890 |
| 49 | Liam Mckague (B2) | CAN | 39.89 | | +4.960 |
| 50 | Aaron Riehl (B2) | CAN | 40.12 | | +5.190 |
| 51 | William Boissonneault (Neo) | CAN | 40.28 | SB | +5.350 |
| 52 | Alex Wood (B2) | CAN | 40.35 | | +5.420 |
| Etienne Parent (B1) | CAN | 40.35 | | +5.420 |
| Matthias Nägeli (M30) | SUI | 40.35 | SB | +5.420 |
| 55 | Stephan Lee (A2) | CAN | 40.42 | | +5.490 |
| 56 | Evan Boyce (A1) | CAN | 40.69 | | +5.760 |
| 57 | James Wigelsworth (B1) | CAN | 40.89 | SB | +5.960 |
| 58 | Austin MacGregor (B1) | CAN | 41.24 | | +6.310 |
| 59 | Nate Benn (A2) | CAN | 41.26 | | +6.330 |
| 60 | Joshua Sutherland (A1) | CAN | 41.28 | | +6.350 |
| 61 | Cameron.06 Mason (B2) | CAN | 41.30 | | +6.370 |
| 62 | Max Williams (B2) | CAN | 41.34 | | +6.410 |
| Camden Bettez (B1) | CAN | 41.34 | | +6.410 |
| 64 | Joseph Perreault (A1) | CAN | 41.38 | SB | +6.450 |
| 65 | Olivier Landreville (B2) | CAN | 41.70 | | +6.770 |
| 66 | Matthew Engel (C2) | CAN | 41.72 | | +6.790 |
| 67 | Cameron Thomas (A2) | CAN | 42.07 | | +7.140 |
| Gabriel Padbury (C2) | CAN | 42.07 | SB | +7.140 |
| 69 | Daniel Revie (B2) | CAN | 42.36 | | +7.430 |
| 70 | Mitchell Wesseling (A1) | CAN | 42.56 | | +7.630 |
| 71 | Theory Havelka (B2) | CAN | 43.64 | | +8.710 |
| 72 | Isaac Emblin (A1) | CAN | 44.15 | SB | +9.220 |
| 73 | Leander Ebbott (C2) | CAN | 44.80 | | +9.870 |
| 74 | Huiseong Hwang (n/a) | CAN | 46.60 | | +11.670 |
| 75 | Owen Kay (C2) | CAN | 47.92 | | +12.990 |
| 76 | Kunio Tsuyuhara (M45) | CAN | 48.89 | | +13.960 |
| 77 | Octavian-Cornel Moga (M55) | ROU | 50.17 | | +15.240 |
| 78 | Ronald Johnston (M80) | CAN | 1:06.60 | | +31.670 |
| 79 | Bill Blonski (M50) | CAN | 1:20.82 | | +45.890 |
| DNS | Félix Larochelle (A1) | CAN | DNS | | - |
| DNF | Luca Veeman (A1) | CAN | DNF | | - |
| DNF | Raphaël Côté (A2) | CAN | DNF | | - |
| DNF | Jørn Egil Andreassen (M50) | NOR | DNF | | - |