1 | 15 | Liberty Bell,
WA - Team Time (1st 5) 55:50.3 | Spread (1st 5) 45.7 |
| 1, 2, 3, 4, 5, (8), (10) |
| Dexter Delaney, Graham Sheley, William Halpin, Isaiah Stoothoff, Carter Sheley, (Aksel Thomson), (Jackson Schmekel) |
| 10:38.5, 11:11.8, 11:13.1, 11:22.7, 11:24.2, (11:47.3), (12:06.3) |
2 | 66 | Mt Vernon Christian,
WA - Team Time (1st 5) 1:02:39.2 | Spread (1st 5) 2:22.2 |
| 6, 7, 11, 19, 23, (26), (30) |
| Devin Van Zanten, Alexander Hoksbergen, Isaac Betz, Andrew Stogner, Alexander Hirning, (Michael Gerrish), (Jeremy Sarchet) |
| 11:30.4, 11:31.1, 12:24.4, 13:20.7, 13:52.6, (14:18.6), (15:48.0) |
| 66 | Rainier (WA),
WA - Team Time (1st 5) 1:02:50.7 | Spread (1st 5) 58.0 |
| 9, 12, 14, 15, 16, (17), (29) |
| Ryan Doidge, Dylan Davis, James Meldurm, Zach Coleman, Cade Jerke, (Thomas Ronne), (Brandon Diehl) |
| 11:56.9, 12:27.2, 12:37.3, 12:54.4, 12:54.9, (13:00.9), (14:48.8) |
4 | 112 | Orcas Island,
WA - Team Time (1st 5) 1:09:07.7 | Spread (1st 5) 1:38.4 |
| 18, 20, 21, 25, 28 |
| Ryan Krisch-Derr, Will Stephens, Justin Krisch-Derr, Theo Vaccarella, Hunter Knapp |
| 13:07.0, 13:21.7, 13:41.6, 14:12.0, 14:45.4 |
5 | 157 | NW Christian (Colbert),
WA - Team Time (1st 5) 1:24:50.0 | Spread (1st 5) 8:36.0 |
| 13, 27, 37, 38, 42, (43) |
| Ben Graham, Nathaniel Pranter, Josh Gilchrist, Ben Lavoie, Judah Baumann, (Silas Newton) |
| 12:33.0, 14:37.0, 17:53.0, 18:38.0, 21:09.0, (21:16.0) |
6 | 160 | Kettle Falls,
WA - Team Time (1st 5) 1:23:32.5 | Spread (1st 5) 5:35.0 |
| 22, 31, 32, 36, 39 |
| Elijah Bruland, Ryan Pomrankey, Zachary Johnson, Cody Esvelt, Troy Hooper |
| 13:42.0, 16:27.0, 16:35.0, 17:31.5, 19:17.0 |
7 | 166 | Colfax,
WA - Team Time (1st 5) 1:26:01.0 | Spread (1st 5) 6:05.0 |
| 24, 33, 34, 35, 40, (41) |
| Dyamin Vanek, Jaxon Eades, Luka Garcia, Alex McHargue, Jack Warwick, (Jacob Jones) |
| 13:58.0, 16:59.0, 17:30.0, 17:31.0, 20:03.0, (20:09.0) |