1 | 33 | Sehome,
WA - Team Time (1st 5) 54:10.0 | Spread (1st 5) 1:10.0 |
| 2, 3, 4, 9, 15, (16), (19) |
| Reed Smith, Lucas Cunningham, Jacob Alexander, Roman Schroyer, Jack Miller, (Sam Risser), (Max Horne) |
| 10:22.0, 10:23.0, 10:40.0, 11:13.0, 11:32.0, (11:34.0), (11:35.0) |
2 | 49 | Lynden,
WA - Team Time (1st 5) 55:59.0 | Spread (1st 5) 50.0 |
| 5, 7, 8, 13, 16, (16), (22) |
| Tate Hutchins, Roscoe Perry, Isaiah Ellis, Nick Kildall, Carson VanCleve, (Hans Tamminga), (Rafe Wolfisberg) |
| 10:44.0, 11:10.0, 11:12.0, 11:19.0, 11:34.0, (11:34.0), (11:38.0) |
3 | 62 | Bellingham,
WA - Team Time (1st 5) 55:31.0 | Spread (1st 5) 1:30.0 |
| 1, 5, 14, 19, 23, (25), (26) |
| Cade Brown, Ty Veldhuisen, Drew McFall, John Johnson, Caleb Schmotzer, (Connor Knuuttila), (Jensen Kintzele) |
| 10:10.0, 10:44.0, 11:22.0, 11:35.0, 11:40.0, (11:45.0), (11:46.0) |
4 | 92 | Burlington-Edison,
WA - Team Time (1st 5) 57:32.0 | Spread (1st 5) 34.0 |
| 9, 12, 21, 23, 27, (30), (37) |
| Marcos Gonzalez, Nigel Yeates, Carson Lee, Connor Nelson, Andrew Hansen, (Collin Sullivan), (Will Watson) |
| 11:13.0, 11:15.0, 11:37.0, 11:40.0, 11:47.0, (11:58.0), (12:25.0) |
5 | 132 | Anacortes,
WA - Team Time (1st 5) 59:07.0 | Spread (1st 5) 54.0 |
| 9, 27, 30, 32, 34, (35), (42) |
| Logan Hanrahan, Patrick Wildman, Josh Smeltzer, Gabe Apple, Alec Rankin, (Alek Miller), (Ayden Swain) |
| 11:13.0, 11:47.0, 11:58.0, 12:02.0, 12:07.0, (12:10.0), (12:52.0) |
6 | 187 | Blaine,
WA - Team Time (1st 5) 1:02:33.0 | Spread (1st 5) 45.0 |
| 33, 36, 38, 39, 41, (43), (45) |
| Liam Lyons, Malachi Crump, Bailey Bleazard, Ben Arps, Drake Anderson, (Aiden Simpson), (Nicholas Pearson) |
| 12:06.0, 12:21.0, 12:33.0, 12:42.0, 12:51.0, (13:23.0), (13:37.0) |
7 | 205 | Lakewood,
WA - Team Time (1st 5) 1:06:49.0 | Spread (1st 5) 2:37.0 |
| 29, 39, 44, 46, 47 |
| Gabe Hatch, Cal Eastman, Jeff Jennewein, Ethan Stapleton, Holden Berg |
| 11:50.0, 12:42.0, 13:34.0, 14:16.0, 14:27.0 |