| 1 | Aidan McKenzie | 38.96 | 41.03 | 43.05 43.10 39.13 38.96 40.92 |
| 2 | Eben Quenneville | 50.28 | 52.54 | 56.16 50.59 53.36 53.66 50.28 |
| 3 | Daniel Karnaukh | 51.51 | 56.49 | 1:00.91 51.51 52.54 1:05.58 56.03 |
| 4 | Derek White | 58.81 | 1:01.33 | 58.81 1:00.14 1:03.49 1:01.49 1:02.36 |
| 5 | Tommy Szeliga | 58.88 | 1:02.31 | 1:07.16 1:04.13 58.88 59.13 1:03.68 |
| 6 | Elijah Rain Phelps | 50.94 | 1:05.80 | 1:04.16 1:09.75 50.94 1:10.54 1:03.49 |
| 7 | Viktor Pearl | 55.54 | 1:07.87 | 1:17.80 1:11.60 1:04.53 1:07.48 55.54 |
| 8 | Curtis Chai | 59.52 | 1:08.06 | 1:10.88 59.52 1:14.10 1:12.02 1:01.28 |
| 9 | Will Russo | 58.16 | 1:08.34 | 58.16 1:13.79 1:06.18 1:09.37 1:09.48 |
| 10 | Joshua Marriott | 1:13.53 | 1:20.54 | 1:13.53 1:56.93 1:26.39 1:14.05 1:21.19 |
| 11 | Alex Cohen | 1:15.27 | 1:21.39 | 1:25.60 1:27.93 1:16.39 1:15.27 1:22.19 |
| 12 | Parth Garg | 1:13.83 | 1:21.69 | 1:25.53 1:13.83 1:29.77 1:18.94 1:20.60 |
| 13 | Ryan Durette | 1:20.54 | 1:26.89 | 1:34.20 1:29.26 1:20.54 1:24.89 1:26.53 |
| 14 | Abhinav Govindaraju | 1:18.05 | 1:27.29 | 1:24.58 1:42.25 1:27.21 1:30.08 1:18.05 |
| 15 | Cameron Morin | 1:14.93 | 1:30.59 | 1:41.21 1:32.71 1:33.70 1:25.35 1:14.93 |
| 16 | Ryan Waite | 1:26.11 | 1:32.67 | 1:54.69 1:34.92 1:32.51 1:30.59 1:26.11 |
| 17 | Saisabari Ramesh | 1:26.60 | 1:34.93 | 1:39.57 1:31.77 1:43.20 1:26.60 1:33.44 |
| 18 | Dylan Girouard | 1:23.56 | 1:38.94 | 1:23.56 1:37.18 1:42.39 1:42.96 1:37.25 |
| 19 | Christopher Baldwin | 1:27.56 | 1:40.57 | 1:37.31 1:27.56 1:38.36 1:49.57 1:46.03 |
| 20 | Aditya Arunkumar | 1:34.92 | 1:41.22 | 1:49.92 1:34.92 1:39.72 1:35.72 1:48.21 |
| 21 | Faiz Wareh | 1:36.85 | 1:41.27 | 1:42.09 1:38.36 1:43.37 1:36.85 1:59.72 |
| 22 | Louis Meunier | 1:20.36 | 1:41.31 | 2:04.43 1:51.45 1:36.65 1:20.36 1:35.84 |
| 23 | Zuhair Raiyan Khan | 1:30.99 | 1:41.91 | 1:35.08 1:47.48 1:43.18 1:49.02 1:30.99 |
| 24 | Jérôme LaRochelle | 1:21.93 | 1:43.63 | 1:50.67 1:44.13 1:38.56 1:48.21 1:21.93 |
| 25 | James Donahue | 1:33.67 | 1:47.99 | 1:33.67 1:56.89 1:52.91 1:34.16 2:10.04 |
| 26 | James Wang | 1:45.14 | 1:55.08 | 1:49.53 2:06.41 1:57.07 1:45.14 1:58.63 |
| 27 | Robert Riis | 1:59.44 | 2:10.11 | 1:59.44 2:01.79 2:17.09 2:41.92 2:11.46 |
| 28 | Justin Cox | 1:31.29 | DNF | 1:31.29 DNF DNF DNS DNS |
| 29 | Gabriel McFarren | 2:00.69 | — | 2:00.69 2:02.56 — — — |
| 30 | Ryan Prendible | 2:03.20 | — | 2:03.20 2:21.49 — — — |
| 31 | Jacob Carubia | 2:07.36 | — | 2:12.29 2:07.36 — — — |
| 32 | Rohan Volety | 2:26.81 | — | 2:54.20 2:26.81 — — — |
| 33 | Logan Alcott | 2:27.85 | — | 2:46.88 2:27.85 — — — |
| 34 | Simon Tiger Houben | 2:39.95 | — | 2:49.57 2:39.95 — — — |
| 35 | Peter Venne | 2:44.96 | — | 2:51.49 2:44.96 — — — |
| 36 | Sebastian Knowles | 2:47.44 | — | 3:00.49 2:47.44 — — — |
| 37 | Jonathan David Means | 3:23.18 | — | 3:23.18 3:36.78 — — — |
| 38 | Preston Traynor | 3:42.33 | — | 3:42.33 DNF — — — |
| 39 | Gordon R. Holey | 4:03.80 | — | 4:43.04 4:03.80 — — — |
| 40 | Siddharth Arunkumar | 4:12.28 | — | 5:28.88 4:12.28 — — — |
| 41 | Luciano James Capuano | 4:41.95 | — | 4:41.95 4:55.33 — — — |