1 | 35 | Rocky Mountain,
ID - Team Time (1st 5) 1:19:27.0 | Spread (1st 5) 52.0 |
| 2, 4, 5, 11, 13, (15), (16) |
| Elias Everist, Marcus Heemeyer, Zac Pollock, Tyler Thompson, Chase Pond, (Hunter Scoresby), (Jason Crane) |
| 15:27.0, 15:44.0, 15:46.0, 16:11.0, 16:19.0, (16:23.0), (16:24.0) |
2 | 46 | Timberline (Boise),
ID - Team Time (1st 5) 1:20:15.5 | Spread (1st 5) 1:20.0 |
| 1, 7, 8, 10, 20, (22), (23) |
| Hayden Bostrom, Carson Wright, Sean Janecko, Andrew Long, Carson Hampton, (Carter Steinmetz), (Charlie Stands) |
| 15:20.0, 16:04.0, 16:04.5, 16:07.0, 16:40.0, (16:49.0), (16:49.5) |
3 | 48 | Meridian (ID),
ID - Team Time (1st 5) 1:20:13.0 | Spread (1st 5) 54.0 |
| 3, 5, 9, 14, 17, (19), (21) |
| Tyler DeMasters, Nelson Snow, Caleb Hart, Tanner Wilkinson, Matthew Montrose, (Luke Simpson), (Aidan Cluff) |
| 15:33.0, 15:46.0, 16:06.0, 16:21.0, 16:27.0, (16:36.0), (16:44.0) |
4 | 118 | Lewiston,
ID - Team Time (1st 5) 1:25:37.1 | Spread (1st 5) 1:45.5 |
| 12, 24, 25, 27, 30, (32), (38) |
| Caden Byrer, Payton Bigler, Elijah Sabo, Dawson Key, Kobe Wessels, (Nick Grimm), (Nicholas Remacle) |
| 16:14.7, 16:51.1, 17:00.8, 17:30.3, 18:00.2, (18:22.5), (19:16.7) |
5 | 154 | Logos,
ID - Team Time (1st 5) 1:30:25.8 | Spread (1st 5) 1:44.8 |
| 26, 28, 31, 33, 36, (37), (39) |
| Nate Plotner, Alex Blum, Solomon Howard, Theo Sentz, Isaac Blum, (Jake Hughes), (Wyatt Haynes) |
| 17:13.5, 17:32.4, 18:16.6, 18:25.0, 18:58.3, (19:02.2), (19:24.8) |
6 | 165 | West Side,
ID - Team Time (1st 5) 1:33:10.2 | Spread (1st 5) 3:49.5 |
| 18, 29, 35, 40, 43, (50), (51) |
| Jacob Moffat, Brentan Noreen, Bradyn Noreen, Samuel Beutler, Alex Winward, (Hyrum Tolman), (Gideon Beutler) |
| 16:35.0, 17:46.5, 18:46.0, 19:38.2, 20:24.5, (21:49.6), (22:00.6) |
7 | 206 | Clearwater Valley-Kamiah,
ID - Team Time (1st 5) 1:40:44.9 | Spread (1st 5) 2:00.5 |
| 34, 41, 42, 44, 45, (46), (47) |
| Preston Amerman, Jonas Oatman, Ryan Sackett, Derek Loewen, Michael Popp, (Tristin Dominguez), (Ethan O'Leary) |
| 18:44.5, 20:10.2, 20:22.7, 20:42.5, 20:45.0, (21:09.9), (21:16.4) |
8 | 256 | Prairie,
ID - Team Time (1st 5) 2:08:23.5 | Spread (1st 5) 9:44.8 |
| 48, 49, 52, 53, 54 |
| Kyle Schwartz, William Hooper, Justin Lockett, Morgan Poxleitner, Conner Brown |
| 21:18.8, 21:31.5, 23:42.6, 30:47.0, 31:03.6 |