1 | 54 | Everett,
WA - Team Time (1st 5) 1:23:16.6 | Spread (1st 5) 1:33.7 |
| 2, 8, 10, 15, 19, (24), (27) |
| Angelo Comeaux, Mason Newton, Michael Hauck, Ben Dowdle, David Gebert, (Mattson Overstreet), (Stephen Coombs) |
| 15:40.5, 16:36.5, 16:42.7, 17:02.7, 17:14.2, (17:32.4), (17:41.3) |
2 | 69 | Glacier Peak,
WA - Team Time (1st 5) 1:23:38.8 | Spread (1st 5) 2:16.6 |
| 1, 3, 12, 26, 27, (31), (34) |
| Jeff Bastian, Sean White, Craig Dittmann, Keagan Smith, Scott Helm, (Zach Smith), (Sam Juozapaitis) |
| 15:24.7, 15:56.0, 17:00.3, 17:36.5, 17:41.3, (17:45.2), (17:54.5) |
3 | 110 | Shorewood,
WA - Team Time (1st 5) 1:26:48.5 | Spread (1st 5) 1:24.6 |
| 11, 15, 17, 23, 44, (52), (53) |
| Colin Wilkins, Keenan Stephens, Michael Sutherland, David Ball, Evan Levy, (Cole Carlstrom), (Matthew Pettersen) |
| 16:55.2, 17:02.7, 17:05.8, 17:25.0, 18:19.8, (18:30.0), (18:30.2) |
4 | 115 | Oak Harbor,
WA - Team Time (1st 5) 1:26:43.3 | Spread (1st 5) 1:58.4 |
| 4, 18, 21, 30, 42, (50), (51) |
| Matt Reith, Caley Powers, John Kaltenbach, Joshua Schrum, Michael Kincy, (Nathan Miller), (Wyatt Homola) |
| 16:14.0, 17:12.6, 17:20.1, 17:44.2, 18:12.4, (18:29.4), (18:29.7) |
5 | 133 | Mt Vernon,
WA - Team Time (1st 5) 1:27:35.5 | Spread (1st 5) 1:58.2 |
| 6, 20, 22, 39, 46, (49), (58) |
| John Groesbeck, Alex Mitchell, Tyler Johnson, Daniel Corona, Beto Garza, (David Groesbeck), (Paris Romarine) |
| 16:25.8, 17:19.2, 17:23.4, 18:03.1, 18:24.0, (18:26.9), (18:45.0) |
6 | 156 | Shorecrest,
WA - Team Time (1st 5) 1:28:06.7 | Spread (1st 5) 2:17.9 |
| 7, 9, 33, 47, 60, (66), (68) |
| Abiel Tekle, Carter Osborne, Steven Cleppe, Mark Officer, Nate Gniffke, (Jack Weber), (David Brzovic) |
| 16:28.2, 16:39.0, 17:49.1, 18:24.3, 18:46.1, (18:57.6), (19:03.0) |
7 | 166 | Ferndale,
WA - Team Time (1st 5) 1:29:21.8 | Spread (1st 5) 1:23.0 |
| 13, 25, 40, 43, 45, (55), (67) |
| Logan Jungkuntz, Connor Jungkuntz, Jordan Baron, Joshua DeVenere, Jake Catrain, (Lucas Pitsch), (Jacob Jones) |
| 17:00.7, 17:33.0, 18:07.7, 18:16.7, 18:23.7, (18:35.0), (19:00.0) |
8 | 182 | Meadowdale,
WA - Team Time (1st 5) 1:29:18.0 | Spread (1st 5) 2:27.4 |
| 5, 29, 32, 54, 62, (63), (69) |
| Matt Crichlow, Stuart Zickefoose, Quinn Massey, Danny Shippen, Stefan Ball, (Jonah Grier), (Jake Gross) |
| 16:23.7, 17:43.2, 17:46.0, 18:34.0, 18:51.1, (18:51.4), (19:08.1) |
9 | 209 | Mountlake Terrace,
WA - Team Time (1st 5) 1:30:43.0 | Spread (1st 5) 1:46.2 |
| 14, 37, 41, 56, 61, (64), (65) |
| Jack Pearce, Yohans Tewolde, Justin Frazier, Joe Clinch, Jesse Zerom, (Chris Baumgartner), (David Young) |
| 17:01.6, 18:00.4, 18:11.6, 18:41.6, 18:47.8, (18:52.8), (18:54.5) |
10 | 216 | Sedro-Woolley,
WA - Team Time (1st 5) 1:31:09.6 | Spread (1st 5) 46.9 |
| 35, 36, 38, 48, 59, (72), (73) |
| Brandon Peden, Isaac Swenson, Timmy Moser, Josh Oudman, Jarett Payton, (Kristopher Swanson), (Jacob Anderson) |
| 17:58.4, 17:59.5, 18:00.7, 18:25.7, 18:45.3, (19:49.2), (19:51.8) |
11 | 347 | Lynnwood,
WA - Team Time (1st 5) 1:39:17.4 | Spread (1st 5) 1:52.6 |
| 57, 70, 71, 74, 75, (76), (77) |
| Alex Ashenbrener, Kaleb Decker, Joseph Mutuc, Blake Larson, Kenzo Onishi, (Anthony Edwards), (David DeCock) |
| 18:42.9, 19:42.3, 19:44.7, 20:32.0, 20:35.5, (21:31.8), (21:50.9) |