| 1 | Kieran Hanson (Neo) | CAN | 1:46.53 | | - |
| 2 | Marc-André Doyon (Senior) | CAN | 1:46.85 | SB | +0.320 |
| 3 | Max Poulin (Neo) | CAN | 1:47.03 | | +0.500 |
| 4 | Max Halyk (Senior) | CAN | 1:47.57 | | +1.040 |
| 5 | Sang-Eon Park (Neo) | KOR | 1:47.76 | PB | +1.230 |
| 6 | Zacharie Desprès (Neo) | CAN | 1:48.15 | | +1.620 |
| 7 | Joel Simpson (Senior) | CAN | 1:48.24 | | +1.710 |
| 8 | Sebastien Champagne (Senior) | CAN | 1:49.98 | | +3.450 |
| 9 | Ian Frederick (Senior) | USA | 1:50.25 | PB | +3.720 |
| 10 | Alex Wood (Neo) | CAN | 1:50.87 | | +4.340 |
| 11 | Fergus English (Neo) | CAN | 1:51.56 | SB | +5.030 |
| 12 | Jack Hanson (Neo) | CAN | 1:52.18 | | +5.650 |
| 13 | Jimmy Jouette (Senior) | FRA | 1:52.25 | PB | +5.720 |
| 14 | Matthew Mitchell (Neo) | CAN | 1:52.36 | | +5.830 |
| 15 | Andre Erasmus (Neo) | CAN | 1:52.51 | | +5.980 |
| 16 | Jae-Hyeok Choi (A2) | KOR | 1:52.71 | PB | +6.180 |
| 17 | Luke Zeliff (Neo) | AUS | 1:53.17 | PB | +6.640 |
| 18 | Cody James.04 Miller (Neo) | CAN | 1:53.79 | PB | +7.260 |
| 19 | David Provod (B1) | USA | 1:53.88 | | +7.350 |
| 20 | Erik Angelozzi (A1) | CAN | 1:53.99 | | +7.460 |
| 21 | Liam Mckague (Neo) | CAN | 1:54.04 | | +7.510 |
| 22 | Eric Kulbacki (A2) | CAN | 1:54.57 | PB | +8.040 |
| 23 | Maddox Champagne (Neo) | CAN | 1:54.69 | PB | +8.160 |
| 24 | Brock Gilbert (A2) | CAN | 1:54.71 | | +8.180 |
| 25 | Matthew Medlicott (Neo) | CAN | 1:55.02 | SB | +8.490 |
| 26 | Matej Pederson (Senior) | CAN | 1:55.21 | SB | +8.680 |
| 27 | Denis Berthelot (A2) | CAN | 1:56.30 | | +9.770 |
| 28 | Braeden Kremenik (Neo) | CAN | 1:56.74 | | +10.210 |
| 29 | Jack van den Berg (Neo) | CAN | 1:56.80 | | +10.270 |
| 30 | Cameron.06 Mason (Neo) | CAN | 1:57.01 | | +10.480 |
| 31 | Jordy Storm (Neo) | NED | 1:57.49 | | +10.960 |
| 32 | Taras Beveridge Warick (B2) | CAN | 1:57.83 | PB | +11.300 |
| 33 | Mikko Veeman (A1) | CAN | 1:58.06 | PB | +11.530 |
| 34 | Kai Peacock (A1) | CAN | 1:58.07 | PB | +11.540 |
| 35 | Raúl Jardim (B1) | ESP | 1:58.83 | | +12.300 |
| 36 | Heath Kennett (B2) | CAN | 1:59.04 | | +12.510 |
| 37 | James Wigelsworth (A2) | CAN | 1:59.62 | PB | +13.090 |
| 38 | Max Williams (Neo) | CAN | 1:59.65 | | +13.120 |
| 39 | Daniel Revie (Neo) | CAN | 2:01.47 | | +14.940 |
| 40 | Brady Gibson (B2) | CAN | 2:03.58 | PB | +17.050 |
| 41 | Evan Ren (B2) | CAN | 2:04.29 | PB | +17.760 |
| 42 | Henry Ormsbee (B1) | CAN | 2:04.78 | PB | +18.250 |
| 43 | Austin MacGregor (A2) | CAN | 2:05.62 | | +19.090 |
| 44 | Cole Gimby (B2) | CAN | 2:06.28 | | +19.750 |
| 45 | Luke Lu (C2) | CAN | 2:08.14 | PB | +21.610 |
| 46 | Ian Dwyer (M50) | CAN | 2:08.25 | SB | +21.720 |
| 47 | Keegan Beausoleil (B2) | CAN | 2:08.79 | PB | +22.260 |
| 48 | Chris Veeman (M50) | CAN | 2:09.01 | SB | +22.480 |
| 49 | Alex Foster (A1) | CAN | 2:09.57 | PB | +23.040 |
| 50 | Ismael Rodriguez (n/a) | COL | 2:12.64 | PB | +26.110 |
| 51 | Jared Roberts (B2) | CAN | 2:12.69 | | +26.160 |
| 52 | Matthew Engel (A1) | CAN | 2:13.75 | | +27.220 |
| 53 | Oliver Beasley (B1) | CAN | 2:13.77 | PB | +27.240 |
| 54 | Samuel O'Brien (B2) | CAN | 2:14.05 | PB | +27.520 |
| 55 | Isaac Emblin (Neo) | CAN | 2:14.60 | SB | +28.070 |
| 56 | Alex Yaschyshyn (A1) | CAN | 2:15.45 | PB | +28.920 |
| 57 | Matthew Wilson (C2) | CAN | 2:15.49 | | +28.960 |
| 58 | Kian Wirtanen (B2) | CAN | 2:16.40 | PB | +29.870 |
| 59 | Arjen Sander (B1) | CAN | 2:16.83 | PB | +30.300 |
| 60 | Reinier Lamers (M40) | NED | 2:21.77 | SB | +35.240 |
| 61 | Mason Rehorst (B1) | CAN | 2:21.78 | PB | +35.250 |
| 62 | Taha Ahmed (B2) | CAN | 2:25.79 | PB | +39.260 |
| 63 | Octavian-Cornel Moga (M55) | ROU | 2:26.64 | SB | +40.110 |
| 64 | Jack Rohne (A2) | CAN | 2:35.23 | PB | +48.700 |
| 65 | Stephen Lantagne (M50) | CAN | 2:37.55 | PB | +51.020 |
| 66 | Ronald Johnston (M85) | CAN | 2:53.08 | SB | +1.06.550 |
| 67 | Rick Yaschyshyn (n/a) | CAN | 3:04.86 | PB | +1.18.330 |
| DNF | Max Wu (B1) | CAN | DNF | | - |