1 | 29 | Charles Wright Academy,
WA - Team Time (1st 5) 1:25:06.8 | Spread (1st 5) 1:38.6 |
| 1, 2, 3, 11, 12, (27), (29) |
| Max LaBerge, Nick Smith, Jeffery Crabill, William Livingston, Nick Flood, (Ryan Faasee), (David Dennis) |
| 16:16.0, 16:27.9, 16:35.3, 17:53.0, 17:54.6, (19:20.9), (19:24.9) |
2 | 45 | Seattle Christian,
WA - Team Time (1st 5) 1:28:26.1 | Spread (1st 5) 1:38.5 |
| 4, 6, 7, 8, 20, (21), (26) |
| Michael Cross, Andy Edmondson, Michael Cardenas, James Beckman, Jacob Wyatt, (Wilson Flint), (John Meis) |
| 17:05.0, 17:30.3, 17:30.5, 17:36.8, 18:43.5, (18:44.6), (19:15.0) |
3 | 55 | Vashon Island,
WA - Team Time (1st 5) 1:29:26.0 | Spread (1st 5) 52.5 |
| 5, 9, 10, 14, 17, (18), (24) |
| Cole Grabow, Colin Andrus, Jackson Mcfall, Aidan Cyra, James Spencer, (Ramsey Walker), (Maximo Mandl) |
| 17:28.0, 17:45.0, 17:46.5, 18:06.0, 18:20.5, (18:28.0), (19:01.0) |
4 | 89 | Orting,
WA - Team Time (1st 5) 1:32:18.0 | Spread (1st 5) 51.5 |
| 13, 15, 16, 22, 23, (25), (28) |
| Gabe Bol, Brady Maris, Trevor McCoy, Nikko Veltri, Jon Plourd, (Collin Pitts), (Drew Templeman) |
| 18:05.4, 18:06.8, 18:20.2, 18:48.7, 18:56.9, (19:10.4), (19:22.1) |
5 | 145 | Cascade Christian,
WA - Team Time (1st 5) 1:41:12.9 | Spread (1st 5) 2:35.8 |
| 19, 30, 31, 32, 33, (34), (35) |
| Cody Seeger, Joel Resseau, Bryan Unk, Jacob Selene, Darious Davis, (Noah Kime), (Steven Kim) |
| 18:36.5, 20:11.5, 20:21.7, 20:50.9, 21:12.3, (21:35.9), (21:39.0) |