1 | 28 | Lewiston,
ID - Team Time (1st 5) 1:21:58.4 | Spread (1st 5) 41.4 |
| 2, 5, 6, 7, 8, (10), (11) |
| Noah Purcell, Robert Watkins, Thomas Polis, Monix Pande, Lane White, (Zach Rudd), (Karson Henry) |
| 15:58.5, 16:14.5, 16:25.9, 16:39.6, 16:39.9, (16:44.0), (16:50.3) |
2 | 29 | Grangeville,
ID - Team Time (1st 5) 1:20:57.3 | Spread (1st 5) 2:18.5 |
| 1, 3, 4, 9, 12, (14), (15) |
| Kaleb Bass, Quaid Blankenship, Diego Barela, Jordan Lambert, Danny Paluh, (Xavier Barela), (Drew Kelley) |
| 14:49.5, 16:07.5, 16:09.0, 16:43.3, 17:08.0, (17:25.1), (18:01.2) |
3 | 102 | Troy,
ID - Team Time (1st 5) 1:37:43.2 | Spread (1st 5) 4:34.8 |
| 13, 17, 21, 23, 28, (31) |
| Jesse Wallace, Jacob Dean, Colton Manwaring, Josh Nelson, Ben Schumacker, (James Zillinger) |
| 17:21.6, 18:43.8, 19:43.9, 19:57.5, 21:56.4, (22:42.7) |
4 | 110 | Potlatch,
ID - Team Time (1st 5) 1:40:39.2 | Spread (1st 5) 3:49.5 |
| 16, 18, 20, 27, 29, (30), (32) |
| James Huggins, Andrew Richards, Caleb Richards, Josh Gottschalk, Will Riley, (Tannim Delozier), (Casey Grady) |
| 18:23.6, 18:46.8, 19:33.0, 21:42.7, 22:13.1, (22:13.3), (23:29.5) |
5 | 116 | Highland - C,
ID - Team Time (1st 5) 1:42:17.7 | Spread (1st 5) 2:06.0 |
| 19, 22, 24, 25, 26 |
| Shane Cash, Sam Weeks, Hunter Droegmiller, Tanner Schwartz, Mikey Rudy |
| 19:31.7, 19:55.4, 20:35.8, 20:37.1, 21:37.7 |