| 1 | Andy Denney | 36.08 | 40.68 | 36.08 45.35 42.41 40.35 39.28 |
| 2 | Thompson Clarke | 39.25 | 42.83 | 39.43 41.98 39.25 47.09 56.63 |
| 3 | Julian David | 41.58 | 45.45 | 49.22 41.58 48.16 42.82 45.38 |
| 4 | Blake Thompson | 42.60 | 46.26 | 51.09 42.60 44.56 43.90 50.33 |
| 5 | Mason Langenderfer | 42.92 | 47.96 | 52.48 42.92 48.24 44.36 51.29 |
| 6 | James Hildreth | 45.05 | 48.38 | 47.20 48.88 53.78 49.06 45.05 |
| 7 | Phillip Lewicki | 47.60 | 49.80 | 47.60 1:15.86 48.52 53.00 47.89 |
| 8 | Joshua Feran | 51.71 | 53.54 | 52.85 51.71 1:00.54 52.24 55.54 |
| 9 | Kevin Matthews | 42.14 | 54.12 | 56.75 42.14 53.51 59.80 52.09 |
| 10 | Ryan DeLine | 51.19 | 1:00.10 | 1:01.89 51.19 1:06.92 56.22 1:02.18 |
| 11 | Yuxuan Chen (陈雨璇) | 54.12 | 1:03.89 | 1:09.57 1:04.75 58.48 1:08.43 54.12 |
| 12 | Mark Boyanowski | 56.94 | 1:05.94 | 1:16.78 1:11.06 1:06.18 56.94 1:00.57 |
| 13 | Ben Zoller | 1:00.20 | 1:07.84 | 1:03.72 1:10.88 1:00.20 1:10.19 1:09.61 |
| 14 | Owen Widdis | 1:04.79 | 1:11.51 | 1:04.79 1:16.89 1:10.69 1:06.95 DNF |
| 15 | Neel Shah | 1:06.60 | 1:14.50 | 1:10.35 1:17.83 1:16.38 1:06.60 1:16.77 |
| 16 | Ross Svensson-Hornbostel | 1:05.55 | 1:14.57 | 1:27.16 1:07.26 1:15.90 1:20.56 1:05.55 |
| 17 | Aj Norton | 1:09.31 | 1:18.33 | 1:19.54 1:24.26 1:23.60 1:09.31 1:11.85 |
| 18 | Justin Friedel | 58.80 | 1:18.62 | 1:14.74 58.80 1:24.23 1:29.37 1:16.90 |
| 19 | Josiah Mason | 1:14.00 | 1:18.62 | DNF 1:20.19 1:16.20 1:14.00 1:19.46 |
| 20 | Zachary Garber | 1:16.27 | 1:25.93 | 1:29.67 1:18.23 1:29.89 1:16.27 1:29.92 |
| 21 | Liam Wickett | 1:15.83 | 1:27.44 | 1:32.47 1:15.83 1:46.69 1:27.98 1:21.87 |
| 22 | Jeremy Kruman | 1:11.55 | 1:29.59 | 1:26.60 1:11.55 1:41.83 1:40.16 1:22.00 |
| 23 | Luke Goodwin | 1:21.18 | 1:33.36 | 1:27.89 1:29.27 1:42.91 1:55.64 1:21.18 |
| 24 | Jay Xiao | 1:30.76 | — | 1:30.76 1:44.57 — — — |
| 25 | Hayden Aspiranti | 1:31.18 | — | 1:31.18 1:46.44 — — — |
| 26 | Seth Rowell | 1:31.44 | — | 1:31.44 DNF — — — |
| 27 | Andy Liu | 1:32.26 | — | 1:32.26 1:44.99 — — — |
| 28 | Shawn Boucke | 1:39.38 | — | 1:41.81 1:39.38 — — — |
| 29 | Rob Duquette | 1:40.38 | — | 2:03.12 1:40.38 — — — |
| 30 | Keegan Schoensee | 1:43.63 | — | 1:52.44 1:43.63 — — — |
| 31 | Nathaniel Day | 1:44.69 | — | 2:08.06 1:44.69 — — — |
| 32 | Julian Lachniet | 1:51.48 | — | 1:51.48 1:57.26 — — — |
| 33 | Chuchu Houle | 1:56.92 | — | 2:08.81 1:56.92 — — — |
| 34 | Ben Iorio | 1:57.85 | — | 1:57.85 2:04.34 — — — |
| 35 | Alec Murd | 2:21.09 | — | 2:29.74 2:21.09 — — — |
| 36 | Jonathan Gruber | 2:29.00 | — | DNF 2:29.00 — — — |
| 37 | Alexander Nelson | DNF | — | DNF DNF — — — |
| 37 | Brandon Veliaj | DNF | — | DNF DNF — — — |
| 37 | Caleb Ashley | DNF | — | DNF DNF — — — |
| 37 | Joey Parinello | DNF | — | DNF DNF — — — |
| 37 | Will Stuligross | DNF | — | DNF DNF — — — |