| 1 | Mitchell Whitmore (Senior) | USA | 34.72 | | - |
| 2 | Alex Boisvert-Lacroix (Senior) | CAN | 34.85 | | +0.130 |
| 3 | Jamie Gregg (Senior) | CAN | 34.92 | | +0.200 |
| 4 | Philippe Riopel (Senior) | CAN | 34.97 | PB | +0.250 |
| 5 | Dai Dai Ntab (Neo) | NED | 35.06 | SB | +0.340 |
| 6 | Kai Verbij (Neo) | NED | 35.18 | | +0.460 |
| 7 | Alexandre St-Jean (Neo) | CAN | 35.21 | | +0.490 |
| 8 | Jonathan Garcia (Senior) | USA | 35.37 | | +0.650 |
| 9 | Kento Nakamura (Neo) | JPN | 35.40 | PB | +0.680 |
| 10 | Richard MacLennan (Senior) | CAN | 35.48 | | +0.760 |
| 11 | Kazuki Ishiro (Neo) | JPN | 35.51 | PB | +0.790 |
| 12 | Mikhail-Jeonghan Choi (Neo) | CAN | 35.52 | | +0.800 |
| 13 | Aron Romeijn (Neo) | NED | 35.58 | | +0.860 |
| 14 | Martijn van Oosten (Neo) | NED | 35.60 | | +0.880 |
| 15 | Harri Levo (Senior) | FIN | 35.64 | SB | +0.920 |
| 16 | Daichi Yamanaka (Senior) | JPN | 35.79 | | +1.070 |
| 17 | Dan Carruthers (Neo) | CAN | 35.85 | | +1.130 |
| 18 | Christoffer Fagerli Rukke (Senior) | NOR | 35.89 | | +1.170 |
| 19 | Jordan Henkelman (Neo) | CAN | 35.93 | | +1.210 |
| 20 | Alex Ruel-Garvey (A2) | CAN | 36.05 | | +1.330 |
| 21 | Cooper Hunter (Neo) | CAN | 36.06 | SB | +1.340 |
| 22 | Alexandre Déry (A2) | CAN | 36.13 | | +1.410 |
| 23 | Espen Tveit (Neo) | NOR | 36.14 | | +1.420 |
| 24 | Bjørn Magnussen (B2) | NOR | 36.19 | NRJ | +1.470 |
| 25 | Miro Puolakka (Neo) | FIN | 36.21 | | +1.490 |
| 26 | Jacob Graham (A2) | CAN | 36.22 | SB | +1.500 |
| 27 | Braden Clouthier (Neo) | CAN | 36.23 | | +1.510 |
| 28 | Niek Deelstra (B2) | NED | 36.26 | | +1.540 |
| 29 | Alexander Mark (Senior) | USA | 36.33 | | +1.610 |
| 30 | Sam Deckert (Neo) | CAN | 36.39 | | +1.670 |
| 31 | Arvin Wijsman (Neo) | NED | 36.48 | | +1.760 |
| 32 | Martin Corbett (Neo) | CAN | 36.50 | | +1.780 |
| 33 | Kyle Ronchak (Neo) | USA | 36.51 | | +1.790 |
| 34 | Steven Hartman (Neo) | USA | 36.53 | | +1.810 |
| 35 | Peter Groen (Neo) | NED | 36.55 | | +1.830 |
| 36 | Jérôme Detuncq (Neo) | CAN | 36.57 | | +1.850 |
| Joey Mantia (Senior) | USA | 36.57 | | +1.850 |
| 38 | Jacob MacKenzie (Senior) | CAN | 36.58 | | +1.860 |
| 39 | Edwin Park (Neo) | USA | 36.65 | | +1.930 |
| 40 | Magne Notland (Neo) | NOR | 36.78 | | +2.060 |
| 41 | Odin By Farstad (B2) | NOR | 36.92 | | +2.200 |
| 42 | Alec Janssens (Neo) | CAN | 36.97 | PB | +2.250 |
| 43 | Robert Watson (Senior) | CAN | 36.99 | SB | +2.270 |
| 44 | Aleksander Waagenes (Neo) | NOR | 37.08 | | +2.360 |
| 45 | Benjamin Donnelly (A1) | CAN | 37.12 | | +2.400 |
| 46 | Jess Neufeld (Neo) | CAN | 37.15 | | +2.430 |
| 47 | Verneri Kinnunen (Neo) | FIN | 37.18 | | +2.460 |
| 48 | Kc Boutiette (M45) | USA | 37.19 | | +2.470 |
| 49 | Espen Brask Nordfonn (Senior) | NOR | 37.22 | | +2.500 |
| 50 | Einar Døving Agdestein (Neo) | NOR | 37.28 | SB | +2.560 |
| 51 | Jiaxin Ke (Neo) | CHN | 37.29 | SB | +2.570 |
| 52 | Even S. Johansen (Senior) | NOR | 37.35 | | +2.630 |
| 53 | Jeff Ross (A1) | CAN | 37.38 | | +2.660 |
| 54 | Antoine Roger (A1) | CAN | 37.40 | SB | +2.680 |
| 55 | Keegan Christ (Neo) | CAN | 37.41 | SB | +2.690 |
| 56 | Damian Żurek (C2) | POL | 37.44 | NRJ | +2.720 |
| 57 | Takumi Murakami (Neo) | JPN | 37.47 | | +2.750 |
| 58 | Lucas Morin (A2) | CAN | 37.50 | | +2.780 |
| 59 | Connor McConvey (Neo) | CAN | 37.60 | PB | +2.880 |
| 60 | Gary Trembinski (Neo) | CAN | 37.63 | | +2.910 |
| 61 | Fredrik Nybråten (Neo) | NOR | 37.68 | | +2.960 |
| 62 | Stephen Paul Kilari (Neo) | IND | 37.73 | NR | +3.010 |
| 63 | Lex Dijkstra (A2) | NED | 37.89 | | +3.170 |
| 64 | Adrian Hannigan (B2) | CAN | 37.92 | | +3.200 |
| 65 | Alexander Horst (Neo) | CAN | 37.96 | SB | +3.240 |
| 66 | Guillaume Labbé (A1) | CAN | 38.09 | | +3.370 |
| 67 | Tyson Langelaar (B1) | CAN | 38.14 | SB | +3.420 |
| 68 | Mahiro Hara (B1) | JPN | 38.16 | | +3.440 |
| 69 | Yalait Zorigtbaatar (B1) | MGL | 38.19 | NRJ | +3.470 |
| 70 | Leo Landry (Senior) | CAN | 38.21 | | +3.490 |
| 71 | Nicolas Hiller (A1) | CAN | 38.23 | | +3.510 |
| Chase Reichmann (Senior) | USA | 38.23 | | +3.510 |
| 73 | Jordan Bertagnolli (Neo) | CAN | 38.24 | | +3.520 |
| 74 | Jean-Christophe Lataille (B2) | CAN | 38.26 | | +3.540 |
| 75 | Robert Winter (Neo) | CAN | 38.30 | SB | +3.580 |
| 76 | Kevin Yaholnitsky (A1) | CAN | 38.33 | PB | +3.610 |
| 77 | Ole Bjørnsmoen Næss (Senior) | NOR | 38.35 | SB | +3.630 |
| 78 | Elliott Nelson (Senior) | CAN | 38.38 | | +3.660 |
| 79 | Cody.94 Miller (Neo) | CAN | 38.44 | | +3.720 |
| 80 | Dylan White (A1) | CAN | 38.62 | | +3.900 |
| 81 | BJ Schmidt (Neo) | CAN | 38.64 | | +3.920 |
| 82 | Bruno-Olivier Brabant (Neo) | CAN | 38.72 | SB | +4.000 |
| 83 | Battsogt Batgerelt (A1) | MGL | 38.83 | | +4.110 |
| 84 | Jacob Seguin (Senior) | CAN | 38.85 | PB | +4.130 |
| 85 | Jesse Slusar (Neo) | CAN | 38.96 | SB | +4.240 |
| 86 | Samuel Carpentier (A2) | CAN | 39.09 | | +4.370 |
| 87 | Riku Tsuchiya (B2) | JPN | 39.12 | SB | +4.400 |
| 88 | Hamish Black (Senior) | CAN | 39.24 | | +4.520 |
| 89 | Keisuke Harada (B2) | JPN | 39.25 | SB | +4.530 |
| 90 | Max Halyk (C2) | CAN | 39.28 | | +4.560 |
| 91 | Frank Roth (C1) | CAN | 39.43 | | +4.710 |
| 92 | Nolan Messer (Neo) | CAN | 39.52 | | +4.800 |
| 93 | Sam Pollock (A2) | CAN | 39.57 | | +4.850 |
| 94 | Tyler Hartleb (B2) | CAN | 39.64 | | +4.920 |
| 95 | Sébastien Beaulieu (Neo) | CAN | 39.68 | | +4.960 |
| 96 | Jake Weidemann (A1) | CAN | 39.69 | | +4.970 |
| 97 | Chad Dagdick (Neo) | CAN | 39.85 | | +5.130 |
| 98 | Vaughn Thibault (M45) | CAN | 40.02 | | +5.300 |
| 99 | Sondre Kvalshaugen Glesne (C2) | NOR | 40.08 | SB | +5.360 |
| 100 | Pieter de Munck (Senior) | NED | 40.12 | | +5.400 |
| 101 | Rob Cunning (Senior) | CAN | 40.19 | | +5.470 |
| 102 | Gabriel Quon (Neo) | CAN | 40.30 | | +5.580 |
| 103 | Michael Hubbs (M30) | USA | 40.39 | | +5.670 |
| 104 | Adam Szkraba (Neo) | CAN | 40.42 | | +5.700 |
| 105 | Mark Yanagihara (M40) | USA | 40.48 | | +5.760 |
| 106 | Caleb Hovey (B2) | CAN | 40.51 | | +5.790 |
| 107 | William Harris (B2) | CAN | 40.54 | | +5.820 |
| 108 | Noah Ferguson-Losier (A2) | CAN | 40.57 | | +5.850 |
| 109 | Lucas Hiller (Neo) | CAN | 40.58 | | +5.860 |
| 110 | Jonah Hurtubise (B2) | CAN | 40.63 | | +5.910 |
| 111 | Christopher Daeninck (Neo) | CAN | 40.90 | | +6.180 |
| 112 | Graham Lock (A1) | CAN | 40.95 | | +6.230 |
| 113 | Nicholas Everett (B1) | CAN | 41.09 | | +6.370 |
| 114 | Graeme Fish (B2) | CAN | 41.23 | SB | +6.510 |
| 115 | William Thiessen (B2) | CAN | 41.30 | | +6.580 |
| 116 | Jan Erik Naess (B1) | USA | 41.39 | | +6.670 |
| 117 | Kaleb Muller (B1) | CAN | 41.41 | | +6.690 |
| 118 | Bjørnar Schultze Borgersen (B1) | NOR | 41.68 | SB | +6.960 |
| 119 | Joshua Hathaway (C2) | CAN | 42.79 | | +8.070 |
| 120 | Jan Erland Asbjørnhus (C2) | NOR | 43.22 | | +8.500 |
| DNS | Austin Hudey (Senior) | CAN | DNS | | - |
| DNF | Nicholas Goplen (Senior) | CAN | DNF | | - |
| DNF | Simon Koots (A2) | CAN | DNF | | - |
| DNF | John Hrynchuk (B2) | CAN | DNF | | - |
| DQ | Kouto Nakao (Neo) | JPN | DQ | | - |
| DQ | Ronald Mulder (Senior) | NED | DQ | | - |
| DNF | Marcin Bachanek (A2) | POL | DNF | | - |
| DNS | Adam Axelsson (A2) | SWE | DNS | | - |