1 | 20 | Charles Wright Academy,
WA - Team Time (1st 5) 1:24:48.8 | Spread (1st 5) 2:25.2 |
| 1, 2, 3, 5, 9, (10), (18) |
| Adam Briejer, Nick Brassard, Jahan Bains, Mason Miller, Mars Yang, (Ukweli Bayard), (Jake Wang) |
| 15:31.6, 17:01.2, 17:01.4, 17:17.8, 17:56.8, (17:57.6), (18:28.4) |
2 | 61 | Bellevue Christian,
WA - Team Time (1st 5) 1:30:44.4 | Spread (1st 5) 1:46.0 |
| 6, 7, 8, 15, 25, (26), (28) |
| Caden Pua, Josh Clark, Will Wetter, Keith Steedman, Luke Foisset, (Noah Winnick), (Connor Anderson) |
| 17:29.6, 17:46.3, 17:54.5, 18:18.4, 19:15.6, (19:19.3), (19:34.4) |
3 | 85 | Seattle Christian,
WA - Team Time (1st 5) 1:32:26.3 | Spread (1st 5) 55.1 |
| 13, 14, 17, 20, 21, (23), (29) |
| Grant Wood, Karsten Gibson, Drew Seiler, Maxim Hodges, Jackson Oldright, (Grant Hill), (Austin Hilburn) |
| 18:03.9, 18:11.4, 18:26.0, 18:46.0, 18:59.0, (19:09.3), (19:34.5) |
| 85 | Vashon Island,
WA - Team Time (1st 5) 1:32:35.2 | Spread (1st 5) 1:16.0 |
| 11, 12, 16, 22, 24, (27), (30) |
| Benjamin Larson, Sean Robertson, Ursa Medeiros, Cole Hartness, Simon Clark, (Hank McSheehy), (Clayton Langworthy) |
| 17:58.6, 17:59.0, 18:19.3, 19:03.7, 19:14.6, (19:31.4), (19:48.0) |
5 | 119 | Cascade Christian,
WA - Team Time (1st 5) 1:39:22.9 | Spread (1st 5) 5:29.0 |
| 4, 19, 31, 32, 33 |
| Hunter Vilhauer, Parker Larson, Shunma Kajioka, Colby Sweet, Andon Turner |
| 17:13.9, 18:42.9, 20:04.5, 20:38.7, 22:42.9 |