1 | 47 | Glacier Peak,
WA - Team Time (1st 5) 1:22:55.0 | Spread (1st 5) 32.6 |
| 6, 8, 9, 10, 14, (19), (20) |
| Garren Arnold, Sawyer Carter, Isaac Ripley, Nick Stringer, Chris Bianchini, (James Horne), (Jeffrey Gill) |
| 16:17.0, 16:35.0, 16:36.4, 16:37.0, 16:49.6, (16:57.2), (16:59.0) |
2 | 50 | Arlington,
WA - Team Time (1st 5) 1:22:26.1 | Spread (1st 5) 1:15.8 |
| 3, 7, 11, 12, 17, (28), (32) |
| Nathan Beamer, Pieter Andrews, Michael Barene, Matthew Taylor, Zachary Cushman, (Eric Acero-Rosas), (Jacob Fankhauser) |
| 15:37.7, 16:29.0, 16:39.2, 16:46.7, 16:53.5, (17:17.2), (17:22.0) |
3 | 83 | Edmonds-Woodway,
WA - Team Time (1st 5) 1:23:25.4 | Spread (1st 5) 1:55.0 |
| 2, 13, 16, 23, 29, (40), (43) |
| Miler Haller, Grady Okeson, Sam McCloughan, Benjamin Yang, Noushyar Eslami, (Kyle Aitken), (Biniam Tesfaghaber) |
| 15:23.5, 16:47.4, 16:52.3, 17:03.7, 17:18.5, (17:35.9), (17:40.0) |
4 | 111 | Shorewood,
WA - Team Time (1st 5) 1:24:38.8 | Spread (1st 5) 1:28.8 |
| 4, 15, 24, 33, 35, (41), (58) |
| Andrew (AC) Christianson, Cameron Sanders, Shane Peterson, Chris Gerbino, Aaron Rainboth, (Devan Kirk), (Owen Petersen) |
| 15:56.0, 16:50.1, 17:04.7, 17:23.2, 17:24.8, (17:36.5), (18:06.2) |
5 | 178 | Marysville Getchell,
WA - Team Time (1st 5) 1:27:15.0 | Spread (1st 5) 53.0 |
| 21, 26, 27, 51, 53, (62), (74) |
| Cameron Wagstaff, Thomas Lindgren, Garrett Westover, Channing Frohlich, Connor Stickels, (Kyle Probst), (Anthony LaBrake) |
| 17:01.0, 17:14.0, 17:15.0, 17:51.0, 17:54.0, (18:13.0), (18:26.0) |
6 | 186 | Mountlake Terrace,
WA - Team Time (1st 5) 1:27:32.0 | Spread (1st 5) 41.0 |
| 25, 30, 37, 44, 50, (54), (64) |
| Daniel Medhane, Braeden Sims, Nick Leidig, Conrad Bratz, Kyle Rhodes, (Taron Castleton), (Jaden Yackley) |
| 17:09.0, 17:20.0, 17:29.0, 17:44.0, 17:50.0, (17:55.0), (18:14.1) |
7 | 202 | Oak Harbor,
WA - Team Time (1st 5) 1:26:37.4 | Spread (1st 5) 3:04.7 |
| 1, 34, 36, 63, 68, (77), (78) |
| John Rodeheffer, Miguel Guzman, Sebastian Ceaser, Jake Hucko, Logan Clark, (Matthew Nortier), (Wyatt Pauley) |
| 15:15.4, 17:23.8, 17:24.9, 18:13.2, 18:20.1, (18:34.9), (18:35.8) |
8 | 230 | Everett,
WA - Team Time (1st 5) 1:28:37.2 | Spread (1st 5) 1:07.8 |
| 18, 44, 55, 56, 57, (71), (80) |
| Jordan Erickson, Edmund Havener, Donovan Barnhart, Isaac O'Connell, Cooper James, (Klaiten Kermoade), (Elijah Quinby) |
| 16:55.2, 17:44.0, 17:57.0, 17:58.0, 18:03.0, (18:23.0), (18:48.6) |
9 | 246 | Stanwood,
WA - Team Time (1st 5) 1:29:10.2 | Spread (1st 5) 1:01.0 |
| 30, 39, 42, 66, 69, (75), (76) |
| Michael Sandquist, Nate McCaughan, West Weinert, Jack O'Brien, Kris Wood, (Garrett Larson), (Isaac Olson) |
| 17:20.0, 17:34.0, 17:38.0, 18:17.2, 18:21.0, (18:29.2), (18:33.9) |
10 | 257 | Ferndale,
WA - Team Time (1st 5) 1:28:45.2 | Spread (1st 5) 2:22.8 |
| 5, 51, 65, 67, 69, (71), (73) |
| Roberto Aguilera, Arthur "AJ" Rankin, Matthew Steiber, Zach Sulak, Cole Bergquist, (Jacob Ramirez), (Kayle Widmer) |
| 15:58.2, 17:51.0, 18:16.0, 18:19.0, 18:21.0, (18:23.0), (18:25.0) |
11 | 300 | Meadowdale,
WA - Team Time (1st 5) 1:30:50.7 | Spread (1st 5) 1:07.8 |
| 48, 49, 60, 61, 82, (85), (90) |
| Dominic Giordano, Colin Knechtel, Brian Primm, Josh Verzola, JD Valle, (Kevin Mendez), (Rory Kirkpatrick) |
| 17:46.8, 17:49.4, 18:07.0, 18:12.9, 18:54.6, (19:30.0), (19:59.1) |
12 | 301 | Lynnwood,
WA - Team Time (1st 5) 1:30:53.3 | Spread (1st 5) 1:18.5 |
| 38, 44, 59, 79, 81, (87), (91) |
| Tyler McArthur, Leul Wolde, Noah Johann, Brayam Juarez-Ramirez, Mahad Hufane, (Nicholas Carwin), (Abraham Mejia) |
| 17:31.5, 17:44.0, 18:06.8, 18:41.0, 18:50.0, (19:48.0), (20:04.4) |
13 | 322 | Marysville-Pilchuck,
WA - Team Time (1st 5) 1:33:03.0 | Spread (1st 5) 2:38.0 |
| 22, 47, 83, 84, 86, (87), (89) |
| Chris Moen, Josh Bevan, Michael Dufour, David Adams, Ryan Daurie, (David Gloyd), (Nate Heckendorf) |
| 17:03.0, 17:46.0, 19:16.0, 19:17.0, 19:41.0, (19:48.0), (19:52.3) |