| 1 | Christopher Fiola (Neo) | CAN | 34.64 | | - |
| 2 | Gilmore Junio (Senior) | CAN | 34.83 | | +0.190 |
| 3 | Henrik Fagerli Rukke (Neo) | NOR | 34.96 | | +0.320 |
| 4 | Johann Jørgen F. Sæves (Senior) | NOR | 35.03 | PB | +0.390 |
| 5 | Bjørn Magnussen (Neo) | NOR | 35.07 | | +0.430 |
| 6 | Zhongyan Ning (A2) | CHN | 35.31 | SB | +0.670 |
| 7 | Damian Żurek (A2) | POL | 35.33 | SB | +0.690 |
| 8 | Alexandre St-Jean (Senior) | CAN | 35.41 | SB | +0.770 |
| Austin Kleba (A2) | USA | 35.41 | SB | +0.770 |
| 10 | Odin By Farstad (Neo) | NOR | 35.47 | SB | +0.830 |
| 11 | Aleksandr Klenko (Senior) | KAZ | 35.48 | SB | +0.840 |
| 12 | David Larue (Neo) | CAN | 35.52 | | +0.880 |
| 13 | Sam Deckert (Senior) | CAN | 35.54 | | +0.900 |
| Yu.93 Tian (Senior) | CHN | 35.54 | SB | +0.900 |
| 15 | Kristian Solland Reinton (Neo) | NOR | 35.55 | | +0.910 |
| 16 | Steven Hartman (Senior) | USA | 35.63 | PB | +0.990 |
| 17 | Jeff Ross (Neo) | CAN | 35.65 | | +1.010 |
| 18 | Ivan Arzhanikov (Senior) | KAZ | 35.73 | | +1.090 |
| 19 | Rui.99 Wang (A2) | CHN | 35.75 | SB | +1.110 |
| 20 | Marius Bratli (Neo) | NOR | 35.76 | PB | +1.120 |
| 21 | Joost Born (Senior) | NED | 35.81 | | +1.170 |
| 22 | Hubert Marcotte (A1) | CAN | 35.86 | SB | +1.220 |
| 23 | Enxue Chen (Neo) | CHN | 35.87 | SB | +1.230 |
| 24 | Shiwei Wang (Neo) | CHN | 35.88 | | +1.240 |
| 25 | Joost van Dobbenburgh (Neo) | NED | 35.90 | | +1.260 |
| 26 | Thijs Govers (Neo) | NED | 35.95 | | +1.310 |
| 27 | Konrád Nagy (Senior) | HUN | 35.97 | PB | +1.330 |
| Jelte Boersma (Neo) | NED | 35.97 | PB | +1.330 |
| 29 | Oliver Grob (Neo) | SUI | 36.01 | | +1.370 |
| 30 | Connor Woods (Senior) | CAN | 36.10 | | +1.460 |
| 31 | Antoine Roger (Neo) | CAN | 36.12 | | +1.480 |
| 32 | Guang Chen (Senior) | CHN | 36.17 | PB | +1.530 |
| 33 | Yongzhen Zhao (A1) | CHN | 36.45 | | +1.810 |
| 34 | Frank Roth (A1) | CAN | 36.49 | | +1.850 |
| 35 | Charles-Émile Gélinas-Dion (A2) | CAN | 36.52 | | +1.880 |
| Yong Shi (Neo) | CHN | 36.52 | | +1.880 |
| 37 | Lei.99 Zhao (A2) | CHN | 36.57 | SB | +1.930 |
| 38 | Yang.99 Yu (Neo) | CHN | 36.67 | SB | +2.030 |
| 39 | Adam Axelsson (Neo) | SWE | 36.68 | PB | +2.040 |
| 40 | Simen Kroken (Senior) | NOR | 36.69 | | +2.050 |
| 41 | Nicolas Hiller (Neo) | CAN | 36.76 | | +2.120 |
| 42 | Ao Liu (Neo) | CHN | 36.83 | | +2.190 |
| 43 | Max Brant (A2) | CAN | 36.90 | | +2.260 |
| 44 | Jinfei Liu (C1) | CHN | 36.91 | | +2.270 |
| 45 | Paul Coderre (A2) | CAN | 36.93 | SB | +2.290 |
| 46 | Chuang.96 Zhang (Neo) | CHN | 36.95 | | +2.310 |
| 47 | William Sohier (A1) | CAN | 37.03 | SB | +2.390 |
| Ethan Cepuran (A2) | USA | 37.03 | | +2.390 |
| 49 | Cody.94 Miller (Senior) | CAN | 37.04 | | +2.400 |
| 50 | Magne Notland (Senior) | NOR | 37.05 | SB | +2.410 |
| 51 | Magnus Brask Nordfonn (Senior) | NOR | 37.06 | PB | +2.420 |
| 52 | Baipeng Qi (Neo) | CHN | 37.12 | PB | +2.480 |
| 53 | Jonah Hurtubise (Neo) | CAN | 37.15 | SB | +2.510 |
| 54 | Yahefu Aipeierding (A1) | CHN | 37.17 | | +2.530 |
| Magnus Dahle (Neo) | NOR | 37.17 | | +2.530 |
| 56 | Antoine Gagnon-lamarche (A1) | CAN | 37.18 | | +2.540 |
| Guillaume Labbé (Neo) | CAN | 37.18 | | +2.540 |
| 58 | Matthew Laxton (Neo) | CAN | 37.22 | | +2.580 |
| 59 | Jack Deibert (A1) | CAN | 37.24 | | +2.600 |
| 60 | Daniel Dubreuil (Senior) | CAN | 37.25 | | +2.610 |
| Hunter Ulett (A1) | CAN | 37.25 | PB | +2.610 |
| 62 | David Karlingsjö (Neo) | SWE | 37.29 | SB | +2.650 |
| 63 | Simon Koots (Neo) | CAN | 37.32 | SB | +2.680 |
| 64 | Zhiwen Xue (C2) | CHN | 37.39 | | +2.750 |
| 65 | Kieran Hanson (B1) | CAN | 37.41 | SB | +2.770 |
| 66 | Shaner Lebauer (Neo) | USA | 37.43 | | +2.790 |
| 67 | William Lemelin-Bilodeau (A2) | CAN | 37.44 | | +2.800 |
| 68 | Casey Dawson (A1) | USA | 37.46 | SB | +2.820 |
| 69 | Nathan Miller (Neo) | USA | 37.47 | SB | +2.830 |
| 70 | Conor Mcdermott-Mostowy (Neo) | USA | 37.51 | SB | +2.870 |
| 71 | Zilong Wang (B2) | CHN | 37.52 | | +2.880 |
| 72 | Brage Olsen Børtnes (Neo) | NOR | 37.53 | SB | +2.890 |
| 73 | Christian Liebzeit (Neo) | CAN | 37.59 | | +2.950 |
| Haotian Wang (Neo) | CHN | 37.59 | | +2.950 |
| 75 | Qiurui Feng (C2) | CHN | 37.69 | | +3.050 |
| 76 | John Hrynchuk (Neo) | CAN | 37.76 | SB | +3.120 |
| 77 | Shuxin Wu (A1) | CHN | 37.79 | | +3.150 |
| 78 | Jianan Liu (Neo) | CHN | 37.80 | | +3.160 |
| 79 | Mark Golden (Neo) | CAN | 37.84 | | +3.200 |
| 80 | Peng.94 Guo (Senior) | CHN | 37.91 | | +3.270 |
| 81 | Sam Pollock (Neo) | CAN | 38.02 | | +3.380 |
| 82 | Espen Brask Nordfonn (Senior) | NOR | 38.08 | | +3.440 |
| 83 | Antoine Godbout (A1) | CAN | 38.12 | SB | +3.480 |
| 84 | Ian Ansel (Senior) | USA | 38.16 | | +3.520 |
| 85 | Wei.02 Wang (B1) | CHN | 38.23 | | +3.590 |
| 86 | Tyler Hartleb (Neo) | CAN | 38.27 | | +3.630 |
| 87 | Eric Orlowsky (A1) | CAN | 38.35 | | +3.710 |
| 88 | Dawson O'Brian (A2) | CAN | 38.43 | | +3.790 |
| 89 | Zach Stoppelmoor (Neo) | USA | 38.44 | | +3.800 |
| 90 | Matthew Scutchings (A2) | CAN | 38.50 | | +3.860 |
| 91 | Jordan Stolz (C2) | USA | 38.55 | SB | +3.910 |
| 92 | Matej Pederson (B2) | CAN | 38.56 | SB | +3.920 |
| 93 | Kuokuo Li (C2) | CHN | 38.57 | SB | +3.930 |
| 94 | Zachary Lacroix (A1) | CAN | 38.59 | | +3.950 |
| 95 | William Valentine (A1) | USA | 38.61 | | +3.970 |
| 96 | Xiangjun Li (A1) | CHN | 38.71 | | +4.070 |
| 97 | Wenyang Xu (A1) | CHN | 38.80 | | +4.160 |
| 98 | Kaeden Witkowski (B2) | CAN | 38.87 | | +4.230 |
| 99 | Josh Vesely (A1) | USA | 38.93 | PB | +4.290 |
| 100 | Noah Bouma (A2) | CAN | 39.07 | | +4.430 |
| 101 | John Granli (B2) | NOR | 39.09 | | +4.450 |
| 102 | Weidong Jiao (Neo) | CHN | 39.13 | PB | +4.490 |
| 103 | Antoine Parent (A2) | CAN | 39.20 | | +4.560 |
| 104 | Marcus Rasmussen Kvarme (A1) | NOR | 39.30 | | +4.660 |
| 105 | Jérémie Després (B2) | CAN | 39.42 | PB | +4.780 |
| 106 | He.02 Zhang (B2) | CHN | 39.55 | SB | +4.910 |
| 107 | Ruiji Wei (A1) | CHN | 39.62 | | +4.980 |
| 108 | Dade Meinert (B2) | CAN | 39.64 | PB | +5.000 |
| 109 | Max Krabben (B1) | CAN | 39.72 | PB | +5.080 |
| Kelin Dunfee (Senior) | USA | 39.72 | PB | +5.080 |
| 111 | Yankun Zhao (C2) | CAN | 39.73 | | +5.090 |
| 112 | Joel Simpson (B2) | CAN | 39.83 | | +5.190 |
| 113 | Ian Babulic (A2) | CAN | 39.98 | | +5.340 |
| 114 | Samuel Hurtubise (A1) | CAN | 40.27 | | +5.630 |
| 115 | Logan Toblan (B2) | CAN | 40.38 | | +5.740 |
| 116 | Gabriel Martin (B2) | CAN | 40.81 | PB | +6.170 |
| 117 | Kaleb Jacobsen (B1) | CAN | 41.00 | | +6.360 |
| 118 | Emil Hodzic-Santor (B2) | CAN | 41.16 | SB | +6.520 |
| 119 | Sam Galloway (B1) | CAN | 41.37 | SB | +6.730 |
| 120 | Alexander Horst (Senior) | CAN | 41.43 | | +6.790 |
| 121 | Tristan Marcial (B1) | CAN | 42.19 | | +7.550 |
| 122 | Qiang Ye (A2) | CHN | 44.94 | | +10.300 |
| 123 | Kyle Ronchak (Senior) | USA | 1:03.27 | | +28.630 |
| DNS | Caleb Hovey (Neo) | CAN | DNS | | - |
| DNS | Alex Boisvert-Lacroix (Senior) | CAN | DNS | | - |
| DNF | Max Halyk (A2) | CAN | DNF | | - |
| DNS | Connor Howe (A2) | CAN | DNS | | - |
| DQ | Anders Johnson (Neo) | CAN | DQ | | - |
| DNS | Hobbes Holzer (B2) | CAN | DNS | | - |
| DNS | Gibson Himbeault (Neo) | CAN | DNS | | - |
| DNS | Vincent Girard (Neo) | CAN | DNS | | - |
| DNS | Maxime Laoun (n/a) | CAN | DNS | | - |
| DQ | Jingyang Ju (C2) | CHN | DQ | | - |
| DNF | Fu Xu (Neo) | CHN | DNF | | - |
| DQ | Jesper Hospes (Senior) | NED | DQ | | - |
| DNS | Joes Klijnsoon (Neo) | NED | DNS | | - |
| DNS | Sander Mikkelsen (Neo) | NOR | DNS | | - |