1 | 23 | Manhattan Christian,
MT - Team Time (1st 5) 44:16.7 | Spread (1st 5) 1:13.6 |
| 1, 3, 4, 6, 9, (12), (17) |
| Nathan Adams, Oren Arthun, Carter VanDyken, Shaphan Hubner, Cavin Visser, (Jack Scott), (Tristan Anderson) |
| 8:18.0, 8:42.7, 8:48.7, 8:55.7, 9:31.6, (9:40.5), (10:03.6) |
2 | 47 | Belgrade,
MT - Team Time (1st 5) 47:12.2 | Spread (1st 5) 49.7 |
| 5, 8, 10, 11, 13, (14), (16) |
| Owen Steinmann, Cameron Leprowse, Aiden Brown, Kaden Lookhart, Tyler O'Tool, (Garrett Walker), (Owen Schmidt) |
| 8:52.9, 9:22.5, 9:36.0, 9:38.2, 9:42.6, (9:44.7), (9:49.0) |
3 | 61 | East (Great Falls),
MT - Team Time (1st 5) 48:47.5 | Spread (1st 5) 2:32.4 |
| 2, 7, 15, 18, 19, (20), (21) |
| Ryan Harrington, John Spinti, Brendan Lockart, Oliver Ondick, Westin Weisenburger, (Blake Bohannon), (Rowdy Barber) |
| 8:29.6, 9:05.4, 9:48.5, 10:22.0, 11:02.0, (12:16.7), (13:10.2) |