| 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) |