| 1 | 38 | Sehome,
WA - Team Time (1st 5) 1:09:35.0 | Spread (1st 5) 32.0 |
| 1, 6, 9, 9, 13, (20), (22) |
| Clinton Overman, Scott Carlyle, Tyler Van Dooren, Sean Keyes, Garrett Dorough, (Calvin Collander), (Nate Wilson) |
| 13:33.0, 13:51.0, 14:03.0, 14:03.0, 14:05.0, (14:16.0), (14:18.0) |
| 2 | 57 | Burlington-Edison,
WA - Team Time (1st 5) 1:10:05.0 | Spread (1st 5) 54.0 |
| 2, 8, 9, 9, 29, (32), (46) |
| Tyler Williams, Connor Whan, Alan DenAdel, Antonio Morales, Nathan Power, (Daniel Sosa), (Darion Cherberg) |
| 13:34.0, 13:57.0, 14:03.0, 14:03.0, 14:28.0, (14:33.0), (14:57.0) |
| 3 | 69 | Squalicum,
WA - Team Time (1st 5) 1:10:30.9 | Spread (1st 5) 27.6 |
| 5, 7, 17, 19, 21, (23), (44) |
| Marc Fuhrmeister, Dzmitry Ryzhkou, Daniel Gibson, Hunter Bennett, Kole DeGolier, (Brian Emmett), (Will Wadkins) |
| 13:49.7, 13:56.3, 14:12.4, 14:15.2, 14:17.3, (14:19.7), (14:55.6) |
| 4 | 107 | Bellingham,
WA - Team Time (1st 5) 1:11:23.0 | Spread (1st 5) 18.0 |
| 14, 15, 24, 27, 27, (34), (35) |
| Xion Knickrehm, Andrew Ryder, Ryan Sutley, Nick Rousseau, Nick Lobb, (Nathaniel Allen-Slaba), (Donovan Brogan) |
| 14:06.0, 14:07.0, 14:22.0, 14:24.0, 14:24.0, (14:35.0), (14:36.0) |
| 5 | 141 | Capital,
WA - Team Time (1st 5) 1:12:20.0 | Spread (1st 5) 1:14.0 |
| 4, 16, 26, 47, 48, (53), (54) |
| Dalton Morgan, Nick Harsell, Nathan Huynh, Bryce Lehman, Adam Saul, (Gunnar Christensen), (Alex Hurley) |
| 13:47.0, 14:10.0, 14:23.0, 14:59.0, 15:01.0, (15:11.0), (15:13.0) |
| 6 | 152 | Mount Baker,
WA - Team Time (1st 5) 1:12:47.0 | Spread (1st 5) 1:43.0 |
| 3, 18, 33, 42, 56, (62), (64) |
| Connor Williams, Keegan Chapman, Connor Shelton, Jimmy Calhoun, Dylan Green, (David Chapman), (Matt Dunford) |
| 13:43.0, 14:14.0, 14:34.0, 14:50.0, 15:26.0, (15:44.0), (15:46.0) |
| 7 | 200 | Lynden Christian,
WA - Team Time (1st 5) 1:13:54.1 | Spread (1st 5) 31.6 |
| 30, 36, 41, 43, 50, (59), (61) |
| Jacob Hollander, Chris VandenBos, Zach Crenshaw, Zach Blok, Niko Marttila, (Josh Scholten), (Luke Blok) |
| 14:31.6, 14:36.9, 14:47.7, 14:54.7, 15:03.2, (15:40.3), (15:43.4) |
| 8 | 226 | Ferndale,
WA - Team Time (1st 5) 1:15:35.1 | Spread (1st 5) 1:52.6 |
| 25, 31, 38, 63, 69, (76), (77) |
| Krenz Dylan, Lee George, James Underwood, Alex Scheck, Jake Catrain, (Jake Monson), (Austin Brooks) |
| 14:22.4, 14:32.9, 14:39.8, 15:45.0, 16:15.0, (16:40.4), (16:41.1) |
| 9 | 255 | Meridian,
WA - Team Time (1st 5) 1:16:19.0 | Spread (1st 5) 1:23.0 |
| 37, 40, 52, 60, 66, (73), (74) |
| Sam Ryan, Joel Wiebe, Isiah Ryan, Marcus Crandall, Evan Lee, (Greg Couweleers), (Tim Schwisow) |
| 14:39.0, 14:45.0, 15:10.0, 15:43.0, 16:02.0, (16:38.0), (16:39.0) |
| 10 | 277 | Anacortes,
WA - Team Time (1st 5) 1:17:31.0 | Spread (1st 5) 1:38.0 |
| 39, 45, 57, 66, 70, (72), (75) |
| Corey Rosson, Kevin Birch, Daniel Brown, Gunner Gillman, Lucas Papadakis, (James No), (Michael Hanson) |
| 14:42.0, 14:56.0, 15:31.0, 16:02.0, 16:20.0, (16:35.0), (16:40.0) |
| 11 | 278 | Yelm,
WA - Team Time (1st 5) 1:17:01.0 | Spread (1st 5) 50.0 |
| 49, 51, 55, 58, 65, (68), (71) |
| Trent Piel, Dylan Hyder, Niguel Quiroz, Emilio Bowers, Zach Johnston, (Dylan Calhoun), (Will Baker) |
| 15:03.0, 15:07.0, 15:19.0, 15:39.0, 15:53.0, (16:06.0), (16:21.0) |
| 12 | 400 | Asotin,
WA - Team Time (1st 5) 1:32:34.0 | Spread (1st 5) 3:07.0 |
| 78, 79, 80, 81, 82, (83), (84) |
| Jamell Allbright, Chase Teigen, Nathan Heald, Matt Ambroson, Brian Ackerman, (Drew Gibbs), (Michael Farver) |
| 17:23.0, 17:36.0, 18:27.0, 18:38.0, 20:30.0, (20:36.0), (23:55.0) |