1 | 27 | Charles Wright Academy,
WA - Team Time (1st 5) 1:24:53.5 | Spread (1st 5) 1:49.5 |
| 1, 2, 3, 8, 13, (14), (16) |
| David Goldstone, Travis Hensley, Ruben Riordan, Sean Olsen, Alex Lutton, (Nick Flood), (Max Collinge) |
| 16:14.8, 16:23.8, 16:33.0, 17:37.6, 18:04.3, (18:08.0), (18:12.1) |
2 | 53 | Orting,
WA - Team Time (1st 5) 1:28:55.2 | Spread (1st 5) 1:02.7 |
| 5, 6, 10, 15, 17, (18), (24) |
| Patrick Carney, Jasper Heckman, Matt Winscot, Nick Kubicek, Collin Pitts, (Bryce Templeman), (Steffen Hirschkorn) |
| 17:13.7, 17:21.4, 17:52.7, 18:11.0, 18:16.4, (18:23.4), (19:38.0) |
3 | 61 | Vashon Island,
WA - Team Time (1st 5) 1:30:39.5 | Spread (1st 5) 2:40.0 |
| 4, 9, 11, 12, 25, (26), (34) |
| Colin Andrus, Aidan Cyra, Tylor Heit, Jack Brenner, Ryan Krug, (Cole Devereau), (Max Johnson) |
| 17:08.6, 17:51.0, 17:54.0, 17:57.3, 19:48.6, (19:57.0), (21:49.0) |
4 | 102 | Seattle Christian,
WA - Team Time (1st 5) 1:35:34.4 | Spread (1st 5) 2:48.4 |
| 7, 21, 22, 23, 29, (30), (32) |
| Damon Wells, James Walker, Parker Goolsbey, Kyle Swain, Aaron Thivyanathan, (Tyler Mays), (Spencer Doherty) |
| 17:29.4, 18:58.0, 19:20.4, 19:28.8, 20:17.8, (20:22.0), (20:24.7) |
5 | 124 | Cascade Christian,
WA - Team Time (1st 5) 1:37:54.2 | Spread (1st 5) 1:52.0 |
| 19, 20, 27, 27, 31, (33), (35) |
| Troy Horn, Justin Bollen, Steven Kim, Noah Kime, Johnny Sadler, (Brandon Griffiths), (Tristian Smith) |
| 18:31.0, 18:48.2, 20:06.0, 20:06.0, 20:23.0, (21:24.8), (26:11.3) |