| Oliver Scharf (A1) | 39.36 | (29) | 1:17.71 | (11) | DNS | | - | | - | |
| Bob Irvine (M60) | 43.63 | (36) | 1:25.49 | (18) | - | | - | | - | |
| Daniel Dubreuil (Neo) | 36.20 | (8) | 1:10.70 | (1) | - | | - | | - | |
| John Hrynchuk (Neo) | 37.77 | (20) | 1:14.44 | (5) | - | | - | | - | |
| Garrett Gledhill (Neo) | 38.07 | (21) | 1:17.14 | (10) | - | | - | | - | |
| Caleb Hovey (Neo) | 40.87 | (34) | 1:21.57 | (15) | - | | - | | - | |
| Paul Coderre (A1) | DNF | | 1:16.61 | (8) | - | | - | | - | |
| Noah Bouma (A1) | 40.74 | (33) | 1:17.98 | (12) | - | | - | | - | |
| Jonah Hurtubise (Neo) | 38.67 | (25) | 1:15.70 | (6) | - | | - | | - | |
| Matthew Scutchings (A1) | DNF | | 1:23.01 | (16) | - | | - | | - | |
| Rob Cunning (Senior) | 41.45 | (35) | 1:24.71 | (17) | - | | - | | - | |
| Zachary Lacroix (B2) | 40.58 | (32) | 1:21.01 | (14) | - | | - | | - | |
| Jiaqi Yin (Neo) | 37.05 | (15) | 1:12.71 | (3) | - | | - | | - | |
| Eric Orlowsky (B2) | 38.90 | (27) | 1:16.77 | (9) | - | | - | | - | |
| Max Brant (A1) | 39.36 | (29) | 1:18.17 | (13) | - | | - | | - | |
| Matthew Laxton (A2) | 38.83 | (26) | 1:15.94 | (7) | - | | - | | - | |
| Christian Liebzeit (Neo) | 37.58 | (17) | - | | 1:55.69 | (3) | - | | - | |
| Simon Koots (Neo) | 38.26 | (22) | - | | 1:58.26 | (4) | - | | - | |
| Sam Pollock (Neo) | 39.45 | (31) | - | | 2:03.10 | (5) | - | | - | |
| Inigo Vidondo (Senior) | 37.65 | (19) | - | | 1:51.21 | (2) | - | | - | |
| Konrád Nagy (Senior) | 36.17 | (7) | - | | - | | 3:47.67 | (1) | - | |
| Mark Golden (A2) | 39.20 | (28) | - | | - | | 4:18.90 | (6) | - | |
| Gibson Himbeault (A2) | 38.55 | (24) | - | | - | | DNS | | - | |
| Gilmore Junio (Senior) | 34.68 | (1) | - | | - | | - | | - | |
| Richard MacLennan (Senior) | 35.60 | (5) | - | | - | | - | | - | |
| Espen Brask Nordfonn (Senior) | 38.29 | (23) | - | | - | | - | | - | |
| Laurent Dubreuil (Senior) | 34.75 | (2) | - | | - | | - | | - | |
| Jess Neufeld (Senior) | 36.99 | (14) | - | | - | | - | | - | |
| Vincent Dehaître (Senior) | 35.83 | (6) | - | | - | | - | | - | |
| Connor Woods (Neo) | 36.28 | (9) | - | | - | | - | | - | |
| Alex Boisvert-Lacroix (Senior) | 34.77 | (3) | - | | - | | - | | - | |
| Antoine Roger (Neo) | 36.94 | (13) | - | | - | | - | | - | |
| Jacob Graham (Neo) | 35.34 | (4) | - | | - | | - | | - | |
| Alexander Horst (Neo) | DNF | | - | | - | | - | | - | |
| Adrian Hannigan (Neo) | 37.58 | (17) | - | | - | | - | | - | |
| Jeff Ross (Neo) | 36.62 | (11) | - | | - | | - | | - | |
| Max Halyk (A1) | 37.52 | (16) | - | | - | | - | | - | |
| Connor Howe (A1) | 36.61 | (10) | - | | - | | - | | - | |
| Changsen Zhou (A2) | 36.76 | (12) | - | | - | | - | | - | |
| Hayden Mayeur (Neo) | DNS | | - | | - | | - | | - | |
| Haoyang.02 Xu (B1) | DNF | | - | | - | | - | | - | |
| Sam Deckert (Neo) | - | | 1:11.47 | (2) | - | | - | | - | |
| Guillaume Labbé (Neo) | - | | 1:13.02 | (4) | - | | - | | - | |
| Magne Notland (Senior) | - | | - | | 1:49.79 | (1) | - | | - | |
| Hamish Black (Senior) | - | | - | | - | | 3:58.89 | (2) | - | |
| Darius Eshete (M30) | - | | - | | - | | 4:16.45 | (4) | - | |
| Thomas van Dyck (Senior) | - | | - | | - | | 4:18.89 | (5) | - | |
| Thomas Meline (Senior) | - | | - | | - | | 4:01.23 | (3) | - | |
| Prathik Prasad (Neo) | - | | - | | - | | 4:29.70 | (7) | - | |
| Zhipeng Zhao (Neo) | - | | - | | - | | - | | 7:03.86 | (2) |
| Kaleb Muller (A2) | - | | - | | - | | - | | 6:43.46 | (1) |
| Tyler Hartleb (Neo) | - | | - | | - | | - | | 7:19.46 | (5) |
| Jin Li (A2) | - | | - | | - | | - | | 7:14.59 | (3) |
| Frank Roth (B2) | - | | - | | - | | - | | 7:28.24 | (7) |
| Dawson O'Brian (A1) | - | | - | | - | | - | | 7:16.23 | (4) |
| Tianhong Gong (A2) | - | | - | | - | | - | | 7:21.59 | (6) |