| 1 | Yankun Zhao (Neo) | CAN | 34.53 | | - |
| 2 | Jalen Doan (Neo) | CAN | 34.69 | PB | +0.160 |
| 3 | Antoine Roger (Senior) | CAN | 34.81 | PB | +0.280 |
| 4 | Siver Brattgjerd (Senior) | NOR | 34.91 | | +0.380 |
| 5 | Joshua Telizyn (Senior) | CAN | 35.14 | | +0.610 |
| 6 | Cristian Landrø Magnussen (Neo) | NOR | 35.25 | | +0.720 |
| 7 | Ryan Gibson (Senior) | CAN | 35.47 | | +0.940 |
| 8 | Zacharie Desprès (Neo) | CAN | 35.51 | PB | +0.980 |
| 9 | Kieran Hanson (Neo) | CAN | 35.53 | PB | +1.000 |
| 10 | Ryan Kulbacki (Neo) | CAN | 35.56 | PB | +1.030 |
| 11 | Sebastien Champagne (Senior) | CAN | 35.81 | | +1.280 |
| 12 | Andre Erasmus (Neo) | CAN | 35.85 | PB | +1.320 |
| 13 | Christo Toshkov (Neo) | CAN | 36.22 | PB | +1.690 |
| 14 | Max Poulin (Neo) | CAN | 36.31 | SB | +1.780 |
| 15 | Martin Solberg Andreassen (Neo) | NOR | 36.35 | SB | +1.820 |
| 16 | Braeden Kremenik (Neo) | CAN | 36.37 | PB | +1.840 |
| 17 | Arnaud Parent (Neo) | CAN | 36.39 | PB | +1.860 |
| 18 | Alex Wood (Neo) | CAN | 36.46 | | +1.930 |
| 19 | Erik Angelozzi (A1) | CAN | 36.53 | PB | +2.000 |
| 20 | Nicolai Ulvan (Neo) | NOR | 36.54 | PB | +2.010 |
| 21 | Nico Berger (Neo) | SUI | 36.69 | PB | +2.160 |
| 22 | Félix Larochelle (Neo) | CAN | 36.91 | PB | +2.380 |
| 23 | Fergus English (Neo) | CAN | 36.93 | PB | +2.400 |
| 24 | Raphaël Côté (Neo) | CAN | 36.94 | | +2.410 |
| 25 | Sang-Eon Park (Neo) | KOR | 37.18 | PB | +2.650 |
| 26 | Nathon Kettyle Kozuback (B2) | CAN | 37.19 | | +2.660 |
| 27 | Chandra Mouli Danda (Neo) | IND | 37.33 | PB | +2.800 |
| 28 | Eric Kulbacki (A2) | CAN | 37.44 | | +2.910 |
| 29 | Jack van den Berg (Neo) | CAN | 37.52 | SB | +2.990 |
| 30 | Maddox Champagne (Neo) | CAN | 37.55 | | +3.020 |
| 31 | Liam Mckague (Neo) | CAN | 37.57 | | +3.040 |
| 32 | Jonas Olderli Berget (Neo) | NOR | 37.62 | SB | +3.090 |
| 33 | Cameron.06 Mason (Neo) | CAN | 37.71 | PB | +3.180 |
| 34 | Matthew Medlicott (Neo) | CAN | 37.80 | | +3.270 |
| 35 | Luke Zeliff (Neo) | AUS | 38.07 | PB | +3.540 |
| 36 | Olivier Landreville (Neo) | CAN | 38.10 | PB | +3.570 |
| 37 | Denis Berthelot (A2) | CAN | 38.33 | PB | +3.800 |
| 38 | Justin Carrière (Neo) | CAN | 38.51 | PB | +3.980 |
| 39 | Daniel Pauli (Neo) | CAN | 38.78 | | +4.250 |
| 40 | Jae-Hyeok Choi (A2) | KOR | 38.82 | PB | +4.290 |
| 41 | Raúl Jardim (B1) | ESP | 39.08 | | +4.550 |
| 42 | Miguel Berard (Neo) | CAN | 39.10 | PB | +4.570 |
| 43 | Taras Beveridge Warick (B2) | CAN | 39.29 | | +4.760 |
| 44 | Daniel Revie (Neo) | CAN | 39.50 | | +4.970 |
| 45 | James Monson (M50) | CAN | 39.60 | | +5.070 |
| 46 | Maurice Marcoux (Neo) | CAN | 40.02 | PB | +5.490 |
| 47 | Édouard Grondin (B2) | CAN | 40.22 | | +5.690 |
| 48 | Michael Beaupré-Boucher (Neo) | CAN | 40.36 | PB | +5.830 |
| 49 | Ian Dwyer (M50) | CAN | 41.16 | | +6.630 |
| 50 | Eliot Fortin (A1) | CAN | 41.32 | SB | +6.790 |
| 51 | Jacob Beesley (B2) | CAN | 41.82 | | +7.290 |