1 | 57 | Whitefish,
MT - Team Time (1st 5) 1:20:30.0 | Spread (1st 5) 1:21.0 |
| 1, 1, 12, 16, 27, (28), (31) |
| Jace Kalbfleisch, Fischer Gangemi, Caleb Knox, Keaton Grove, Thomas Henson, (Waylon Roberts), (Elias Taylor) |
| 15:28.0, 15:28.0, 16:18.0, 16:27.0, 16:49.0, (16:50.0), (16:59.0) |
2 | 70 | Hamilton,
MT - Team Time (1st 5) 1:21:19.7 | Spread (1st 5) 1:01.8 |
| 4, 5, 14, 22, 25, (60), (69) |
| 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) |
3 | 126 | Browning,
MT - Team Time (1st 5) 1:23:29.7 | Spread (1st 5) 1:22.4 |
| 6, 21, 29, 33, 37, (55), (68) |
| Emerson Connelly, Wyatt Mad Plume, Emmette Dusty Bull, Derrick Meineke, Brady Stone, (Joseph Bremner), (Brandon Trombley) |
| 15:46.0, 16:40.8, 16:51.4, 17:03.1, 17:08.4, (17:33.0), (17:52.0) |
4 | 167 | Fergus,
MT - Team Time (1st 5) 1:24:58.4 | Spread (1st 5) 1:09.6 |
| 13, 24, 35, 45, 50, (51), (81) |
| Teran Alears, Trei Bulluck, Hans Pederson, Aidan Stansberry, Kelsey Kale, (Ryan McKinney), (Hayes Majerus) |
| 16:18.1, 16:43.0, 17:06.3, 17:23.3, 17:27.7, (17:28.4), (18:14.0) |
5 | 173 | Hardin,
MT - Team Time (1st 5) 1:25:20.2 | Spread (1st 5) 55.4 |
| 17, 32, 38, 41, 45, (53), (77) |
| Jalen Two Leggins, Mj Shield, Caleb Ware, Clarence Little Wolf, Delvin Walks, (Tristan Real Bird), (Anthony Whiteman) |
| 16:27.9, 16:59.4, 17:12.2, 17:17.4, 17:23.3, (17:28.9), (18:03.9) |
6 | 197 | Belgrade,
MT - Team Time (1st 5) 1:25:18.5 | Spread (1st 5) 2:10.4 |
| 7, 20, 36, 59, 75, (88), (101) |
| Jonathan Eastwood, Colton Hegdal, Paul Fuller, David Otto, Jonathan Fuller, (Colby Minert), (Dallas Shaw) |
| 15:49.8, 16:40.7, 17:07.9, 17:39.9, 18:00.2, (18:30.0), (18:57.2) |
7 | 215 | Corvallis,
MT - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 1:34.6 |
| 10, 42, 47, 55, 61, (62), (87) |
| 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) |
8 | 263 | Laurel,
MT - Team Time (1st 5) 1:27:06.3 | Spread (1st 5) 1:52.4 |
| 9, 54, 64, 66, 70, (86), (93) |
| Ty Mogan, Logan Weidler, Paul Manders, Collin Ward, Brandon Kanta, (Myles Stricker), (Garett Schneider) |
| 16:02.2, 17:31.9, 17:47.2, 17:50.4, 17:54.6, (18:23.8), (18:34.5) |
9 | 274 | Dawson County,
MT - Team Time (1st 5) 1:27:13.1 | Spread (1st 5) 2:10.0 |
| 8, 49, 71, 72, 74, (79), (82) |
| Layne Lantis, Josef Hageman, Dillon Silvernale, Luke Hill, Ashton Jones, (Kolte Copp), (Tate Stortz) |
| 15:50.0, 17:25.0, 17:59.0, 17:59.1, 18:00.0, (18:08.0), (18:15.0) |
10 | 297 | Park,
MT - Team Time (1st 5) 1:28:20.8 | Spread (1st 5) 2:07.7 |
| 14, 43, 67, 83, 90, (123), (125) |
| Charles Vance, Charlie Mogen, Ladan Ricketts, Chris Phipps, Dan Miller, (Austin Fletcher), (Ethan Wilson) |
| 16:22.8, 17:19.9, 17:51.7, 18:15.9, 18:30.5, (19:55.9), (20:06.3) |
11 | 308 | Beaverhead County,
MT - Team Time (1st 5) 1:28:30.5 | Spread (1st 5) 2:39.1 |
| 11, 23, 80, 96, 98, (114), (122) |
| 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) |
12 | 319 | Polson,
MT - Team Time (1st 5) 1:29:02.5 | Spread (1st 5) 2:01.1 |
| 19, 57, 65, 84, 94, (108), (109) |
| Travis Hayes, Tel Motichka, Jimmy Bjorge, Jared Rubel, Chaz Brewer, (Cade Howlett), (Thunder Morales) |
| 16:37.9, 17:37.4, 17:47.3, 18:20.9, 18:39.0, (19:16.5), (19:17.1) |
13 | 354 | Billings Central Catholic,
MT - Team Time (1st 5) 1:30:37.8 | Spread (1st 5) 2:20.9 |
| 34, 39, 48, 116, 117, (119), (130) |
| Levi Fox, Austin Vandelinder, Hunter Harrison, David Kirk, Michael Gulledge, (Chance Robinson), (Zach Gray) |
| 17:05.9, 17:14.3, 17:24.8, 19:26.0, 19:26.8, (19:34.3), (20:53.6) |
14 | 364 | Havre,
MT - Team Time (1st 5) 1:30:06.8 | Spread (1st 5) 1:52.8 |
| 26, 76, 78, 89, 95, (99), (110) |
| Marc Klimas, Desmond Fialkosky, Elijah David, Sundance Lodge, Dereck VanDessel, (Dylan Stuart), (Bren Broadhead) |
| 16:48.1, 18:03.2, 18:04.5, 18:30.1, 18:40.9, (18:48.9), (19:18.9) |
15 | 407 | Anaconda,
MT - Team Time (1st 5) 1:32:39.0 | Spread (1st 5) 5:13.3 |
| 3, 58, 97, 118, 131, (132), (136) |
| 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) |
16 | 429 | Custer County,
MT - Team Time (1st 5) 1:32:43.1 | Spread (1st 5) 2:05.1 |
| 40, 63, 103, 111, 112, (127), (128) |
| Carson Barnosky, Kyle Nielson, Joe Kilen, Jared Anderson, Parker Barnosky, (Derrick Herman), (Sam Geary) |
| 17:17.0, 17:43.0, 19:01.0, 19:20.0, 19:22.1, (20:21.0), (20:26.0) |
17 | 437 | Butte Central Catholic,
MT - Team Time (1st 5) 1:34:43.9 | Spread (1st 5) 5:02.7 |
| 18, 51, 113, 120, 135, (143) |
| 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) |
18 | 447 | Columbia Falls,
MT - Team Time (1st 5) 1:33:05.0 | Spread (1st 5) 1:51.4 |
| 44, 92, 100, 105, 106, (107), (115) |
| Zayne Brunz, Seth McCall, Glenn Morden, Jayce Fagerland, Shonn Roberts, (Dalton Nelson), (Zac Fry) |
| 17:20.6, 18:32.6, 18:50.7, 19:09.1, 19:12.0, (19:16.0), (19:24.7) |
19 | 452 | Frenchtown,
MT - Team Time (1st 5) 1:33:49.5 | Spread (1st 5) 3:11.4 |
| 30, 73, 102, 121, 126, (134), (142) |
| Gunner Nabozney, Colton Coty, Micheal Ness, Bobby Jones, Gabe Demmons, (Monte White), (Miles Song) |
| 16:57.2, 17:59.3, 18:57.7, 19:46.7, 20:08.6, (21:25.8), (25:06.3) |
20 | 605 | Sidney,
MT - Team Time (1st 5) 1:48:30.8 | Spread (1st 5) 6:21.0 |
| 85, 104, 137, 138, 141 |
| Layne Schafer, Christian Anglesey, Jared Troudt, Skyar Tibbits, Mark LaPan |
| 18:22.7, 19:03.5, 22:57.0, 23:23.9, 24:43.7 |
21 | 616 | Libby,
MT - Team Time (1st 5) 1:43:48.0 | Spread (1st 5) 5:13.0 |
| 91, 124, 129, 133, 139, (140) |
| Cody Barrick, Eli Miller, Billy Topaz, Caleb Hooper, Brandon Middleton, (Will Arnold) |
| 18:32.0, 19:58.0, 20:30.0, 21:03.0, 23:45.0, (23:53.0) |