| Ayden Osvath (B2) | 44.83 | (12) | - | | 1:49.15 | (29) | - | |
| Bob Irvine (M65) | - | | 43.71 | (34) | 1:27.47 | (20) | 2:14.54 | (24) |
| Liam Dallaire (B2) | - | | 41.14 | (28) | 1:20.20 | (8) | 2:03.16 | (15) |
| Zack Zawada (A1) | - | | DNS | | 1:26.36 | (19) | DNS | |
| Robert Black (M55) | - | | 44.18 | (37) | 1:28.76 | (21) | 2:16.42 | (27) |
| Dino Elasz (B2) | - | | 41.63 | (31) | 1:24.15 | (18) | 2:07.70 | (21) |
| Max Poulin (C2) | - | | 40.93 | (27) | 1:24.04 | (17) | 2:09.63 | (23) |
| Daniel Pauli (B2) | - | | 39.90 | (18) | 1:19.07 | (7) | 2:00.29 | (11) |
| Luca Veeman (C2) | - | | 40.62 | (23) | 1:20.65 | (10) | DQ | |
| Keagan Waddington (B1) | - | | 40.10 | (19) | 1:18.66 | (6) | 2:00.74 | (12) |
| Bon Lowe (B1) | - | | 40.47 | (22) | 1:20.99 | (11) | 2:04.07 | (17) |
| Cody James.04 Miller (B1) | - | | 40.31 | (20) | 1:21.78 | (13) | 2:06.43 | (19) |
| Jalen Doan (C1) | - | | 38.93 | (15) | 1:20.39 | (9) | 2:07.10 | (20) |
| Max Williams (C1) | - | | 48.06 | (41) | 1:36.34 | (25) | 2:28.10 | (30) |
| Thomas Kapocsi (C1) | - | | 53.32 | (47) | 1:55.78 | (31) | 2:51.69 | (35) |
| Jim Johnson (M60) | - | | 1:04.88 | (49) | 2:17.74 | (32) | 3:34.24 | (37) |
| Evan Boyce (C2) | - | | 48.16 | (43) | 1:42.38 | (27) | 2:39.28 | (32) |
| Ronald Johnston (M80) | - | | 50.66 | (45) | 1:43.99 | (28) | - | |
| Bill Blonski (M45) | - | | 1:17.71 | (50) | 2:39.05 | (33) | - | |
| Cody.94 Miller (Senior) | - | | 36.37 | (3) | 1:13.35 | (3) | - | |
| Vaughn Thibault (M50) | - | | 40.72 | (24) | 1:23.14 | (16) | - | |
| Garrett Gledhill (Neo) | - | | DNS | | DNS | | - | |
| Sam Pollock (Senior) | - | | 37.91 | (11) | 1:13.81 | (4) | - | |
| Paul Coderre (Neo) | - | | 36.91 | (5) | 1:10.20 | (1) | - | |
| Oliver Bathe (M55) | - | | DNS | | DNS | | - | |
| Mathias Bathe (A1) | - | | 37.80 | (9) | 1:13.03 | (2) | - | |
| Ian Dwyer (M40) | - | | 40.79 | (25) | 1:21.62 | (12) | - | |
| Elliot Kellough (B1) | - | | 46.73 | (40) | 1:34.47 | (24) | - | |
| Jared Farquharson (A1) | - | | 41.36 | (30) | 1:22.34 | (14) | - | |
| Bradley Heit (A1) | - | | 39.42 | (16) | 1:17.60 | (5) | - | |
| Andre Erasmus (C2) | - | | 40.43 | (21) | 1:22.40 | (15) | - | |
| Wiley Bromm (C1) | - | | 45.53 | (39) | 1:32.79 | (22) | - | |
| Sandeep Varnasooriya (C2) | - | | 43.73 | (35) | DNF | | - | |
| Scott Anderson (M55) | - | | 48.10 | (42) | - | | 2:14.55 | (25) |
| Kees Koeman (Senior) | - | | DNF | | - | | 2:05.60 | (18) |
| Hanno Dahmen (Neo) | - | | 37.70 | (8) | - | | DNS | |
| Christian Liebzeit (Neo) | - | | 37.86 | (10) | - | | 1:57.91 | (7) |
| Daniel Hall (C2) | - | | 42.50 | (32) | - | | 2:08.61 | (22) |
| Robert Winter (Senior) | - | | 37.61 | (6) | - | | 1:59.97 | (10) |
| Max Halyk (Neo) | - | | 36.40 | (4) | - | | 1:49.86 | (1) |
| Zachary Lacroix (A2) | - | | 37.61 | (6) | - | | 1:57.82 | (6) |
| Frank Roth (A2) | - | | 35.94 | (2) | - | | 1:52.57 | (3) |
| Zain Syed Ahmed (Senior) | - | | 41.19 | (29) | - | | 2:01.51 | (14) |
| Kaeden Witkowski (A1) | - | | 38.01 | (12) | - | | 1:57.91 | (7) |
| Logan Toblan (A1) | - | | 39.71 | (17) | - | | 2:03.76 | (16) |
| Joshua Read (C2) | - | | 44.97 | (38) | - | | 2:28.42 | (31) |
| Yankun Zhao (B1) | - | | 38.18 | (13) | - | | 2:01.46 | (13) |
| Craig Miller (A1) | - | | 38.18 | (13) | - | | 1:57.77 | (5) |
| Matthew Medlicott (C2) | - | | 42.82 | (33) | - | | 2:15.90 | (26) |
| Oskar Stack-Michasiw (C2) | - | | 44.01 | (36) | - | | DQ | |
| Kalem Makowsky (C1) | - | | 50.42 | (44) | - | | 2:50.47 | (33) |
| Christopher Fiola (Neo) | - | | 35.40 | (1) | - | | - | |
| Jake Hannah (A1) | - | | 40.92 | (26) | - | | - | |
| Octavian-Cornel Moga (M50) | - | | - | | 1:37.02 | (26) | 2:27.96 | (29) |
| Joshua Hathaway (Neo) | - | | - | | - | | 1:53.10 | (4) |
| Matthew Scutchings (Neo) | - | | - | | - | | 1:58.96 | (9) |
| Jack Deibert (A2) | - | | - | | - | | 1:52.43 | (2) |