| 1 | Carter Bitz | 2:34.39 | 2:41.51 | 2:50.96 2:34.39 2:39.17 — — |
| 2 | Walker Welch | 2:34.87 | 2:47.87 | 3:01.20 2:47.55 2:34.87 — — |
| 3 | Carter Kucala | 2:47.98 | 2:53.78 | 3:02.71 2:50.64 2:47.98 — — |
| 4 | Brian Johnson | 3:03.86 | 3:04.87 | 3:05.07 3:03.86 3:05.69 — — |
| 5 | Simon Kellum | 3:07.22 | 3:22.57 | 3:35.33 3:25.16 3:07.22 — — |
| 6 | Brody Meschke | 4:38.30 | 5:14.06 | 5:40.39 4:38.30 5:23.49 — — |
| 7 | Volodymyr Kapustianskyi | 5:02.01 | 5:20.25 | 5:13.32 5:45.43 5:02.01 — — |
| 8 | Shain Papalotl Longbehn | 5:00.74 | 5:21.39 | 5:15.40 5:00.74 5:48.03 — — |
| 9 | Zach Calin | 5:33.39 | 5:47.87 | 5:59.01 5:33.39 5:51.20 — — |
| 10 | Ryan Schock | 5:21.41 | 5:57.93 | 5:45.05 6:47.34 5:21.41 — — |
| 11 | Nathon Lakoduk | 6:02.50 | — | 6:02.50 — — — — |
| 12 | Marcus Kamen | 6:05.76 | — | 6:05.76 — — — — |
| 13 | Christoph Wu | 6:27.58 | — | 6:27.58 — — — — |
| 14 | Nicholas Friesen | 7:57.90 | — | 7:57.90 — — — — |
| 15 | Chris Van Der Brink | DNF | — | DNF — — — — |
| 15 | Tyler Antony | DNF | — | DNF — — — — |