| 1 | Ryan Pilat | 23.45 | 25.09 | 23.52 25.78 27.30 23.45 25.98 |
| 2 | Jonathan Pelser | 31.94 | 33.32 | 34.00 32.24 33.72 31.94 42.90 |
| 3 | Tristan Patrick | 31.56 | 34.27 | 35.92 31.56 33.38 34.67 34.77 |
| 4 | Siddharth Reddy | 31.96 | 35.91 | 37.00 33.14 31.96 DNF 37.59 |
| 5 | Jose Ortiz Jr. | 28.97 | 37.42 | 39.77 37.13 28.97 38.50 36.63 |
| 6 | AJ Le | 38.90 | 42.21 | 41.61 49.78 41.08 38.90 43.95 |
| 7 | Tyler Rose | 41.54 | 47.50 | 45.81 46.24 53.53 41.54 50.45 |
| 8 | David Spitzer | 46.37 | 50.06 | 1:06.04 46.37 55.46 47.80 46.93 |
| 9 | Noah Wright | 53.16 | 56.46 | 1:00.61 58.04 57.95 53.16 53.38 |
| 10 | Sebastian Bruno Beltran | 49.92 | 59.40 | 54.11 49.92 58.85 1:05.24 1:07.90 |
| 11 | Nolan Varela | 50.34 | 59.85 | 59.82 1:00.40 59.32 1:14.53 50.34 |
| 12 | Nathan Benson | 54.69 | 1:03.13 | 58.46 1:04.66 1:06.27 54.69 1:09.43 |
| 13 | Jordan Burns | 1:26.42 | 1:39.27 | 1:46.21 2:05.17 1:26.42 1:34.32 1:37.27 |
| 14 | Josiah Nathaniel Benedetti | 1:19.84 | 1:43.13 | 1:38.18 2:03.62 1:19.84 1:47.13 1:44.07 |
| 15 | Jetson Thompson | 1:37.71 | 1:43.69 | 1:38.44 1:52.50 1:37.71 1:46.41 1:46.21 |
| 16 | Max Riojas | 1:46.04 | 1:52.83 | 1:46.04 1:56.24 2:04.71 1:55.21 1:47.04 |
| 17 | Matthew Lukyanov | 2:22.12 | — | DNF 2:22.12 — — — |
| 18 | Casen Sanchez | 2:26.12 | — | 2:38.92 2:26.12 — — — |
| 19 | Wythe Thompson | 2:28.77 | — | 2:52.48 2:28.77 — — — |