| 1 | Louis Meunier | 35.34 | 38.19 | 39.72 37.54 47.08 35.34 37.31 |
| 2 | Aidan McKenzie | 34.12 | 38.49 | 43.34 36.85 34.12 42.26 36.36 |
| 3 | Adriel Wiebe | 38.43 | 40.64 | 43.35 38.43 38.80 46.31 39.77 |
| 4 | Will Russo | 38.09 | 44.36 | 38.09 40.13 54.36 45.81 47.13 |
| 5 | Juan F. Wulff | 40.54 | 46.29 | 50.24 45.42 43.22 40.54 51.64 |
| 6 | Derek White | 39.46 | 46.69 | 45.39 39.46 49.63 53.10 45.05 |
| 7 | James Quinn | 38.17 | 46.74 | 1:00.76 38.17 DNF 39.95 39.52 |
| 8 | Sandy Aaron Jones | 43.90 | 47.03 | 43.90 44.84 56.53 46.52 49.73 |
| 9 | Jonas Rajagopal | 41.99 | 47.37 | 49.52 48.37 41.99 44.23 52.37 |
| 10 | Darren Saito | 43.55 | 47.57 | 47.90 43.55 45.58 53.34 49.22 |
| 11 | Paul Taylor | 41.28 | 47.68 | 52.82 55.64 47.06 43.16 41.28 |
| 12 | Levi Gibson | 37.96 | 49.22 | 59.19 53.00 37.96 46.80 47.85 |
| 13 | Francesca Magnarelli | 43.97 | 49.86 | 43.97 45.19 53.99 50.40 54.96 |
| 14 | Jack Ngo | 46.26 | 50.47 | 54.03 47.22 52.98 51.21 46.26 |
| 15 | Alex Cohen | 47.64 | 53.19 | DNF 58.70 47.64 50.20 50.68 |
| 16 | Nicholas McKee | 46.54 | 53.56 | 1:10.05 54.59 54.82 46.54 51.27 |
| 17 | Eben Quenneville | 49.92 | 53.71 | 1:08.67 53.57 54.23 49.92 53.33 |
| 18 | Tim Reynolds | 45.55 | 53.76 | 45.55 49.59 57.46 1:05.57 54.22 |
| 19 | Lauren Phung | 49.34 | 53.87 | 52.69 49.34 58.63 52.17 56.74 |
| 20 | Maxim Boyan Lin | 43.69 | 54.58 | 58.16 57.68 47.90 43.69 1:06.26 |
| 21 | Thaddeus Ciras | 54.26 | 57.17 | 58.95 54.26 1:03.59 55.59 56.96 |
| 22 | Yichao Li (李伊超) | 53.67 | 57.56 | DNF 57.04 58.58 57.06 53.67 |
| 23 | Elijah Sippel | 55.09 | 59.17 | 1:05.23 1:17.48 56.72 55.09 55.57 |
| 24 | Isaac Rajagopal | 52.83 | 1:01.09 | 52.83 59.82 1:01.91 1:03.28 1:01.55 |
| 25 | Luke Galioto | 1:02.13 | 1:09.88 | 1:09.48 1:13.71 1:02.13 1:16.06 1:06.44 |
| 26 | John Hay | 1:08.76 | 1:10.49 | 1:13.95 1:11.85 1:09.84 1:08.76 1:09.79 |
| 27 | Tim Kwartler | 50.66 | 1:10.79 | 1:46.16 1:07.11 1:25.87 59.39 50.66 |
| 28 | Kyle A. Taylor | 1:04.97 | 1:10.97 | 1:13.41 1:30.64 1:09.14 1:04.97 1:10.36 |
| 29 | Ryan Waite | 1:05.51 | 1:12.39 | 1:07.43 1:08.25 1:21.50 1:23.90 1:05.51 |
| 30 | Ryan Crossman | 1:07.27 | 1:13.14 | DNF 1:21.66 1:10.46 1:07.29 1:07.27 |
| 31 | Aarush Raj | 1:05.91 | 1:15.38 | 1:23.09 1:11.19 1:24.93 1:05.91 1:11.87 |
| 32 | Gregory Dorian | 1:07.42 | 1:15.51 | 1:19.69 1:07.42 1:15.37 1:11.47 1:22.22 |
| 33 | Thomas Lomanno | 1:11.00 | 1:16.26 | 1:11.62 1:19.60 1:17.57 1:11.00 1:30.05 |
| 34 | Kyle Olsen | 1:11.86 | 1:16.35 | 1:24.88 1:20.84 1:11.86 1:15.53 1:12.68 |
| 35 | Jim Chan | 1:01.69 | 1:19.09 | 2:09.71 1:24.98 1:14.47 1:01.69 1:17.82 |
| 36 | Silas Forcier | 1:08.82 | 1:19.77 | 1:22.35 1:27.73 1:18.30 1:18.66 1:08.82 |
| 37 | Safia Majid | 1:12.90 | 1:20.42 | 1:22.28 1:21.66 1:17.95 1:21.66 1:12.90 |
| 38 | Ciara Fasullo | 1:36.14 | — | 1:37.74 1:36.14 — — — |
| 39 | Trent Hutcheson | 1:36.28 | — | 1:46.18 1:36.28 — — — |
| 40 | James Kaden Cassidy | 1:36.88 | — | 1:36.88 1:48.92 — — — |
| 41 | Joshua Smith | 1:38.92 | — | DNF 1:38.92 — — — |
| 42 | Ryan Prendible | 1:41.17 | — | 1:52.32 1:41.17 — — — |
| 43 | Paul Galioto | 1:47.61 | — | 2:52.99 1:47.61 — — — |
| 44 | Elias Regina | 1:48.60 | — | 2:58.41 1:48.60 — — — |
| 45 | Nolan Hussey | 2:08.75 | — | 2:08.75 2:24.48 — — — |
| 46 | Jasper Klein | 2:10.05 | — | 2:10.05 DNF — — — |
| 47 | Shayan Khan | 2:11.61 | — | 2:11.61 2:26.65 — — — |
| 48 | Ethan Zhuang | 2:35.81 | — | 2:35.81 2:55.66 — — — |