| 1 | Christopher Fiola (Senior) | CAN | 34.61 | SB | - |
| 2 | Joon-Ho Kim (Senior) | KOR | 34.69 | SB | +0.080 |
| 3 | Sanghyeok Cho (Senior) | KOR | 34.75 | SB | +0.140 |
| 4 | Yuuma Murakami (Senior) | JPN | 34.80 | SB | +0.190 |
| 5 | Anders Johnson (Senior) | CAN | 34.82 | SB | +0.210 |
| 6 | Kyungmin Koo (Neo) | KOR | 34.94 | SB | +0.330 |
| 7 | Frank Roth (Senior) | CAN | 35.17 | SB | +0.560 |
| Yankun Zhao (Neo) | CAN | 35.17 | SB | +0.560 |
| Jae-Woong Jeong (Senior) | KOR | 35.17 | SB | +0.560 |
| 10 | Nil Llop Izquierdo (Neo) | ESP | 35.24 | SB | +0.630 |
| 11 | Jalen Doan (Neo) | CAN | 35.30 | SB | +0.690 |
| 12 | Wei-Lin Tai (Senior) | TPE | 35.35 | SB | +0.740 |
| 13 | Byeong-Hoon Lee (Neo) | KOR | 35.36 | SB | +0.750 |
| 14 | Min Kyu Cha (Senior) | KOR | 35.39 | SB | +0.780 |
| 15 | Joshua Telizyn (Senior) | CAN | 35.40 | SB | +0.790 |
| 16 | Tae-Yun Kim (Senior) | KOR | 35.46 | SB | +0.850 |
| 17 | Seon-Woong Shin (A2) | KOR | 35.48 | PB | +0.870 |
| 18 | Daniel Milagros (Senior) | ESP | 35.51 | SB | +0.900 |
| 19 | Ryan Gibson (Senior) | CAN | 35.54 | SB | +0.930 |
| 20 | Tyson Langelaar (Senior) | CAN | 36.03 | SB | +1.420 |
| 21 | Oliver Grob (Senior) | SUI | 36.06 | SB | +1.450 |
| 22 | Max Kokko (Senior) | FIN | 36.17 | SB | +1.560 |
| 23 | Kieran Hanson (Neo) | CAN | 36.21 | SB | +1.600 |
| 24 | Ryan Kulbacki (Neo) | CAN | 36.23 | SB | +1.620 |
| 25 | Sebastien Champagne (Senior) | CAN | 36.25 | SB | +1.640 |
| 26 | Vincent Dehaître (Senior) | CAN | 36.38 | SB | +1.770 |
| 27 | Connor Howe (Senior) | CAN | 36.40 | SB | +1.790 |
| 28 | Seong-Hyeon Park (Senior) | KOR | 36.54 | SB | +1.930 |
| 29 | Andre Erasmus (Neo) | CAN | 36.55 | | +1.940 |
| 30 | Max Poulin (Neo) | CAN | 36.61 | SB | +2.000 |
| 31 | Matej Pederson (Senior) | CAN | 36.80 | SB | +2.190 |
| 32 | Bon Lowe (Neo) | CAN | 36.86 | SB | +2.250 |
| 33 | Jae-Hyeon Yoon (A2) | KOR | 36.88 | SB | +2.270 |
| 34 | Max Halyk (Senior) | CAN | 37.02 | | +2.410 |
| 35 | Jake Weidemann (Senior) | CAN | 37.05 | | +2.440 |
| 36 | Luca Veeman (Neo) | CAN | 37.07 | SB | +2.460 |
| 37 | Alex Wood (Neo) | CAN | 37.17 | SB | +2.560 |
| 38 | Braeden Kremenik (Neo) | CAN | 37.33 | | +2.720 |
| 39 | Matthew Medlicott (Neo) | CAN | 37.34 | SB | +2.730 |
| 40 | Hayden Mayeur (Senior) | CAN | 37.37 | | +2.760 |
| 41 | Zakhary Adelman (A2) | CAN | 37.41 | SB | +2.800 |
| 42 | Chandra Mouli Danda (Neo) | IND | 37.46 | PB | +2.850 |
| 43 | Eric Orlowsky (Senior) | CAN | 37.56 | SB | +2.950 |
| 44 | Konrád Nagy (Senior) | HUN | 37.73 | SB | +3.120 |
| 45 | Angelo Verdugo Caicedo (A1) | COL | 37.78 | | +3.170 |
| 46 | Liam Mckague (Neo) | CAN | 37.79 | SB | +3.180 |
| 47 | Aaron Riehl (Neo) | CAN | 37.92 | SB | +3.310 |
| Maddox Champagne (Neo) | CAN | 37.92 | SB | +3.310 |
| 49 | Matthew Mitchell (Neo) | CAN | 37.95 | SB | +3.340 |
| 50 | Nathon Kettyle Kozuback (B2) | CAN | 38.02 | | +3.410 |
| 51 | Eric Kulbacki (A2) | CAN | 38.06 | SB | +3.450 |
| 52 | Daniel Pauli (Neo) | CAN | 38.48 | | +3.870 |
| 53 | Gavin Ogilvie (B2) | CAN | 38.62 | PB | +4.010 |
| 54 | Luke Zeliff (Neo) | AUS | 38.65 | SB | +4.040 |
| 55 | Jack Hanson (Neo) | CAN | 38.77 | SB | +4.160 |
| 56 | Jack van den Berg (Neo) | CAN | 38.85 | | +4.240 |
| 57 | Joshua Sutherland (Neo) | CAN | 38.91 | SB | +4.300 |
| 58 | Max Williams (Neo) | CAN | 38.93 | SB | +4.320 |
| 59 | Mikko Veeman (A1) | CAN | 39.01 | SB | +4.400 |
| 60 | Daniel Revie (Neo) | CAN | 39.04 | SB | +4.430 |
| 61 | Ben Routledge (Neo) | CAN | 39.16 | SB | +4.550 |
| 62 | Binghao Zhang (B1) | CHN | 39.17 | SB | +4.560 |
| 63 | Graeme Fish (Senior) | CAN | 39.89 | SB | +5.280 |
| 64 | James Monson (M50) | CAN | 39.91 | NRM | +5.300 |
| 65 | Cameron Kosh (Neo) | CAN | 40.13 | SB | +5.520 |
| 66 | Taras Beveridge Warick (B2) | CAN | 40.66 | SB | +6.050 |
| 67 | Zhunyu Liu (C1) | CHN | 40.87 | SB | +6.260 |
| 68 | Gavin Tyrrell (B1) | CAN | 41.32 | SB | +6.710 |
| 69 | Grant Fox (M45) | CAN | 41.55 | SB | +6.940 |
| 70 | Luke Lu (C2) | CAN | 41.73 | | +7.120 |
| 71 | Jared Roberts (B2) | CAN | 42.02 | SB | +7.410 |
| 72 | Leander Ebbott (A1) | CAN | 42.16 | SB | +7.550 |
| 73 | Connor Craig (B1) | CAN | 42.48 | | +7.870 |
| 74 | Chris Veeman (M50) | CAN | 42.98 | SB | +8.370 |
| 75 | Keegan Beausoleil (B2) | CAN | 44.15 | SB | +9.540 |
| 76 | Alex Foster (A1) | CAN | 44.47 | | +9.860 |
| 77 | Henry Gallen (B1) | CAN | 45.73 | SB | +11.120 |
| 78 | Kim Klapstein (M55) | CAN | 47.63 | PB | +13.020 |
| 79 | Shah Joaquin Khan (A1) | CAN | 48.08 | | +13.470 |
| 80 | Grady Myers-Christiansen (C2) | CAN | 50.10 | SB | +15.490 |
| 81 | Santiago Khan (C2) | CAN | 50.47 | | +15.860 |
| DNF | Ian Frederick (Senior) | USA | DNF | | - |