| 1 | James Quinn | 34.53 | 37.47 | 37.65 34.53 39.31 41.21 35.45 |
| 2 | Derek White | 40.13 | 43.67 | 40.99 42.79 47.22 40.13 55.91 |
| 3 | Roger Lightbody III | 41.20 | 44.27 | 42.53 44.90 45.37 45.92 41.20 |
| 4 | Parth Garg | 39.36 | 44.76 | 41.47 52.15 45.81 39.36 46.99 |
| 5 | Aidan McKenzie | 43.06 | 45.22 | 48.08 49.83 43.06 44.22 43.36 |
| 6 | Jesse Mailloux | 42.50 | 46.05 | 42.50 48.44 46.87 55.96 42.85 |
| 7 | Louis Meunier | 39.51 | 46.11 | 47.62 47.54 43.17 39.51 49.06 |
| 8 | Will Russo | 46.25 | 48.25 | 46.90 47.12 52.72 50.74 46.25 |
| 9 | Paul Taylor | 38.49 | 49.75 | 55.33 38.49 47.18 1:02.24 46.73 |
| 10 | Alex Cohen | 40.63 | 50.63 | 48.57 50.51 56.95 40.63 52.81 |
| 11 | Joey Mait | 46.89 | 51.69 | 53.84 53.25 46.89 51.20 50.63 |
| 12 | Elle Nolan | 42.38 | 51.73 | 54.96 56.84 52.47 42.38 47.75 |
| 13 | Jonas Rajagopal | 42.91 | 52.03 | 42.91 58.64 50.93 54.51 50.64 |
| 14 | Sandy Aaron Jones | 47.89 | 52.03 | 54.40 54.00 52.50 47.89 49.59 |
| 15 | Joseph Molloy | 49.61 | 52.75 | 51.73 DNF 49.61 55.84 50.68 |
| 16 | Thaddeus Ciras | 46.98 | 53.81 | 58.13 54.47 53.65 46.98 53.30 |
| 17 | Josh Blackman | 53.01 | 54.51 | 53.51 55.57 1:01.27 54.44 53.01 |
| 18 | Eben Quenneville | 53.00 | 55.00 | 53.87 1:00.11 54.67 53.00 56.47 |
| 19 | Che-Hao Saito | 46.13 | 1:00.76 | 46.13 58.52 58.95 1:04.81 1:07.54 |
| 20 | Khang Pham | 52.41 | 1:00.86 | DNF 1:02.43 52.41 55.54 1:04.60 |
| 21 | Cameron Morin | 57.68 | 1:02.92 | 57.68 1:07.47 1:05.87 1:02.30 1:00.58 |
| 22 | Evan McKenzie | 56.49 | 1:02.94 | 1:01.03 1:04.60 56.49 1:03.18 DNF |
| 23 | Nathan Durand-Brousseau | 59.86 | 1:03.36 | 1:03.45 59.86 1:16.49 1:02.66 1:03.97 |
| 24 | Caleb Paquette | 52.29 | 1:03.82 | 1:08.82 1:02.20 1:10.60 1:00.44 52.29 |
| 25 | Isaac Rajagopal | 56.65 | 1:04.27 | 1:09.87 58.25 1:04.68 56.65 1:10.92 |
| 26 | Chris Yeager | 58.65 | 1:05.18 | 58.65 1:08.79 DNF 1:05.01 1:01.74 |
| 27 | Brent Marler | 56.90 | 1:06.62 | 56.90 1:08.31 1:08.86 1:13.28 1:02.68 |
| 28 | Atticus Smith | 1:05.40 | 1:07.22 | 1:05.40 1:10.71 1:09.04 1:06.89 1:05.74 |
| 29 | Gabe Holmes | 1:00.42 | 1:09.31 | 1:00.42 1:09.97 1:16.64 1:16.52 1:01.44 |
| 30 | Pedro Caceres | 1:04.33 | 1:10.50 | 1:05.23 1:18.97 1:07.31 1:38.79 1:04.33 |
| 31 | Luke Bodwell | 1:09.33 | 1:13.41 | 1:13.28 1:12.68 1:14.28 1:09.33 1:15.34 |
| 32 | Zayit Siege | 1:15.17 | 1:25.01 | 1:31.30 1:22.74 1:23.10 1:29.19 1:15.17 |
| 33 | Levi Gibson | 1:14.40 | 1:26.45 | DNF 1:18.08 1:14.40 1:27.90 1:33.38 |
| 34 | Gregory Dorian | 1:19.78 | 1:27.70 | 1:28.79 1:28.09 1:19.78 DNF 1:26.21 |
| 35 | Cormac Rohda | 1:19.03 | 1:28.45 | 1:19.03 1:23.27 1:27.32 1:34.75 1:40.45 |
| 36 | Brian Rosen | 1:14.33 | 1:30.53 | 1:14.33 DNF 1:35.87 1:23.28 1:32.44 |
| 37 | Beck Hermann | 1:27.79 | 1:30.83 | 1:38.31 1:29.56 1:31.77 1:27.79 1:31.16 |
| 38 | Luke Robles | 1:29.52 | 1:36.32 | 1:43.90 1:29.52 1:37.37 1:34.63 1:36.97 |
| 39 | Jeremy Blackman | 1:19.42 | 1:38.41 | 1:56.64 1:19.42 1:28.04 1:30.54 DNF |
| 40 | Grant Kortfelt | 1:23.07 | 1:44.44 | 1:42.94 1:23.07 1:44.86 1:54.40 1:45.52 |
| 41 | Christopher Baldwin | 1:26.51 | DNF | 1:41.03 1:26.98 DNF DNF 1:26.51 |
| 42 | Jacob Kaiser | 1:35.33 | — | DNF 1:35.33 — — — |
| 43 | Brendan Pratt | 1:41.68 | — | 1:41.68 DNF — — — |
| 44 | Tim Kwartler | 1:43.44 | — | 1:51.03 1:43.44 — — — |
| 45 | Samuel Kaiser | 1:48.58 | — | 1:48.58 1:55.30 — — — |
| 46 | Scott Happy | 1:53.61 | — | 1:53.61 DNF — — — |
| 47 | Elliot Wiecek | DNF | — | DNF DNF — — — |
| 47 | Eric Sanford | DNF | — | DNF DNF — — — |
| 47 | Hannah Kwartler | DNF | — | DNF DNF — — — |
| 47 | Ian Huang | DNF | — | DNF DNF — — — |
| 47 | Jonah L. Flores | DNF | — | DNF DNF — — — |
| 47 | Liam Wheeler | DNF | — | DNF DNF — — — |
| 47 | Nathan Dougherty | DNF | — | DNF DNF — — — |
| 47 | Rock Weiss | DNF | — | DNF DNS — — — |
| 47 | Troy Fisher | DNF | — | DNF DNF — — — |