| 1 | Antoine Cantin | 30.02 | 35.17 | 36.64 37.30 30.02 31.56 46.72 |
| 2 | Emily Wang | 32.41 | 36.17 | 37.28 40.50 35.44 32.41 35.79 |
| 3 | Eric Boudreau | 39.12 | 44.40 | 56.72 46.10 39.12 43.39 43.70 |
| 4 | Liam Orovec | 47.35 | 50.77 | 51.82 48.92 47.35 51.58 52.48 |
| 5 | Graeme Watt | 47.99 | 51.02 | 54.55 1:14.42 48.83 49.68 47.99 |
| 6 | Nathan Young | 1:04.04 | 1:06.98 | 1:04.78 1:18.10 1:05.00 1:11.15 1:04.04 |
| 7 | Lucas Steylen | 1:04.69 | 1:07.92 | 1:09.31 1:09.96 1:04.69 1:08.28 1:06.16 |
| 8 | Pablo Perez | 1:08.72 | 1:14.53 | 1:16.31 1:08.72 1:16.04 1:18.24 1:11.23 |
| 9 | Emeric Albert | 1:12.23 | 1:15.30 | 1:16.31 1:16.47 1:22.33 1:12.23 1:13.13 |
| 10 | John Bailey | 1:05.50 | 1:17.66 | 1:27.09 1:05.50 1:08.09 1:18.60 1:26.30 |
| 11 | Yannick MacMillan | 1:22.99 | 1:46.40 | 2:08.28 1:22.99 1:46.44 1:24.49 2:45.36 |
| 12 | Seungmin Lee | 1:26.74 | 1:46.73 | 2:11.81 1:50.29 1:41.79 1:26.74 1:48.10 |
| 13 | Riley Haggerty | 1:45.90 | 1:53.57 | 1:45.90 1:54.98 1:59.49 2:04.28 1:46.23 |
| 14 | Justin Dagenais | 1:36.34 | 1:53.80 | 1:38.74 2:01.98 2:00.68 2:05.87 1:36.34 |
| 15 | Samuel Mcgraw | 1:39.12 | 1:55.37 | 2:01.29 1:39.12 1:53.92 1:57.90 1:54.30 |
| 16 | Alex Boudreau | 1:37.76 | 1:58.99 | 2:19.45 1:59.72 1:37.81 2:50.51 1:37.76 |
| 17 | Isaiah Stairs | 1:22.42 | DNF | DNF 1:27.82 1:22.42 DNF 1:43.86 |
| 18 | Matthew Dupuis | 2:05.25 | — | 2:26.85 2:05.25 — — — |
| 19 | Drew Lutes | 2:11.49 | — | 2:11.49 DNF — — — |
| 20 | Ryan Higgins | 2:12.92 | — | 2:12.92 2:19.76 — — — |
| 21 | Varunraj Jothiraj | 2:25.77 | — | 2:25.77 2:53.62 — — — |
| 22 | Ameer Al-Sayed | 2:29.04 | — | 2:58.84 2:29.04 — — — |
| 23 | Xander Brown | 2:43.97 | — | DNF 2:43.97 — — — |
| 24 | Brayden Baldin | DNF | — | DNF DNF — — — |