1 | 28 | South Whidbey,
WA - Team Time (1st 5) 54:40.7 | Spread (1st 5) 58.7 |
| 1, 2, 7, 8, 10, (12), (19) |
| Thomas Simms, Reilly McVay, Cooper Ullmann, Aidan Donnelly, Aidan O'Brien, (Ryan Morgan), (Gabriel Lusk) |
| 10:30.5, 10:39.1, 11:00.7, 11:01.2, 11:29.2, (11:31.5), (12:02.7) |
2 | 56 | King's,
WA - Team Time (1st 5) 57:20.2 | Spread (1st 5) 1:10.8 |
| 5, 9, 11, 14, 17, (18), (27) |
| Hiroto Nasu, Nathan Smith, Eli Dreon, Lucas Needham, Duncan Angiuli, (Peter Billing), (Jay Jang) |
| 10:48.6, 11:25.2, 11:30.7, 11:36.3, 11:59.4, (12:02.5), (12:56.8) |
3 | 91 | Northshore Christian Academy,
WA - Team Time (1st 5) 1:00:33.8 | Spread (1st 5) 2:52.5 |
| 3, 13, 16, 28, 31 |
| Nick LeBar, Dalton Schwab, Mason Rowe, Cody Maas, Sam Hutmacher |
| 10:41.8, 11:33.4, 11:43.7, 13:00.6, 13:34.3 |
4 | 95 | Lakewood,
WA - Team Time (1st 5) 1:00:46.5 | Spread (1st 5) 2:20.3 |
| 4, 15, 23, 24, 29, (36), (37) |
| Gabriel Hatch, Ammon Meshke, Greyson Dahl, Calan Eastman, Colton Dunc, (Tyler Edmonds), (Philip Wold) |
| 10:47.2, 11:41.0, 12:33.5, 12:37.3, 13:07.5, (14:03.4), (14:04.7) |
5 | 122 | Sultan,
WA - Team Time (1st 5) 1:05:46.2 | Spread (1st 5) 5:12.4 |
| 6, 21, 22, 35, 38 |
| Dane Jefferson, Justin Magruder, Ryley Williams, Miles Lich, Alberto Arriaga |
| 10:58.6, 12:11.4, 12:29.3, 13:55.9, 16:11.0 |
6 | 133 | Granite Falls,
WA - Team Time (1st 5) 1:04:41.1 | Spread (1st 5) 1:29.2 |
| 20, 25, 26, 30, 32, (33), (34) |
| Ashon Bristol, Bryson Kuntz, Parker Lembke, Owen Fife, Logan Reedy, (Duncan Loney), (Kaden Wallace) |
| 12:11.2, 12:44.3, 12:50.9, 13:14.3, 13:40.4, (13:44.3), (13:46.1) |