1 | 24 | Bellingham,
WA - Team Time (1st 5) 1:11:17.4 | Spread (1st 5) 59.3 |
| 1, 3, 5, 6, 9, (13), (19) |
| Paden Loveland, Jack Eschliman, Carter Dawson, Gabriel Miner, Quinn Hartsoch, (Jasper Roper), (John Much) |
| 13:34.9, 14:15.9, 14:25.2, 14:27.2, 14:34.2, (14:44.7), (14:49.8) |
2 | 39 | Sehome,
WA - Team Time (1st 5) 1:12:40.0 | Spread (1st 5) 12.0 |
| 4, 7, 8, 10, 10, (12), (20) |
| Ted Buetow, Kiefer Law, Carter McGaffic, Lucas Gaston, Marcus Kanenaga, (Kehr Allsop), (Sawyer Fleming) |
| 14:24.0, 14:30.0, 14:34.0, 14:36.0, 14:36.0, (14:37.0), (14:52.0) |
3 | 87 | Squalicum,
WA - Team Time (1st 5) 1:14:18.2 | Spread (1st 5) 18.4 |
| 14, 15, 17, 18, 23, (24), (25) |
| Benjamin Latta, Chase Bartlett, Tyler Nielsen, Owen Voigt, James Rust, (Pedro Bojorquez), (Evan Rush) |
| 14:47.6, 14:47.8, 14:48.2, 14:48.6, 15:06.0, (15:13.0), (15:16.3) |
4 | 161 | Meridian (WA),
WA - Team Time (1st 5) 1:20:03.8 | Spread (1st 5) 1:39.0 |
| 26, 28, 29, 36, 42, (44), (47) |
| Nolan Jacoby, Jackson Miller, Dane Beishline, Gavin Allen, Oliver Brown, (Jack Anderson), (Daniel Hofbauer) |
| 15:18.0, 15:34.0, 15:36.0, 16:38.8, 16:57.0, (17:00.0), (17:18.0) |
| 161 | Mount Baker,
WA - Team Time (1st 5) 1:20:13.0 | Spread (1st 5) 3:07.0 |
| 16, 22, 31, 41, 51, (55), (57) |
| Finley Bell, Jorey Johnson, Wyatt Freeman, Palmer Detta, Cameron Scott, (Gus Rikard), (Justice Gauf) |
| 14:48.0, 15:00.0, 15:42.0, 16:48.0, 17:55.0, (18:20.0), (18:23.0) |
6 | 189 | Lynden Christian,
WA - Team Time (1st 5) 1:23:33.9 | Spread (1st 5) 4:25.8 |
| 2, 32, 49, 50, 56, (66), (72) |
| Andrew Luce, Blake VanWeerdhuizen, Levi Zylstra, Johann Veltkamp, Kale Davis, (Alex Smith), (Nolen Atkins) |
| 13:57.0, 15:58.0, 17:36.1, 17:40.0, 18:22.8, (19:00.0), (19:32.5) |
7 | 207 | Blaine,
WA - Team Time (1st 5) 1:24:43.7 | Spread (1st 5) 2:29.3 |
| 27, 35, 40, 52, 53, (67), (73) |
| Cameron Saunders, Jack Cheatham, Connor Hettinga, Preston Bushman, Tucker Greene, (Ian Tuski), (Owen Woodworth) |
| 15:28.0, 16:38.4, 16:44.0, 17:56.0, 17:57.3, (19:01.0), (19:43.0) |
8 | 215 | Burlington-Edison,
WA - Team Time (1st 5) 1:25:35.0 | Spread (1st 5) 4:21.0 |
| 21, 33, 38, 54, 69, (71), (77) |
| Yahir Marban, Aidan Perales, Christopher Elton, Kylar Marquette, Milton Yeates, (Josiah Power), (Henry Yeates) |
| 14:54.0, 16:28.0, 16:41.0, 18:17.0, 19:15.0, (19:21.0), (23:19.0) |
9 | 239 | Orcas Island,
WA - Team Time (1st 5) 1:27:12.7 | Spread (1st 5) 3:19.0 |
| 30, 37, 45, 62, 65, (69), (76) |
| Will Stephens, Ryan Krisch-Derr, Justin Krisch-Derr, Porter Willis, Theo Vaccarella, (Hunter Knapp), (Logan Jones) |
| 15:40.0, 16:39.5, 17:05.0, 18:49.2, 18:59.0, (19:15.0), (22:48.0) |
10 | 252 | Nooksack Valley,
WA - Team Time (1st 5) 1:28:44.0 | Spread (1st 5) 2:20.0 |
| 34, 43, 48, 63, 64, (74), (75) |
| Daniel Roosma, Kyle Klander, Isaiah Buckley, Ethan Morris, Brady Manske, (Kaieden Williams), (Edgar Lillio) |
| 16:33.0, 16:59.0, 17:27.0, 18:52.0, 18:53.0, (21:08.0), (21:10.0) |
11 | 262 | Ferndale,
WA - Team Time (1st 5) 1:29:19.9 | Spread (1st 5) 1:51.3 |
| 39, 46, 58, 59, 60, (61), (68) |
| Tristan Tiffany, Brody Beier, Grant Stauffer, Luke Nelson, Adrian Nichols, (Jaxon Dahlstrom), (Aron Dahlstrom) |
| 16:41.2, 17:08.0, 18:26.0, 18:32.2, 18:32.5, (18:35.0), (19:10.5) |