| Yang.99 Yu  (Neo) | 38.71 | (35) | DNS |  | - |  | - |  | 
| Cody.94 Miller  (Senior) | 37.06 | (15) | 1:13.65 | (7) | - |  | - |  | 
| Garrett Gledhill  (Neo) | 38.11 | (30) | 1:16.13 | (9) | - |  | - |  | 
| Caleb Hovey  (Neo) | DNS |  | DNS |  | - |  | - |  | 
| Sam Pollock  (Neo) | 38.61 | (33) | 1:16.39 | (10) | - |  | - |  | 
| Rémy A. Laverdière  (A1) | 39.90 | (43) | 1:18.94 | (18) | - |  | - |  | 
| Kaizhi Jin  (A1) | 38.83 | (37) | 1:17.33 | (15) | - |  | - |  | 
| Max Halyk  (A2) | 37.61 | (22) | 1:13.63 | (6) | - |  | - |  | 
| Connor Howe  (A2) | 36.31 | (6) | 1:11.01 | (3) | - |  | - |  | 
| Ruiyang Xu  (B2) | 40.63 | (51) | 1:18.40 | (17) | - |  | - |  | 
| Zachary Lacroix  (A1) | 39.02 | (38) | 1:19.08 | (20) | - |  | - |  | 
| Dawson O'Brian  (A2) | 38.43 | (32) | 1:16.55 | (11) | - |  | - |  | 
| Jack Deibert  (A1) | 37.53 | (21) | 1:13.22 | (5) | - |  | - |  | 
| Kaeden Witkowski  (B2) | 39.19 | (39) | 1:20.50 | (24) | - |  | - |  | 
| Joshua Telizyn  (B2) | 37.11 | (19) | 1:14.75 | (8) | - |  | - |  | 
| Qiang.0202 Li  (B2) | 39.42 | (41) | 1:19.17 | (21) | - |  | - |  | 
| Wei.02 Wang  (B1) | 39.35 | (40) | DNF |  | - |  | - |  | 
| Jinlong Wang  (A2) | 38.10 | (29) | 1:17.05 | (13) | - |  | - |  | 
| Haocheng Jia  (B1) | 40.28 | (47) | 1:19.86 | (23) | - |  | - |  | 
| Kuokuo Li  (C2) | 39.92 | (44) | 1:18.06 | (16) | - |  | - |  | 
| Silai Zhou  (B1) | 41.06 | (53) | 1:19.47 | (22) | - |  | - |  | 
| Yuanzheng Pan  (B1) | 40.18 | (46) | 1:19.04 | (19) | - |  | - |  | 
| Peng.91 Xu  (Senior) | 40.43 | (50) | - |  | 2:01.56 | (28) | - |  | 
| Antoine Gagnon-lamarche  (A1) | 37.00 | (14) | - |  | 1:58.03 | (22) | - |  | 
| William Lemelin-Bilodeau  (A2) | 37.27 | (20) | - |  | 1:53.16 | (7) | - |  | 
| Jérémie Després  (B2) | 41.32 | (55) | - |  | 2:01.91 | (29) | - |  | 
| Kaleb Muller  (Neo) | 37.10 | (18) | - |  | 1:50.37 | (1) | - |  | 
| Antoine Godbout  (A1) | 39.45 | (42) | - |  | 2:02.56 | (30) | - |  | 
| Joshua Hathaway  (A2) | 38.33 | (31) | - |  | 1:52.79 | (4) | - |  | 
| Hubert Marcotte  (A1) | 36.84 | (13) | - |  | 1:52.98 | (5) | - |  | 
| Frank Roth  (A1) | 36.45 | (8) | - |  | 1:53.14 | (6) | - |  | 
| Gael Doucet-Gagnon  (A2) | 38.67 | (34) | - |  | 1:56.04 | (14) | - |  | 
| Samuel Hurtubise  (A1) | 40.15 | (45) | - |  | 2:07.96 | (35) | - |  | 
| William Sohier  (A1) | 37.07 | (16) | - |  | 1:54.02 | (9) | - |  | 
| Darius Eshete  (M30) | 41.25 | (54) | - |  | 1:59.61 | (26) | - |  | 
| Charles-Émile Gélinas-Dion  (A2) | 37.08 | (17) | - |  | 1:54.98 | (11) | - |  | 
| Cédrick Brunet  (A1) | 36.80 | (12) | - |  | 1:52.48 | (3) | - |  | 
| Grégory Picard  (B1) | 41.57 | (56) | - |  | 2:05.99 | (34) | - |  | 
| Yankun Zhao  (C2) | 40.39 | (49) | - |  | 2:08.22 | (36) | - |  | 
| Zihang Zhou  (B2) | 40.37 | (48) | - |  | 2:04.87 | (32) | - |  | 
| Zepeng Xiang  (A1) | 40.76 | (52) | - |  | 1:58.12 | (23) | - |  | 
| Yahefu Aipeierding  (A1) | 38.08 | (28) | - |  | 1:55.95 | (13) | - |  | 
| Sam Deckert  (Senior) | 36.50 | (9) | - |  | - |  | - |  | 
| Christian Liebzeit  (Neo) | 38.04 | (26) | - |  | - |  | - |  | 
| Simon Koots  (Neo) | 37.67 | (23) | - |  | - |  | - |  | 
| Nicolas Hiller  (Neo) | 36.67 | (11) | - |  | - |  | - |  | 
| Alex Boisvert-Lacroix  (Senior) | 35.14 | (1) | - |  | - |  | - |  | 
| Antoine Roger  (Neo) | 36.61 | (10) | - |  | - |  | - |  | 
| Jacob Graham  (Neo) | 35.75 | (3) | - |  | - |  | - |  | 
| Alexander Horst  (Senior) | DNS |  | - |  | - |  | - |  | 
| Guillaume Labbé  (Neo) | 38.05 | (27) | - |  | - |  | - |  | 
| Paul Coderre  (A2) | 37.93 | (25) | - |  | - |  | - |  | 
| Cooper Emin  (Neo) | 36.17 | (4) | - |  | - |  | - |  | 
| Jonah Hurtubise  (Neo) | 37.75 | (24) | - |  | - |  | - |  | 
| Yu99 Tang  (A2) | 36.33 | (7) | - |  | - |  | - |  | 
| Christopher Fiola  (Neo) | 35.48 | (2) | - |  | - |  | - |  | 
| Mark Golden  (Neo) | 38.73 | (36) | - |  | - |  | - |  | 
| Anders Johnson  (Neo) | 36.18 | (5) | - |  | - |  | - |  | 
| Yong Shi  (Neo) | DNF |  | - |  | - |  | - |  | 
| Ashan Ahetamu  (B2) | - |  | 1:16.61 | (12) | 1:58.02 | (21) | - |  | 
| Jiawei Mei  (B2) | - |  | 1:21.27 | (25) | 2:04.65 | (31) | - |  | 
| Long Cheng  (Neo) | - |  | 1:17.16 | (14) | 1:59.47 | (25) | - |  | 
| Olivier Jean  (Senior) | - |  | 1:11.55 | (4) | - |  | - |  | 
| Jess Neufeld  (Senior) | - |  | 1:10.78 | (2) | - |  | - |  | 
| Tyson Langelaar  (Neo) | - |  | 1:09.52 | (1) | - |  | - |  | 
| Benoît Lamarche  (M50) | - |  | - |  | 2:01.12 | (27) | - |  | 
| Jianan Liu  (Neo) | - |  | - |  | 1:57.21 | (17) | - |  | 
| Haoyan.97 Wang  (Neo) | - |  | - |  | 1:58.26 | (24) | - |  | 
| Qiurui Feng  (C2) | - |  | - |  | 2:05.16 | (33) | - |  | 
| Baipeng Qi  (Neo) | - |  | - |  | 1:56.77 | (16) | - |  | 
| Zilong Wang  (B2) | - |  | - |  | 1:57.44 | (18) | - |  | 
| Shuaihan Wang  (B1) | - |  | - |  | 1:57.88 | (20) | - |  | 
| Yongzhen Zhao  (A1) | - |  | - |  | 1:54.35 | (10) | - |  | 
| Jared Farquharson  (B2) | - |  | - |  | 2:11.27 | (37) | - |  | 
| Dino Elasz  (B1) | - |  | - |  | 2:12.69 | (38) | - |  | 
| Thomas Meline  (Senior) | - |  | - |  | 1:51.49 | (2) | - |  | 
| Jiazhao Sun  (B2) | - |  | - |  | 1:53.82 | (8) | - |  | 
| Kaiwen Ma  (B2) | - |  | - |  | 1:55.29 | (12) | - |  | 
| Ming Jin  (B1) | - |  | - |  | 1:56.16 | (15) | - |  | 
| Shuxin Wu  (A1) | - |  | - |  | 1:57.81 | (19) | - |  | 
| Jake Weidemann  (Neo) | - |  | - |  | - |  | 3:48.64 | (3) | 
| Graeme Fish  (Neo) | - |  | - |  | - |  | 3:47.83 | (2) | 
| Hayden Mayeur  (Neo) | - |  | - |  | - |  | 3:44.85 | (1) |