| 1 | Eric Boudreau | 35.61 | 41.40 | 44.50 39.16 47.14 35.61 40.54 |
| 2 | Graeme Watt | 44.72 | 48.93 | 51.13 45.27 52.54 50.39 44.72 |
| 3 | Liam Orovec | 45.49 | 49.01 | 48.49 52.33 45.49 49.25 49.29 |
| 4 | John Bailey | 51.88 | 58.70 | 57.68 1:02.39 51.88 1:01.26 57.17 |
| 5 | Graelen Wood | 54.10 | 1:00.29 | 58.59 1:07.23 54.10 59.44 1:02.83 |
| 6 | Varunraj Jothiraj | 47.37 | 1:02.77 | 1:08.00 47.37 1:03.16 1:04.02 1:01.14 |
| 7 | Pablo Perez | 1:02.18 | 1:04.36 | 1:06.06 1:03.83 1:15.47 1:02.18 1:03.18 |
| 8 | Lucas Steylen | 56.73 | 1:04.47 | 1:06.63 1:01.70 1:05.07 DNF 56.73 |
| 9 | Saul Hafting | 1:12.04 | 1:17.81 | 1:12.04 1:14.42 1:20.94 1:18.07 1:21.01 |
| 10 | Seungmin Lee | 1:17.06 | 1:20.13 | 1:21.40 1:26.34 1:17.82 1:21.16 1:17.06 |
| 11 | Taha Ben Salah | 1:15.89 | 1:24.46 | 1:17.12 1:47.96 1:15.89 1:28.12 1:28.15 |
| 12 | Ethan Castonguay | 1:23.63 | 1:33.44 | 1:33.11 1:47.51 1:23.63 1:40.65 1:26.57 |
| 13 | Justin Dagenais | 1:33.54 | 1:40.90 | 1:44.05 1:33.54 1:38.81 1:39.84 DNF |
| 14 | Cole MacDonald | 1:16.00 | 1:45.60 | 1:44.51 1:44.38 1:49.87 1:47.90 1:16.00 |
| 15 | Ryan Higgins | 1:38.43 | 1:48.39 | 1:50.78 1:38.43 1:51.60 2:00.26 1:42.80 |
| 16 | Thomas Martin | 1:35.05 | 1:57.71 | 1:35.05 2:08.96 1:43.96 2:27.91 2:00.22 |
| 17 | Ethan Saunders | 1:45.39 | — | 1:52.17 1:45.39 — — — |
| 18 | Maxen Morrison | 2:02.14 | — | 2:02.14 2:04.14 — — — |
| 19 | Eric Yu | 2:03.68 | — | 2:03.68 2:06.27 — — — |
| 20 | Drew Lutes | 2:05.07 | — | 2:05.07 DNF — — — |
| 21 | Jack Tilley | 2:07.83 | — | DNF 2:07.83 — — — |
| 22 | Riley Haggerty | 2:15.17 | — | 2:15.17 2:21.46 — — — |