1 | 29 | Hamilton,
MT - Team Time (1st 5) 1:21:19.7 | Spread (1st 5) 1:01.8 |
| 2, 3, 6, 8, 10, (16), (19) |
| Anthony Schmalz, Easton Albert, Cameron Miekle, Greg Beck, Karill Apedaile, (Cody Rockwell), (Daniel Curtiss) |
| 15:44.0, 15:45.6, 16:22.8, 16:41.5, 16:45.8, (17:40.4), (17:53.6) |
2 | 58 | Corvallis,
MT - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 1:34.6 |
| 4, 11, 12, 14, 17, (18), (21) |
| Morly Jessop, Dane Watt, Porter Jessop, Riley Jessop, Eric Healy, (Josh Jessop), (Ben Reynoso) |
| 16:06.2, 17:19.2, 17:23.8, 17:33.0, 17:40.8, (17:40.9), (18:29.0) |
3 | 80 | Beaverhead County,
MT - Team Time (1st 5) 1:28:30.5 | Spread (1st 5) 2:39.1 |
| 5, 9, 20, 22, 24, (26), (29) |
| Sage Schoonen, Morgan Larson, Chance Keck, Josh Morgan, Nate Trang, (Luke Harper), (Joe Pauley) |
| 16:08.5, 16:41.8, 18:08.5, 18:44.1, 18:47.6, (19:23.4), (19:53.1) |
4 | 96 | Anaconda,
MT - Team Time (1st 5) 1:32:39.0 | Spread (1st 5) 5:13.3 |
| 1, 15, 23, 27, 30, (31), (33) |
| Aiden Theard, Matt Bowdish, Trey Smollock, Ryan Sullivan, Matt Grayson, (Jordan Keltner), (Riley Rivers) |
| 15:42.6, 17:39.2, 18:47.3, 19:34.0, 20:55.9, (21:01.3), (22:44.1) |
5 | 105 | Butte Central Catholic,
MT - Team Time (1st 5) 1:34:43.9 | Spread (1st 5) 5:02.7 |
| 7, 13, 25, 28, 32, (34) |
| Conor McGee, Shannon Tempel, Connor Larson, Clay Stillwagon, Jarett Larson, (Patrick O'Harron) |
| 16:32.1, 17:28.4, 19:22.2, 19:46.4, 21:34.8, (25:29.6) |