1 | 38 | North Boise,
ID - Team Time (1st 5) 1:13:32.0 | Spread (1st 5) 1:08.0 |
| 5, 6, 7, 9, 11, (18), (19) |
| John Lyons, Casey Brodrick, Patrick Honsinger, Sam Heinrich, Gregory Wallingsford, (Trevor Ahrens), (Christian Jensen) |
| 14:03.0, 14:35.0, 14:41.0, 15:02.0, 15:11.0, (15:38.0), (15:39.0) |
2 | 47 | Wm R. Satz,
NJ - Team Time (1st 5) 1:12:46.7 | Spread (1st 5) 2:29.1 |
| 1, 2, 10, 13, 21, (24), (26) |
| Jeremy Hall, Kevin Leung, Newton Xie, Evan Kvarantan, Aaron Barlev, (Sean Gross), (Kyle Thakker) |
| 13:16.5, 13:23.2, 15:07.8, 15:13.6, 15:45.6, (16:36.5), (17:00.6) |
3 | 73 | River Glen,
ID - Team Time (1st 5) 1:16:24.0 | Spread (1st 5) 2:39.0 |
| 3, 14, 16, 17, 23 |
| Bracken Reseigh, Grayson Lowe, Chase Pearl, Joe Hanson, Graham Zickefoose |
| 13:48.0, 15:19.0, 15:21.0, 15:29.0, 16:27.0 |
4 | 105 | Hillside,
ID - Team Time (1st 5) 1:24:49.0 | Spread (1st 5) 5:00.0 |
| 4, 12, 28, 30, 31, (33) |
| Nolan McNamara, Dominic Fenton, Shane Allen, Samir Basu, Alex Carter, (Tristen Arnold) |
| 14:00.0, 15:13.0, 17:37.0, 18:59.0, 19:00.0, (19:35.0) |
5 | 137 | South Boise,
ID - Team Time (1st 5) 1:30:56.0 | Spread (1st 5) 4:33.0 |
| 15, 27, 29, 32, 34 |
| Eric Garcia, Armando Hagan, Andrew Wardle, Nathanial Patlovich, Ivan Stankewsky |
| 15:20.0, 17:26.0, 18:50.0, 19:27.0, 19:53.0 |
6 | 143 | Les Bois,
ID - Team Time (1st 5) 1:40:49.0 | Spread (1st 5) 13:31.0 |
| 20, 22, 25, 36, 40 |
| Matthew Waltz, Jacob Accordino, Preston Lee, Jin Cho, William Funke |
| 15:43.0, 16:21.0, 16:39.0, 22:52.0, 29:14.0 |
7 | 157 | Siuslaw,
OR - Team Time (1st 5) 1:48:51.4 | Spread (1st 5) 11:23.0 |
| 8, 35, 37, 38, 39, (41) |
| Seth Campbell, Jason Hight, Sean Burns, David Johnston, Tyler Williams, (Jack Pickell) |
| 14:53.6, 20:16.7, 22:59.3, 24:25.2, 26:16.6, (34:12.6) |