1 | 131 | Corvallis,
MT - Team Time (1st 5) 1:22:42.0 | Spread (1st 5) 2:00.0 |
| 2, 4, 23, 35, 67, (78), (91) |
| Chase Stoker, Colby Henderson, Morly Jessop, Emmett Stoker, Porter Jessop, (Devan Williams), (Dane Watt) |
| 15:39.0, 15:53.0, 16:33.0, 16:58.0, 17:39.0, (17:56.0), (18:08.1) |
2 | 133 | Park,
MT - Team Time (1st 5) 1:23:15.9 | Spread (1st 5) 1:31.7 |
| 5, 13, 28, 31, 56, (69), (100) |
| Monte Cole, Charles Vance, Nathan Snow, Shamus Camp, Charlie Mogen, (John Barlow), (Chris Phipps) |
| 15:54.3, 16:24.0, 16:44.0, 16:47.6, 17:26.0, (17:41.0), (18:29.0) |
3 | 142 | Belgrade,
MT - Team Time (1st 5) 1:24:06.0 | Spread (1st 5) 52.0 |
| 10, 15, 34, 40, 43, (45), (58) |
| Chris Allen, Colton Hegdal, Jonathan Eastwood, Paul Fuller, Trevor Elliott, (Christian Vosler), (Ben Hofman) |
| 16:23.0, 16:25.0, 16:56.0, 17:07.0, 17:15.0, (17:19.0), (17:27.0) |
4 | 144 | Hamilton,
MT - Team Time (1st 5) 1:24:04.0 | Spread (1st 5) 1:09.0 |
| 7, 10, 29, 47, 51, (52), (54) |
| Easton Albert, Anthony Schmalz, Karill Apedaile, Julien Kimball, Colin Robinson, (Greg Beck), (Denny Hoselton) |
| 16:13.0, 16:23.0, 16:46.0, 17:20.0, 17:22.0, (17:23.0), (17:24.7) |
5 | 168 | Browning,
MT - Team Time (1st 5) 1:23:59.9 | Spread (1st 5) 1:51.5 |
| 3, 30, 33, 38, 64, (69), (74) |
| Emerson Connelly, Kurt RedCrow, Wyatt Mad Plume, Emmette Dusty Bull, Derrick Meineke, (Brendon RunningWolf), (Brady Stone) |
| 15:44.0, 16:47.0, 16:53.4, 17:00.0, 17:35.5, (17:41.0), (17:50.0) |
6 | 173 | Laurel,
MT - Team Time (1st 5) 1:24:23.7 | Spread (1st 5) 1:08.3 |
| 14, 19, 23, 55, 62, (68), (75) |
| Logan Weidler, Michael Marstaeller, Brandon Kanta, Paul Manders, Collin Ward, (Corey Longbottom), (Derek Haskins) |
| 16:24.7, 16:28.0, 16:33.0, 17:25.0, 17:33.0, (17:40.0), (17:54.0) |
7 | 209 | Dawson County,
MT - Team Time (1st 5) 1:25:07.0 | Spread (1st 5) 1:59.0 |
| 6, 17, 41, 69, 76, (114), (123) |
| Layne Lantis, Matt Keltgen, Tyler Kinn, Josef Hageman, Dillon Tennant, (Dillon Silvernale), (Tate Stortz) |
| 15:56.0, 16:26.0, 17:09.0, 17:41.0, 17:55.0, (19:07.0), (19:27.0) |
| 209 | Whitefish,
MT - Team Time (1st 5) 1:25:24.0 | Spread (1st 5) 1:21.0 |
| 9, 19, 48, 61, 72, (81), (83) |
| Fischer Gangemi, Jace Kalbfleisch, Keaton Grove, Elias Taylor, Will Holdhusen, (Thomas Henson), (Waylon Roberts) |
| 16:21.0, 16:28.0, 17:21.0, 17:32.0, 17:42.0, (17:57.0), (17:59.0) |
9 | 217 | Polson,
MT - Team Time (1st 5) 1:25:45.0 | Spread (1st 5) 1:06.0 |
| 19, 39, 48, 48, 63, (95), (104) |
| Travis Hayes, Jimmy Bjorge, Alex Nystrom, Jared Rubel, Tel Motichka, (Chaz Brewer), (Reed Hovenkotter) |
| 16:28.0, 17:01.0, 17:21.0, 17:21.0, 17:34.0, (18:15.3), (18:36.0) |
10 | 232 | Fergus,
MT - Team Time (1st 5) 1:25:51.8 | Spread (1st 5) 1:33.2 |
| 12, 25, 42, 72, 81, (83), (108) |
| Teran Alears, Trei Bulluck, Hans Pederson, Aidan Stansberry, Ryan McKinney, (Lane Smith), (Jared Miller) |
| 16:23.8, 16:36.0, 17:13.0, 17:42.0, 17:57.0, (17:59.0), (18:44.8) |
11 | 271 | Havre,
MT - Team Time (1st 5) 1:26:34.7 | Spread (1st 5) 1:45.1 |
| 8, 22, 66, 86, 89, (97), (116) |
| Garrett Aguillard, Marc Klimas, Dolan Tuss, Dylan Stuart, Dereck VanDessel, (Desmond Fialkosky), (Dillon Seeley) |
| 16:20.0, 16:30.0, 17:38.6, 18:01.0, 18:05.1, (18:22.0), (19:09.0) |
12 | 273 | Columbia Falls,
MT - Team Time (1st 5) 1:26:05.3 | Spread (1st 5) 3:00.4 |
| 1, 36, 46, 94, 96, (101), (130) |
| Derrick Williams, James Ratzlaff, Zayne Brunz, Shonn Roberts, Austin Dumay, (Kyle Hudson), (Seth McCall) |
| 15:15.6, 16:58.8, 17:19.9, 18:15.0, 18:16.0, (18:30.0), (20:20.0) |
13 | 298 | Beaverhead County,
MT - Team Time (1st 5) 1:27:26.0 | Spread (1st 5) 1:17.0 |
| 27, 32, 78, 78, 83, (87), (112) |
| Sage Schoonen, Morgan Larson, Chance Keck, Matt Albrecht, Gabe Cleverly, (Pete Mitchell), (Nathan Hulet) |
| 16:42.0, 16:53.0, 17:56.0, 17:56.0, 17:59.0, (18:02.0), (18:52.0) |
14 | 346 | Frenchtown,
MT - Team Time (1st 5) 1:28:39.3 | Spread (1st 5) 1:27.8 |
| 37, 53, 65, 92, 99, (115), (118) |
| Gunner Nabozney, Carson Wabaunsee, Blake Normand, Colten Coty, Devin Kadrmas, (Tanner Finney), (Micheal Ness) |
| 16:59.0, 17:23.5, 17:38.0, 18:12.0, 18:26.8, (19:07.6), (19:13.0) |
15 | 365 | Hardin,
MT - Team Time (1st 5) 1:29:12.0 | Spread (1st 5) 1:05.0 |
| 44, 56, 76, 92, 97, (105), (109) |
| Delvin Walks, Brandon Alden, Caleb Ware, Anthony Whiteman, Isaiah FallsDown, (Russell Burshia), (Henry Reed) |
| 17:17.0, 17:26.0, 17:55.0, 18:12.0, 18:22.0, (18:37.4), (18:45.1) |
16 | 393 | Anaconda,
MT - Team Time (1st 5) 1:30:15.0 | Spread (1st 5) 3:16.0 |
| 17, 60, 90, 102, 124, (127), (132) |
| Aiden Theard, Bobby Smollack, Matt Bowdish, Darrion Reap, Trey Smollock, (Mike Olsen), (Austin Belford) |
| 16:26.0, 17:30.0, 18:06.0, 18:31.0, 19:42.0, (19:59.0), (20:57.0) |
17 | 415 | Libby,
MT - Team Time (1st 5) 1:30:49.0 | Spread (1st 5) 2:47.0 |
| 15, 59, 111, 113, 117, (129), (131) |
| Jacob Thomas, Colton Crismore, Dylan Berget, Zeke Carlson, Cody Barrick, (Trevor Hogan), (Aaron Seefeldt) |
| 16:25.0, 17:28.0, 18:50.0, 18:54.0, 19:12.0, (20:15.0), (20:44.0) |
18 | 452 | Billings Central Catholic,
MT - Team Time (1st 5) 1:31:15.9 | Spread (1st 5) 2:06.5 |
| 26, 103, 106, 107, 110, (125), (126) |
| Levi Fox, DJ Seibel, Daniel Meyer, Chance Robinson, Brandon Kuehn, (Isaiah Lindley), (David Kirk) |
| 16:39.0, 18:32.0, 18:39.4, 18:40.0, 18:45.5, (19:56.0), (19:58.0) |
19 | 569 | Custer County,
MT - Team Time (1st 5) 1:35:13.0 | Spread (1st 5) 1:16.0 |
| 88, 119, 120, 121, 121, (128), (133) |
| Kyle Nielson, Derrick Herman, Joe Kilen, Brian Gillette, Jared Anderson, (Ethan Anderson), (Logan Quallman) |
| 18:03.0, 19:15.0, 19:17.0, 19:19.0, 19:19.0, (20:10.0), (21:59.0) |