| 1 | Omar Ellabban | 1:56.56 | 2:06.75 | 2:07.60 1:56.56 2:16.08 — — |
| 2 | Griffin Clem | 2:17.04 | 2:33.13 | 2:43.92 2:38.44 2:17.04 — — |
| 3 | Benjamin Ragan | 2:43.31 | 2:51.27 | 3:04.47 2:46.04 2:43.31 — — |
| 4 | Lucas Kuczaj | 2:41.45 | 2:56.09 | 3:04.03 2:41.45 3:02.78 — — |
| 5 | Ryan Yasinko | 3:04.10 | 3:11.20 | 3:09.07 3:04.10 3:20.42 — — |
| 6 | Perry Nathaniel Gonzales | 3:09.16 | 3:19.89 | 3:30.26 3:20.26 3:09.16 — — |
| 7 | Azaro Gorloo | 3:25.96 | 3:43.33 | 3:25.96 4:01.80 3:42.23 — — |
| 8 | Danny Buschert | 3:41.48 | 3:44.00 | 3:45.81 3:44.70 3:41.48 — — |
| 9 | Ethan Basanov | 3:33.91 | 3:47.59 | 3:33.91 3:38.10 4:10.76 — — |
| 10 | Sam Edwards | 3:49.34 | 3:54.64 | 3:49.34 3:49.86 4:04.73 — — |
| 11 | Dylan Vaskevicius | 3:49.62 | 3:57.02 | 3:49.62 3:59.85 4:01.59 — — |
| 12 | Bernabe Kondrak | 4:10.88 | 4:17.58 | 4:18.93 4:10.88 4:22.92 — — |
| 13 | Michael Vass | 4:03.66 | 4:34.71 | 5:06.61 4:33.86 4:03.66 — — |
| 14 | Daniel Welsh | 4:22.36 | 4:37.78 | 4:47.72 4:22.36 4:43.26 — — |
| 15 | Bryce Davies | 4:38.32 | 4:41.77 | 4:38.32 4:45.59 4:41.41 — — |
| 16 | Trey Tonneson | 4:52.40 | 5:03.41 | 5:11.42 4:52.40 5:06.40 — — |
| 17 | Caden Purdon | 5:23.93 | — | 5:23.93 — — — — |
| 18 | Leif Anvik | 5:29.09 | — | 5:29.09 — — — — |
| 19 | Orion Donovan | 5:31.12 | — | 5:31.12 — — — — |
| 20 | James Tuttle | 6:09.48 | — | 6:09.48 — — — — |
| 21 | Aaryan Moin | 6:20.43 | — | 6:20.43 — — — — |
| 22 | Niels Nijstad | 6:32.41 | — | 6:32.41 — — — — |
| 23 | Anthony Finnigan | 7:21.18 | — | 7:21.18 — — — — |
| 24 | James Matthews | 7:22.19 | — | 7:22.19 — — — — |
| 25 | Cole Pawliw | 7:22.23 | — | 7:22.23 — — — — |
| 26 | Elliot Ng | 8:44.81 | — | 8:44.81 — — — — |
| 27 | Jacob Swartz | 8:59.39 | — | 8:59.39 — — — — |
| 28 | Coda K. Toll | DNF | — | DNF — — — — |
| 28 | Caleb Hildebrand | DNF | — | DNF — — — — |
| 28 | Jack Cloran | DNF | — | DNF — — — — |