1 | 52 | Shorewood,
WA - Team Time (1st 5) 1:22:57.3 | Spread (1st 5) 1:06.5 |
| 2, 4, 6, 18, 22, (26), (29) |
| Omar Abdulla, Keenan Stephens, Andrew (AC) Christianson, Chris Gerbino, Cameron Sanders, (Thomas Miller), (Zachary Beetham) |
| 16:03.0, 16:14.0, 16:29.9, 17:00.9, 17:09.5, (17:21.4), (17:23.8) |
2 | 57 | Glacier Peak,
WA - Team Time (1st 5) 1:23:51.9 | Spread (1st 5) 33.5 |
| 5, 10, 13, 14, 15, (19), (24) |
| Keagan Smith, James Horne, Isaac Ripley, Sawyer Carter, Zach Smith, (Garren Arnold), (Andrew Thomas) |
| 16:23.3, 16:45.0, 16:53.1, 16:53.7, 16:56.8, (17:01.6), (17:19.0) |
3 | 68 | Mountlake Terrace,
WA - Team Time (1st 5) 1:24:01.2 | Spread (1st 5) 1:13.5 |
| 3, 9, 11, 17, 28, (37), (46) |
| Jack Pearce, Peter Kidane, Wyatt Allemann, Nathan Sparks, Chris Baumgartner, (Conrad Bratz), (Nick Leidig) |
| 16:09.8, 16:38.9, 16:52.0, 16:57.2, 17:23.3, (17:51.9), (18:08.7) |
4 | 108 | Oak Harbor,
WA - Team Time (1st 5) 1:25:20.0 | Spread (1st 5) 2:10.5 |
| 1, 8, 30, 33, 36, (45), (48) |
| John Rodeheffer, Clayton Richardson, Sebastian Ceaser, Logan Clark, Nathan Wagner, (Dakota Powers), (Miguel Guzman) |
| 15:40.6, 16:32.2, 17:28.1, 17:48.0, 17:51.1, (18:07.7), (18:10.1) |
5 | 173 | Meadowdale,
WA - Team Time (1st 5) 1:28:42.2 | Spread (1st 5) 1:35.9 |
| 23, 27, 31, 33, 59, (66), (72) |
| Dominic Giordano, Chikodi Ezeokeke, Brian Primm, Josh Verzola, Michael Fishman, (Max Fell), (Jonah Grier) |
| 17:09.6, 17:22.0, 17:37.1, 17:48.0, 18:45.5, (18:54.5), (19:25.0) |
6 | 185 | Stanwood,
WA - Team Time (1st 5) 1:29:18.1 | Spread (1st 5) 1:08.2 |
| 25, 32, 33, 41, 54, (61), (68) |
| Nate McCaughan, West Weinert, Michael Sandquist, Kevin Sandquist, Isaac Olson, (Kyler Elmer), (Jason Isaksen) |
| 17:19.8, 17:47.8, 17:48.0, 17:54.5, 18:28.0, (18:49.0), (19:00.4) |
7 | 189 | Ferndale,
WA - Team Time (1st 5) 1:29:05.0 | Spread (1st 5) 2:17.8 |
| 7, 15, 50, 55, 62, (70), (71) |
| Roberto Aguilera, Kaleb Palmby, Wiley Wright, Matthew Steiber, Zach Sulak, (Wesley Cruse), (Jacob Ramirez) |
| 16:31.9, 16:56.8, 18:18.2, 18:28.4, 18:49.7, (19:09.0), (19:13.2) |
| 189 | Shorecrest,
WA - Team Time (1st 5) 1:29:09.5 | Spread (1st 5) 1:02.0 |
| 21, 38, 39, 44, 47, (53), (56) |
| Spencer Coffee, Kelly McCaffrey, Naphtali Moulton, Evan Deiparine, Mark Officer, (Finn Tangeman), (Anton Bingham) |
| 17:08.0, 17:52.0, 17:54.1, 18:05.4, 18:10.0, (18:25.0), (18:30.6) |
9 | 233 | Marysville Getchell,
WA - Team Time (1st 5) 1:31:46.7 | Spread (1st 5) 3:16.6 |
| 12, 40, 42, 64, 75, (76), (77) |
| Cameron Wagstaff, Thomas Lindgren, Garrett Westover, Kyle Probst, Antonio Larson, (Connor Stickels), (Chris Shone) |
| 16:52.4, 17:54.2, 17:58.8, 18:52.3, 20:09.0, (20:17.1), (20:21.0) |
10 | 252 | Marysville-Pilchuck,
WA - Team Time (1st 5) 1:31:40.2 | Spread (1st 5) 1:50.5 |
| 20, 51, 58, 59, 64, (67), (73) |
| Chris Moen, Josh Bevan, Michael Dufour, David Gloyd, Josh Berry, (David Adams), (Ryan Daurie) |
| 17:01.8, 18:19.9, 18:40.7, 18:45.5, 18:52.3, (18:55.4), (19:25.2) |
11 | 264 | Everett,
WA - Team Time (1st 5) 1:31:59.5 | Spread (1st 5) 45.2 |
| 43, 49, 52, 57, 63, (69), (74) |
| Cooper James, Colt Beardsley, Isaac O'Connell, Edmund Havener, Donovan Barnhart, (Klaiten Kermoade), (Sean Underhill) |
| 18:04.9, 18:10.5, 18:22.0, 18:32.0, 18:50.1, (19:08.3), (19:27.9) |