1 | 18 | Charles Wright Academy,
WA - Team Time (1st 5) 1:26:28.7 | Spread (1st 5) 1:48.4 |
| 1, 2, 4, 5, 6, (13), (14) |
| Adam Briejer, AJ Taghavi, Mason Miller, Nick Brassard, Jahan Bains, (Carson Schauer), (Jake Wang) |
| 16:02.9, 16:58.4, 17:44.9, 17:51.2, 17:51.3, (18:21.5), (18:31.8) |
2 | 47 | Seattle Christian,
WA - Team Time (1st 5) 1:30:41.5 | Spread (1st 5) 1:27.3 |
| 3, 7, 10, 12, 15, (26), (27) |
| Dylan Wile, Maxim Hodges, Drew Seiler, Grant Wood, Cole Diffner, (Austin Hilburn), (Graham Buyagawan) |
| 17:22.1, 17:58.9, 18:10.9, 18:20.2, 18:49.4, (20:53.7), (21:04.2) |
3 | 63 | Bellevue Christian,
WA - Team Time (1st 5) 1:32:22.1 | Spread (1st 5) 1:02.9 |
| 8, 9, 11, 17, 18, (21), (22) |
| Josh Clark, Jasper Heise, Adam Graves, Caden Pua, Keith Steedman, (Will Wetter), (Noah Winnick) |
| 18:01.8, 18:10.7, 18:14.6, 18:50.3, 19:04.7, (19:29.5), (19:36.3) |
4 | 102 | Vashon Island,
WA - Team Time (1st 5) 1:38:09.2 | Spread (1st 5) 1:36.8 |
| 16, 19, 20, 23, 24, (25), (28) |
| Cole Hartness, Garrett Mueller, Ursa Medeiros, Simon Clark, Sean Robertson, (Jake Harrah), (Alec Macomber) |
| 18:50.1, 19:18.4, 19:18.9, 20:14.9, 20:26.9, (20:42.5), (21:51.0) |