| 1 | Joshua Telizyn (Neo) | CAN | 35.32 | | - |
| 2 | Marc-André Doyon (Senior) | CAN | 35.47 | SB | +0.150 |
| 3 | Alex Wood (A2) | CAN | 37.29 | | +1.970 |
| 4 | Alexander Rezzonico (Neo) | ESP | 37.38 | | +2.060 |
| 5 | Zakhary Adelman (A1) | CAN | 37.80 | | +2.480 |
| 6 | Liam Mckague (A2) | CAN | 38.04 | | +2.720 |
| 7 | Denis Beljanin (Neo) | RUS | 38.25 | | +2.930 |
| 8 | Chandra Mouli Danda (Neo) | IND | 38.33 | | +3.010 |
| 9 | Erik Angelozzi (B2) | CAN | 38.35 | | +3.030 |
| 10 | Joshua Sutherland (Neo) | CAN | 38.39 | | +3.070 |
| 11 | Braeden Kremenik (A2) | CAN | 38.42 | | +3.100 |
| 12 | Ben Routledge (Neo) | CAN | 38.55 | | +3.230 |
| 13 | Eric Kulbacki (A1) | CAN | 38.75 | | +3.430 |
| 14 | Nathon Kettyle Kozuback (B1) | CAN | 39.22 | | +3.900 |
| 15 | Jack van den Berg (A2) | CAN | 39.32 | | +4.000 |
| 16 | Cameron.06 Mason (A2) | CAN | 39.37 | | +4.050 |
| 17 | Max Williams (A2) | CAN | 39.38 | | +4.060 |
| 18 | Jersey Chytla (Neo) | USA | 39.69 | | +4.370 |
| 19 | Maddox Champagne (A2) | CAN | 39.84 | | +4.520 |
| 20 | Denis Berthelot (A1) | CAN | 40.05 | SB | +4.730 |
| 21 | Matthew Engel (B2) | CAN | 40.19 | SB | +4.870 |
| 22 | Kai Peacock (B2) | CAN | 40.57 | | +5.250 |
| 23 | James Wigelsworth (A1) | CAN | 40.65 | | +5.330 |
| 24 | Liam Robinson (A1) | CAN | 41.00 | | +5.680 |
| 25 | Jonson Bi (C2) | CAN | 42.46 | SB | +7.140 |
| 26 | Riley Vanderburgh (Neo) | CAN | 42.57 | SB | +7.250 |
| 27 | Alphonse Ducharme (C2) | CAN | 47.37 | PB | +12.050 |
| DNF | Matthew Mitchell (A2) | CAN | DNF | | - |
| DNS | Hugo Yang (n/a) | CAN | DNS | | - |