1 | 39 | Hamilton,
MT - Team Time (1st 5) 1:23:40.4 | Spread (1st 5) 51.4 |
| 2, 3, 6, 8, 20, (23), (35) |
| Colter Purcell, Colter Kirkland, Lane Cole, Tanner Nead, Harrison Silverio, (Zachary Kunkel), (Carver Tison) |
| 16:17.6, 16:40.3, 16:45.4, 16:48.1, 17:09.0, (17:18.6), (17:49.3) |
2 | 63 | Hardin,
MT - Team Time (1st 5) 1:24:49.0 | Spread (1st 5) 17.7 |
| 7, 11, 12, 15, 18, (31), (39) |
| Bryson Rogers, Quaiden Whiteman, Tegan Medicine Bull, Jalen High Hawk, Tayjon Joe, (Elias Stops at Pretty Places), (Andrew Stump) |
| 16:47.8, 16:55.6, 16:55.7, 17:04.4, 17:05.5, (17:44.5), (17:54.7) |
3 | 137 | Fergus,
MT - Team Time (1st 5) 1:27:37.9 | Spread (1st 5) 1:39.7 |
| 4, 5, 33, 40, 55, (56), (68) |
| Ben Archer, Jalen Robinson, Dalton Haugen, Wyatt Elam, Royce Robinson, (Michael de Guzman), (Ben Gertge) |
| 16:44.0, 16:44.9, 17:48.6, 17:56.7, 18:23.7, (18:26.4), (18:53.3) |
4 | 149 | Columbia Falls,
MT - Team Time (1st 5) 1:28:04.3 | Spread (1st 5) 40.3 |
| 21, 26, 30, 34, 38, (69), (74) |
| James Petersen, James Role, Seth Umbriaco, Bailey Sjostrom, TJ Jacobi, (Colin Smith), (Logan Peterson) |
| 17:13.8, 17:28.0, 17:39.7, 17:48.7, 17:54.1, (18:53.4), (19:03.0) |
5 | 159 | Whitefish,
MT - Team Time (1st 5) 1:28:04.3 | Spread (1st 5) 1:17.6 |
| 17, 22, 25, 41, 54, (63), (64) |
| Deneb Linton, Jacob Henson, Mason Genovese, Ruedi Steiner, Nate Inglefinger, (Landon Brown), (Zachary Chiarito) |
| 17:05.0, 17:15.9, 17:20.8, 18:00.0, 18:22.6, (18:34.8), (18:37.0) |
6 | 185 | Corvallis,
MT - Team Time (1st 5) 1:29:14.0 | Spread (1st 5) 1:32.0 |
| 9, 28, 43, 52, 53, (65), (66) |
| Brinson Wyche, Yannis Jessop, Clay Truth, Derek Criddle, Brandon Domsalla, (Landen Conner), (James Wissenbach) |
| 16:50.0, 17:38.5, 18:03.2, 18:20.3, 18:22.0, (18:41.8), (18:45.0) |
7 | 189 | Ronan,
MT - Team Time (1st 5) 1:28:47.9 | Spread (1st 5) 2:52.4 |
| 1, 16, 32, 62, 78, (85), (98) |
| Brant Heiner, Michael Irvine, Zarec Couture, Dillon Omeasoo, Elijah Tonasket, (Keyan Pretty On Top), (Landon Bishop) |
| 16:16.1, 17:04.8, 17:45.4, 18:33.1, 19:08.5, (19:24.6), (19:48.2) |
8 | 200 | Park,
MT - Team Time (1st 5) 1:29:21.0 | Spread (1st 5) 2:32.5 |
| 14, 19, 27, 46, 94, (96), (127) |
| Charlie Serafin, Andrew Durgan, McCrae Wester, Kimball Smith, Jonathan Sarisky, (Caleb Jergenson), (Robert Durgan) |
| 17:02.1, 17:06.7, 17:29.9, 18:07.7, 19:34.6, (19:40.7), (22:47.2) |
9 | 216 | Polson,
MT - Team Time (1st 5) 1:30:03.4 | Spread (1st 5) 1:33.5 |
| 13, 37, 45, 60, 61, (90), (94) |
| Mason Sloan, Ryan Dupuis, Drifter Skillicorn, Noah Roberts, Aiden Gfroerer, (Aiden Murdock), (Kai McDonald) |
| 16:59.5, 17:52.9, 18:06.8, 18:31.2, 18:33.0, (19:27.4), (19:34.6) |
10 | 264 | Laurel,
MT - Team Time (1st 5) 1:31:40.4 | Spread (1st 5) 1:46.6 |
| 24, 36, 57, 71, 76, (77), (79) |
| Dylan Paris, Colton Trostle, Anthony Van Ballegooyen, Pason Gage, Owen Foote, (Jonah Henry), (Caleb Trostle) |
| 17:19.1, 17:49.5, 18:28.8, 18:57.3, 19:05.7, (19:07.7), (19:16.9) |
11 | 310 | Beaverhead County,
MT - Team Time (1st 5) 1:33:42.0 | Spread (1st 5) 3:39.3 |
| 10, 29, 59, 103, 109, (110), (117) |
| Ben Steadman, Daniel Martin, Joel Harvey, Henry Hawes, Brock Hansen, (Andrew Egan), (Jacob Harvey) |
| 16:53.4, 17:38.9, 18:29.8, 20:07.2, 20:32.7, (20:36.8), (21:12.8) |
12 | 313 | Custer County,
MT - Team Time (1st 5) 1:33:23.7 | Spread (1st 5) 1:33.3 |
| 49, 50, 50, 67, 97, (114), (123) |
| Jack Layton, Anthony Ray, Maverick Niece, Sam Layton, Brady Hoverson, (Anthony Moorehead), (Matthew Ray) |
| 18:13.0, 18:18.9, 18:18.9, 18:46.6, 19:46.3, (21:02.6), (21:50.8) |
13 | 322 | Havre,
MT - Team Time (1st 5) 1:33:51.1 | Spread (1st 5) 1:21.2 |
| 42, 48, 70, 80, 82, (84), (93) |
| Dylan Young, Caleb Tomac, Riley Pleninger, Zack May, Ethan Durward, (Kendall Pleninger), (Brody Henry) |
| 18:01.4, 18:12.9, 18:55.8, 19:18.4, 19:22.6, (19:23.7), (19:31.8) |
14 | 408 | Browning,
MT - Team Time (1st 5) 1:36:27.6 | Spread (1st 5) 1:49.5 |
| 47, 75, 86, 99, 101, (106), (112) |
| Jeremy Bockus, Jordan Calf Robe, Thunder Smith, Bruce Owens, Makiah Ehlers, (Dale Carlson), (Lebron Omeasoo) |
| 18:09.4, 19:04.6, 19:24.7, 19:50.0, 19:58.9, (20:22.5), (20:42.4) |
15 | 451 | Billings Central Catholic,
MT - Team Time (1st 5) 1:38:22.4 | Spread (1st 5) 2:08.3 |
| 58, 87, 88, 107, 111, (113), (119) |
| Christian Ross, Aedan Hraban, Christian Kay, Andrew Mack, Sean Harrington, (Jacob Burmeister), (Seth Babcock) |
| 18:29.5, 19:25.8, 19:26.1, 20:23.2, 20:37.8, (20:45.6), (21:18.1) |
16 | 461 | Libby,
MT - Team Time (1st 5) 1:38:36.3 | Spread (1st 5) 1:14.1 |
| 72, 83, 100, 102, 104, (105), (118) |
| Greysen Thompson, Vance Ward, Cody Crace, Dawson Rose, Evan Jenks, (Lucky Martin), (Thomas Roark) |
| 18:57.5, 19:23.6, 19:58.6, 20:05.0, 20:11.6, (20:21.0), (21:17.9) |
17 | 491 | Dawson County,
MT - Team Time (1st 5) 1:46:50.6 | Spread (1st 5) 8:21.4 |
| 44, 89, 92, 130, 136 |
| Cody Harrington, Payden Burman, Alex Hopfauf, Branson Fornall, Jasper Bodily |
| 18:05.6, 19:26.7, 19:30.2, 23:21.1, 26:27.0 |
18 | 531 | Sidney,
MT - Team Time (1st 5) 1:44:17.3 | Spread (1st 5) 4:03.5 |
| 81, 91, 108, 120, 131, (135) |
| Ben Carlsen, Hudson Severson, Tyler Olson, Daniel Stevens, Jace Hansen, (Markalen Watson) |
| 19:20.1, 19:27.9, 20:23.7, 21:42.0, 23:23.6, (26:18.5) |
19 | 560 | Lockwood,
MT - Team Time (1st 5) 1:46:35.0 | Spread (1st 5) 3:45.8 |
| 73, 116, 121, 124, 126, (129) |
| Garett Kelly, Izayah Lopez-Widdicombe, Brady Schug, Owen Belmonte, Seth Ahlgren, (Jaxson Horn) |
| 19:00.0, 21:04.7, 21:42.3, 22:02.2, 22:45.8, (23:03.1) |
20 | 622 | Stevensville,
MT - Team Time (1st 5) 1:52:07.3 | Spread (1st 5) 2:49.3 |
| 115, 122, 125, 128, 132, (133), (134) |
| TJ Brown, Blake Henderson, Jacob Blyton, Canyon Williams, Marin Masar, (Dylan Janes), (Michael Zielinski) |
| 21:03.8, 21:45.0, 22:37.2, 22:48.2, 23:53.1, (24:06.6), (25:27.0) |