1 | 29 | Charles Wright Academy,
WA - Team Time (1st 5) 1:25:23.8 | Spread (1st 5) 2:24.9 |
| 1, 3, 5, 9, 11, (19), (20) |
| Max LaBerge, David Goldstone, Ruben Riordan, Nick Flood, William Livingston, (David Dennis), (Harrison Salton) |
| 15:35.1, 16:49.7, 17:04.0, 17:55.0, 18:00.0, (18:51.4), (18:56.0) |
2 | 35 | Seattle Christian,
WA - Team Time (1st 5) 1:26:53.9 | Spread (1st 5) 1:46.4 |
| 2, 4, 6, 10, 13, (17), (18) |
| Michael Cross, Michael Cardenas, James Beckman, Andy Edmondson, Damon Wells, (Wilson Flint), (John Meis) |
| 16:34.0, 16:57.3, 17:04.3, 17:57.9, 18:20.4, (18:47.0), (18:48.4) |
3 | 71 | Vashon Island,
WA - Team Time (1st 5) 1:31:43.5 | Spread (1st 5) 1:41.5 |
| 7, 12, 14, 16, 22, (31), (33) |
| Tylor Heit, Aidan Cyra, Colin Andrus, Cole Grabow, Ramsey Walker, (Max Johnson), (Kenese Parker) |
| 17:18.5, 18:16.0, 18:29.0, 18:40.0, 19:00.0, (21:03.1), (21:25.2) |
4 | 92 | Orting,
WA - Team Time (1st 5) 1:33:58.1 | Spread (1st 5) 2:01.9 |
| 8, 15, 21, 23, 25, (26), (27) |
| Jasper Heckman, Patrick Carney, Collin Pitts, Brady Maris, Joaquin Moreno, (Derek Thomas), (Drew Templeman) |
| 17:32.4, 18:32.3, 18:58.1, 19:21.0, 19:34.3, (19:59.5), (20:03.0) |
5 | 143 | Cascade Christian,
WA - Team Time (1st 5) 1:42:01.2 | Spread (1st 5) 1:45.9 |
| 24, 28, 29, 30, 32, (34), (35) |
| Troy Horn, Noah Kime, Johnny Tveter, Steven Kim, Ryan Pyke, (Jacob Selene), (Joel Resseau) |
| 19:21.3, 20:19.5, 20:31.6, 20:41.6, 21:07.2, (21:25.5), (21:46.9) |