1 | 39 | Mt Vernon Christian,
WA - Team Time (1st 5) 1:35:15.0 | Spread (1st 5) 3:34.0 |
| 1, 2, 8, 9, 19, (30), (34) |
| Devin Van Zanten, Alexander Hoksbergen, Isaac Betz, Chase Campbell, Andrew Stogner, (Alexander Hirning), (Michael Gerrish) |
| 17:23.0, 18:00.0, 19:27.0, 19:28.0, 20:57.0, (22:47.0), (23:21.0) |
2 | 54 | Coupeville,
WA - Team Time (1st 5) 1:39:31.5 | Spread (1st 5) 1:55.0 |
| 5, 6, 7, 17, 19, (21), (28) |
| Mitchell Hall, Cole White, Carson Field, Landon Roberts, Thomas Strelow, (Hank Milnes), (Tate Wyman) |
| 19:02.0, 19:23.0, 19:26.0, 20:43.5, 20:57.0, (21:01.0), (22:30.0) |
3 | 73 | Eatonville,
WA - Team Time (1st 5) 1:41:58.0 | Spread (1st 5) 1:32.0 |
| 10, 12, 13, 15, 23, (24), (25) |
| Joe Mueller, Owen Van Eaton, Austin Frink, Cole Pederson, Joseph Mykland, (Austin Quirie), (Julian Cline) |
| 19:43.0, 20:10.0, 20:23.0, 20:27.0, 21:15.0, (21:16.0), (21:23.0) |
4 | 123 | Clarkston,
WA - Team Time (1st 5) 1:48:42.4 | Spread (1st 5) 4:13.9 |
| 4, 27, 29, 31, 32, (40), (43) |
| Mark Tadzhimatov, Caleb Daniel, Samuel Polis, Stanley Hochrein, Gabe Erickson, (Jacen Farrally), (Anthony Baker) |
| 18:42.6, 21:28.8, 22:44.7, 22:49.8, 22:56.5, (24:43.5), (27:41.6) |
5 | 124 | Orcas Island,
WA - Team Time (1st 5) 1:49:36.0 | Spread (1st 5) 4:13.0 |
| 11, 14, 25, 35, 39 |
| Will Stephens, Ryan Krisch-Derr, Justin Krisch-Derr, Hunter Knapp, Theo Vaccarella |
| 20:04.0, 20:26.0, 21:23.0, 23:26.0, 24:17.0 |
6 | 125 | East Valley (Spokane),
WA - Team Time (1st 5) 1:49:18.6 | Spread (1st 5) 5:46.3 |
| 3, 16, 33, 36, 37, (38), (42) |
| Ethan Sheffler, Devin Pierce, Patrick Scott, Ethan Cloud, Daniel Escobar, (Oscar Coronel), (David Bailey) |
| 18:02.1, 20:42.5, 22:58.1, 23:47.5, 23:48.4, (23:49.1), (26:05.2) |
7 | 170 | Elma,
WA - Team Time (1st 5) 2:15:58.0 | Spread (1st 5) 15:49.0 |
| 18, 22, 41, 44, 45 |
| Elijah Flores, Kaedin Betschart, Misael Oliveros Farias, Jagger Smith, Chase Allee |
| 20:53.0, 21:03.0, 25:55.0, 31:25.0, 36:42.0 |