| 1 | Kaius Young | 24.53 | 26.04 | 25.15 26.71 26.27 24.53 28.34 |
| 2 | Nathan Phillips | 22.13 | 28.15 | 28.85 22.13 29.95 27.00 28.59 |
| 3 | Carter Kucala | 27.73 | 29.27 | 27.73 28.39 36.40 29.72 29.70 |
| 4 | Carter Bitz | 27.53 | 30.29 | 31.29 27.53 33.79 27.97 31.61 |
| 5 | Ivan ThanhDanh Duong | 28.76 | 30.60 | 29.38 35.89 28.76 31.09 31.34 |
| 6 | Tyler Johnson | 27.76 | 31.03 | 29.29 37.57 27.76 32.52 31.29 |
| 7 | James Ekins | 30.69 | 33.81 | 33.12 35.75 30.69 34.46 33.86 |
| 8 | Carl Overbye | 30.82 | 34.30 | 39.05 30.82 31.03 36.79 35.07 |
| 9 | Walker Welch | 33.75 | 34.73 | 34.99 34.33 52.89 34.87 33.75 |
| 10 | Christoph Wu | 29.96 | 35.69 | 34.34 45.90 29.96 38.82 33.92 |
| 11 | Tyler Robinson | 30.65 | 36.42 | 30.65 40.08 34.47 34.72 45.51 |
| 12 | Joseph Ong | 31.23 | 36.42 | 35.66 39.64 39.64 33.97 31.23 |
| 13 | Nathan Rahn | 33.15 | 36.83 | 33.15 36.84 42.47 38.32 35.33 |
| 14 | Oliver Phillips | 33.79 | 38.95 | 37.17 33.79 40.06 39.71 39.97 |
| 15 | Charles Bois | 36.70 | 41.03 | 41.61 52.19 36.70 43.31 38.17 |
| 16 | Boyd Mayfield | 36.92 | 41.28 | 42.86 43.66 38.80 42.19 36.92 |
| 17 | Andy Wong | 39.30 | 41.84 | 39.30 39.92 48.70 40.06 45.54 |
| 18 | Elijah Buscho | 35.48 | 43.06 | 40.36 43.41 45.42 35.48 46.53 |
| 19 | Ryan Michael Sisneros | 41.63 | 43.63 | 46.66 42.92 41.63 46.12 41.86 |
| 20 | Trenton Cuzick | 39.17 | 45.89 | 40.40 39.17 50.46 56.80 46.82 |
| 21 | Toby Wambeke | 43.89 | 48.11 | 53.65 55.04 44.94 45.75 43.89 |
| 22 | Zeke King | 41.71 | 49.35 | 52.10 49.19 46.75 52.46 41.71 |
| 23 | Anders Peterson | 43.64 | 49.61 | 49.10 46.96 1:00.33 43.64 52.76 |
| 24 | Liam Sheldon | 46.17 | 50.59 | 47.09 46.17 48.92 1:00.11 55.76 |
| 25 | Thomas Anthony Hughey | 49.41 | 52.88 | 52.87 55.54 52.16 49.41 53.62 |
| 26 | Nolan Alger | 49.52 | 54.47 | 56.64 57.68 51.91 49.52 54.86 |
| 27 | John Wheeler | 51.83 | 57.15 | 57.16 51.83 59.43 1:00.88 54.85 |
| 28 | Bennett Rule | 46.64 | 58.34 | 53.95 46.64 57.54 1:07.13 1:03.52 |
| 29 | Andrew Tyberg | 50.82 | 58.69 | 1:11.03 50.82 1:04.24 55.55 56.27 |
| 30 | Luke Otto | 54.24 | 1:04.64 | 1:10.47 1:00.99 1:07.69 54.24 1:05.24 |
| 31 | Lexxel Silivan | 53.95 | 1:05.89 | 54.75 2:17.42 59.62 53.95 1:23.29 |
| 32 | Alex Poitra | 1:00.74 | 1:06.50 | 1:00.74 1:09.69 1:07.33 1:02.49 1:25.58 |
| 33 | Luke Horch | 1:02.70 | 1:09.08 | 1:08.38 1:05.78 1:14.91 1:02.70 1:13.08 |
| 34 | Kyle Best | 1:07.51 | 1:13.40 | 1:17.95 1:14.12 1:12.71 1:07.51 1:13.36 |
| 35 | Tucker Hanson | 1:04.70 | 1:13.87 | 1:19.07 1:22.08 1:08.14 1:04.70 1:14.40 |
| 36 | Harnoor Singh | 1:12.88 | 1:17.46 | 1:18.84 1:13.78 1:19.76 1:12.88 1:23.22 |
| 37 | Jonah Vilhauer | 1:13.72 | 1:21.42 | 1:22.61 1:27.08 1:13.72 1:33.35 1:14.57 |
| 38 | Oliver Zapata | 1:10.72 | 1:23.05 | 1:30.96 1:17.93 1:34.23 1:20.25 1:10.72 |
| 39 | Lisa Kucala | 1:22.55 | 1:29.67 | 1:27.67 1:22.55 1:52.99 1:29.53 1:31.82 |
| 40 | Owen Green | 1:27.60 | 1:39.37 | 1:38.83 1:33.96 1:27.60 1:45.32 DNF |
| 41 | Fisher White | 1:35.29 | 1:40.73 | 1:56.00 1:39.99 1:43.59 1:38.61 1:35.29 |
| 42 | Sparsh Wasake | 1:16.16 | 1:41.20 | 1:26.52 1:16.16 DNF 1:22.13 2:14.96 |
| 43 | Hannah Phillips | 1:37.40 | 1:44.67 | 1:41.60 2:00.62 1:44.45 1:47.96 1:37.40 |
| 44 | Petra Jones | 1:39.15 | 1:48.07 | 1:39.15 1:41.36 DNF 1:44.50 1:58.36 |
| 45 | Bradyn Ross | 1:29.13 | 1:58.58 | 1:29.13 2:04.74 2:20.65 1:53.24 1:57.77 |
| 46 | Micah Hassler | 1:46.45 | — | DNF 1:46.45 — — — |
| 47 | Elise Edstrom | 1:50.82 | — | 1:56.33 1:50.82 — — — |
| 48 | Winston Sparks | 1:50.98 | — | 2:22.35 1:50.98 — — — |
| 49 | Theo Brouwer | 2:08.89 | — | 2:17.94 2:08.89 — — — |
| 50 | Nolan Brinks | 2:15.59 | — | 2:29.80 2:15.59 — — — |
| 51 | Quinn Jones | 2:17.82 | — | DNF 2:17.82 — — — |
| 52 | Hebron Fuller | 2:20.18 | — | 2:22.59 2:20.18 — — — |
| 53 | Jacob Edstrom | 2:34.63 | — | 2:34.63 3:10.88 — — — |
| 54 | Frank Thielbar | 2:50.70 | — | 2:50.70 3:21.11 — — — |
| 55 | Jameson Vannelli | 2:56.66 | — | 2:56.66 2:57.33 — — — |
| 56 | Kate Stuart | 3:16.79 | — | 3:16.79 DNF — — — |
| 57 | Joe Kucala | 3:45.00 | — | DNF 3:45.00 — — — |
| 58 | Vincent Lapakko | DNF | — | DNF DNF — — — |