1 | 28 | Hardin,
MT - Team Time (1st 5) 1:21:59.4 | Spread (1st 5) 52.7 |
| 2, 3, 4, 8, 11, (18), (24) |
| Caleb Ware, Delvin Walks, Clarence Little Wolf, Jalen Two Leggins, Lonnie Shield, (Holman Real Bird), (Mj Shield) |
| 16:01.7, 16:05.1, 16:21.1, 16:37.1, 16:54.4, (17:25.3), (17:55.9) |
2 | 41 | Laurel,
MT - Team Time (1st 5) 1:22:16.0 | Spread (1st 5) 1:53.6 |
| 1, 6, 7, 13, 14, (16), (17) |
| Ty Mogan, Brandon Kanta, Garrett Schneider, Garett Schneider, Paul Manders, (Myles Stricker), (John Preller) |
| 15:11.6, 16:27.8, 16:31.0, 17:00.4, 17:05.2, (17:11.7), (17:23.7) |
3 | 81 | Custer County,
MT - Team Time (1st 5) 1:26:43.2 | Spread (1st 5) 1:31.9 |
| 5, 10, 19, 22, 25, (31), (32) |
| Austin Stradley, Carson Barnosky, Timmy Regan, Parker Barnosky, Kyle Nielson, (Joe Kilen), (Braden Marum) |
| 16:24.1, 16:51.0, 17:41.2, 17:50.9, 17:56.0, (18:31.8), (18:47.0) |
4 | 88 | Dawson County,
MT - Team Time (1st 5) 1:27:15.3 | Spread (1st 5) 1:10.9 |
| 9, 15, 20, 21, 23, (26), (27) |
| Josef Hageman, Ashton Jones, Dillon Silvernale, Spencer Losing, Travis Kinn, (Kolte Copp), (Stefan Slehofer) |
| 16:41.0, 17:11.0, 17:44.3, 17:47.1, 17:51.9, (17:58.6), (18:14.0) |
5 | 132 | Billings Central Catholic,
MT - Team Time (1st 5) 1:31:22.1 | Spread (1st 5) 2:20.9 |
| 12, 28, 29, 30, 33, (34), (35) |
| Hunter Harrison, Steven Fisher, Pierce Oja, George Beddow, Elliot Hagan, (Michael Chase), (Michael Gulledge) |
| 16:59.2, 18:18.6, 18:19.9, 18:24.3, 19:20.1, (19:56.9), (20:19.8) |