1 | 66 | Hamilton,
MT - Team Time (1st 5) 1:20:35.7 | Spread (1st 5) 1:14.2 |
| 3, 4, 11, 21, 27, (44), (46) |
| Anthony Schmalz, Easton Albert, Cameron Miekle, Karill Apedaile, Greg Beck, (Kole Tison), (Tanner Lehr) |
| 15:28.3, 15:37.7, 16:12.3, 16:34.9, 16:42.5, (17:17.0), (17:22.0) |
2 | 86 | Hardin,
MT - Team Time (1st 5) 1:21:59.4 | Spread (1st 5) 52.7 |
| 6, 8, 17, 23, 32, (52), (79) |
| 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) |
3 | 98 | Whitefish,
MT - Team Time (1st 5) 1:22:23.0 | Spread (1st 5) 41.0 |
| 13, 14, 16, 24, 31, (37), (60) |
| Keaton Grove, Caleb Knox, EJ Havens, Thomas Henson, Ethan Lannaghan, (Keaton Nicholson), (Ethan Potthoff) |
| 16:13.0, 16:16.0, 16:20.0, 16:40.0, 16:54.0, (17:05.0), (17:40.0) |
4 | 114 | Laurel,
MT - Team Time (1st 5) 1:22:16.0 | Spread (1st 5) 1:53.6 |
| 1, 19, 20, 36, 38, (42), (48) |
| 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) |
5 | 155 | Corvallis,
MT - Team Time (1st 5) 1:24:18.4 | Spread (1st 5) 1:10.1 |
| 9, 28, 33, 40, 45, (53), (62) |
| Ronald Venema, Dane Watt, Carson Jessop, Josh Jessop, Porter Jessop, (Eric Healy), (Ben Reynoso) |
| 16:07.8, 16:46.5, 16:56.1, 17:10.1, 17:17.9, (17:25.6), (17:42.1) |
6 | 186 | Browning,
MT - Team Time (1st 5) 1:24:56.7 | Spread (1st 5) 1:35.1 |
| 10, 15, 43, 50, 68, (76), (85) |
| Brady Stone, Emmette Dusty Bull, Ty Runningfisher, Joseph Bremner, Weston Madplume, (Harold Tail Feathers), (Kyle Skunkap) |
| 16:11.8, 16:16.5, 17:16.8, 17:24.7, 17:46.9, (17:52.9), (18:13.8) |
7 | 219 | Fergus,
MT - Team Time (1st 5) 1:26:03.7 | Spread (1st 5) 1:04.0 |
| 22, 29, 51, 58, 59, (70), (87) |
| Ryan McKinney, Kelsey Kale, Hayes Majerus, Aidan Stansberry, Dylan Sipe, (Jared Miller), (Jakob Plagenz) |
| 16:35.7, 16:47.0, 17:24.9, 17:36.4, 17:39.7, (17:47.6), (18:17.8) |
8 | 263 | Custer County,
MT - Team Time (1st 5) 1:26:43.2 | Spread (1st 5) 1:31.9 |
| 18, 30, 61, 74, 80, (99), (106) |
| 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) |
9 | 276 | Dawson County,
MT - Team Time (1st 5) 1:27:15.3 | Spread (1st 5) 1:10.9 |
| 25, 41, 66, 69, 75, (81), (86) |
| 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) |
10 | 292 | Belgrade,
MT - Team Time (1st 5) 1:26:58.1 | Spread (1st 5) 2:53.1 |
| 2, 49, 67, 82, 92, (96), (102) |
| Jonathan Eastwood, David Otto, Jonathan Fuller, Kyle McLaughlin, Colter Peterson, (Dallas Shaw), (Jacob Grinwis) |
| 15:27.8, 17:24.6, 17:45.5, 17:59.3, 18:20.9, (18:24.6), (18:36.7) |
11 | 318 | Havre,
MT - Team Time (1st 5) 1:28:38.0 | Spread (1st 5) 1:04.6 |
| 47, 54, 56, 64, 97, (116), (128) |
| Elijah David, Sundance Lodge, Brandon Robertson, Brock Ross, Dylan Stuart, (Smith Ethan), (Knapton Cameron) |
| 17:23.0, 17:31.6, 17:32.5, 17:43.3, 18:27.6, (19:15.9), (19:49.1) |
12 | 329 | Frenchtown,
MT - Team Time (1st 5) 1:28:15.0 | Spread (1st 5) 1:56.9 |
| 12, 72, 78, 83, 84, (103), (104) |
| Gunner Nabozney, Tyler Touchstone, Frank Dean, Joren Nabozney, Colten Coty, (Gabe Demmons), (Anders Holmquist) |
| 16:12.7, 17:50.0, 17:53.3, 18:09.4, 18:09.6, (18:37.3), (18:41.3) |
13 | 366 | Beaverhead County,
MT - Team Time (1st 5) 1:29:27.7 | Spread (1st 5) 3:30.5 |
| 5, 63, 73, 110, 115, (129), (136) |
| Sage Schoonen, Isaiah Girard, Luke Harper, Hunter Clark, Colton Buckmaster, (David Casey), (Josh Morgan) |
| 15:43.9, 17:42.3, 17:50.5, 18:56.6, 19:14.4, (19:56.8), (20:39.9) |
14 | 390 | Park,
MT - Team Time (1st 5) 1:30:13.4 | Spread (1st 5) 1:53.5 |
| 34, 71, 88, 89, 108, (126), (127) |
| Ladan Ricketts, Dan Miller, Dustin Jacobson, Braden Fitzgerald, Devin Nelson, (Austin Fletcher), (Trevor Patrick) |
| 16:57.0, 17:49.4, 18:17.9, 18:18.6, 18:50.5, (19:43.2), (19:44.2) |
15 | 414 | Columbia Falls,
MT - Team Time (1st 5) 1:30:59.2 | Spread (1st 5) 1:28.3 |
| 55, 57, 93, 98, 111, (118), (119) |
| James Ratzlaff, Zayne Brunz, Glenn Morden, Winfield West, Dalton Nelson, (Kyler Burns), (Storm Kemppainen) |
| 17:32.2, 17:34.2, 18:21.1, 18:31.2, 19:00.5, (19:25.4), (19:29.4) |
16 | 427 | Billings Central Catholic,
MT - Team Time (1st 5) 1:31:22.1 | Spread (1st 5) 2:20.9 |
| 35, 89, 91, 95, 117, (130), (134) |
| 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) |
17 | 445 | Polson,
MT - Team Time (1st 5) 1:31:37.5 | Spread (1st 5) 1:38.8 |
| 39, 94, 100, 105, 107, (112), (120) |
| Tel Motichka, Warren Wood, Thunder Morales, Chris McDonald, Cade Howlett, (Matt Sitter), (Cash Sisler) |
| 17:09.5, 18:22.1, 18:33.0, 18:44.6, 18:48.3, (19:07.4), (19:32.3) |
18 | 462 | Anaconda,
MT - Team Time (1st 5) 1:33:11.8 | Spread (1st 5) 4:00.2 |
| 7, 77, 121, 125, 132, (137), (139) |
| Aiden Theard, Trey Smollock, Ryan Sullivan, Drew Vaughan, Riley Rivers, (Ben Schafer), (Tristan Ragsdale) |
| 16:02.6, 17:53.2, 19:33.1, 19:40.1, 20:02.8, (20:43.7), (24:16.3) |
19 | 468 | Butte Central Catholic,
MT - Team Time (1st 5) 1:33:34.2 | Spread (1st 5) 3:18.9 |
| 26, 65, 122, 124, 131, (138) |
| Conor McGee, Shannon Tempel, Clay Stillwagon, Conor Larson, Ian Campbell, (Patrick O'Harron) |
| 16:41.8, 17:44.0, 19:33.5, 19:34.2, 20:00.7, (22:20.0) |
20 | 560 | Libby,
MT - Team Time (1st 5) 1:35:23.0 | Spread (1st 5) 1:00.0 |
| 101, 109, 113, 114, 123, (133), (135) |
| Cody Barrick, Miguel Hernandez, Colin Maloney, Jay Steel, Billy Topaz, (Niklaus Gier), (Caleb Hooper) |
| 18:34.0, 18:54.0, 19:08.0, 19:13.0, 19:34.0, (20:04.5), (20:25.0) |