1 | 27 | Bozeman,
MT - Team Time (1st 5) 1:20:42.4 | Spread (1st 5) 39.6 |
| 2, 3, 5, 7, 10, (25), (36) |
| Riley Collins, Chase Equall, Caleb Allen, Duncan Hamilton, Orrin Clark, (Dylan Humberger), (Lee Randall) |
| 15:45.3, 16:02.5, 16:12.9, 16:16.8, 16:24.9, (17:10.4), (17:42.0) |
2 | 62 | Flathead,
MT - Team Time (1st 5) 1:22:15.1 | Spread (1st 5) 1:01.3 |
| 1, 13, 15, 16, 17, (28), (30) |
| Jake Perrin, Ben Perrin, Alex Murphy, Jacob Calles, Jaden Anderson, (Derek Macfarlane), (Griffin Fischer) |
| 15:43.4, 16:32.9, 16:36.9, 16:37.2, 16:44.7, (17:24.1), (17:29.3) |
3 | 78 | Glacier,
MT - Team Time (1st 5) 1:23:28.6 | Spread (1st 5) 55.1 |
| 4, 8, 20, 22, 24, (26), (39) |
| Logan Harmon, Tevyn Stetson, Brock Adkins, Elijah Boyd, Jordan Stetson, (Joe Vanderbos), (Ben Schwaller) |
| 16:10.9, 16:18.0, 16:56.3, 16:57.4, 17:06.0, (17:21.8), (17:51.4) |
| 78 | Hellgate,
MT - Team Time (1st 5) 1:23:33.4 | Spread (1st 5) 38.7 |
| 8, 12, 18, 19, 21, (29), (32) |
| Peter Kirgis, Isaac Schmidt, Preston Novak, Morris Wecker, Danny Provo, (Jack Puckett), (Ian Barrett Hakanson) |
| 16:18.0, 16:31.8, 16:53.4, 16:53.5, 16:56.7, (17:29.0), (17:34.6) |
5 | 127 | Billings Senior,
MT - Team Time (1st 5) 1:26:02.8 | Spread (1st 5) 1:37.5 |
| 6, 23, 27, 31, 40, (69) |
| Peder Rickbeil, Dawson LaRance, Brendon Vladic, Anthony Overcast, Carter Gall, (Hayden Gall) |
| 16:15.8, 17:01.4, 17:22.1, 17:30.2, 17:53.3, (19:22.7) |
6 | 166 | Dawson County,
MT - Team Time (1st 5) 1:27:42.4 | Spread (1st 5) 1:55.3 |
| 11, 14, 44, 48, 49, (54), (61) |
| Ashton Jones, Jade Gustafson, Travis Kinn, Ase Ackerman, Spencer Losing, (Kolte Copp), (Tyler Kinn) |
| 16:25.3, 16:35.6, 18:02.6, 18:18.3, 18:20.6, (18:30.4), (18:56.8) |
7 | 218 | Billings Skyview,
MT - Team Time (1st 5) 1:30:20.7 | Spread (1st 5) 42.8 |
| 34, 41, 42, 50, 51, (52), (65) |
| Michael Augustine, Nick Painter, Jacob Gibbs, Connor Chirrick, Jake Kok, (Robert Hurt), (Austin Grewell) |
| 17:40.9, 17:56.0, 17:58.0, 18:22.1, 18:23.7, (18:26.8), (19:04.8) |
8 | 266 | Billings West,
MT - Team Time (1st 5) 1:32:40.6 | Spread (1st 5) 1:42.0 |
| 37, 45, 47, 66, 71, (79), (80) |
| Simon Petsch, Adam Barrie, Tyler Gurchiek, Michael Gesuale, Logan Straus, (Ryan Paul), (Peyton Shrauger) |
| 17:43.4, 18:05.5, 18:12.0, 19:14.3, 19:25.4, (19:50.0), (19:52.4) |
9 | 282 | Frenchtown,
MT - Team Time (1st 5) 1:33:27.1 | Spread (1st 5) 1:19.2 |
| 38, 58, 59, 63, 64, (87) |
| Brock Rugg, Frank Dean, Michael Sewell, Casey Jones, Joren Nabozney, (Jake Oman) |
| 17:44.0, 18:49.7, 18:50.1, 19:00.1, 19:03.2, (20:58.9) |
10 | 286 | Shepherd,
MT - Team Time (1st 5) 1:33:49.0 | Spread (1st 5) 2:05.2 |
| 35, 55, 57, 62, 77, (88), (89) |
| Grant Kelly, Patrick Richardson, Chet Peterson, Shay Lilleberg, Taylor Rosman, (Schuylar Babcock), (Jacob Metzger) |
| 17:41.0, 18:35.2, 18:49.5, 18:57.1, 19:46.2, (21:05.4), (21:06.2) |
11 | 333 | St Labre Catholic,
MT - Team Time (1st 5) 1:36:34.1 | Spread (1st 5) 2:40.3 |
| 43, 60, 73, 75, 82, (94), (99) |
| Orrie Morrison, Patrick Frasier, Allen Woodenlegs, Kennington Kaline, Joshua Sisolak, (Bernadine Fisher), (Keeyan Medicine Bull) |
| 17:59.5, 18:52.5, 19:30.2, 19:32.1, 20:39.8, (22:01.1), (24:16.4) |
12 | 342 | Glasgow,
MT - Team Time (1st 5) 1:36:39.9 | Spread (1st 5) 58.8 |
| 56, 68, 70, 72, 76, (90), (91) |
| Walker Allen, Gabe Hallock, Braden Meland, Ellis McKean, Ethan Jamba, (Logan Gunderson), (Shane Sinclair) |
| 18:44.6, 19:19.7, 19:25.3, 19:26.9, 19:43.4, (21:11.6), (21:30.7) |
13 | 346 | Sentinel,
MT - Team Time (1st 5) 1:39:58.2 | Spread (1st 5) 4:55.8 |
| 33, 46, 78, 93, 96, (97), (100) |
| Otto MacDonald, Kegan Morris, Franki Baldwin, Damian Croft, Jackson Olson, (Garrett Morris), (Tanner Garrett) |
| 17:35.2, 18:06.3, 19:47.2, 21:58.5, 22:31.0, (22:31.6), (24:31.0) |
14 | 386 | Custer County,
MT - Team Time (1st 5) 1:41:30.4 | Spread (1st 5) 3:23.5 |
| 53, 74, 83, 84, 92, (98), (101) |
| Alex Mitchell, Steven Ray, Braden Marum, Kyle Henning, Chris Austin, (Zach Austin), (Treyton Boager) |
| 18:29.8, 19:31.2, 20:47.2, 20:48.9, 21:53.3, (23:29.9), (24:33.5) |
15 | 414 | Libby,
MT - Team Time (1st 5) 1:43:10.4 | Spread (1st 5) 2:50.4 |
| 67, 81, 85, 86, 95, (102), (103) |
| Tim Goodman, Michael Diller, Tanner DeHaven, Niklaus Gier, Declan Faulkner, (Kevin Barnes), (Tyler Doubek) |
| 19:18.7, 19:53.0, 20:54.0, 20:55.6, 22:09.1, (25:49.4), (26:59.5) |