| 1 | 73 | Burlington-Edison,
WA - Team Time (1st 5) 1:22:50.6 | Spread (1st 5) 53.9 |
| 2, 4, 18, 19, 30, (62), (69) |
| Connor Whan, Tyler Williams, Alan DenAdel, Antonio Morales, Nathan Power, (Daniel Sosa), (Darion Cherberg) |
| 16:09.3, 16:15.1, 16:41.1, 16:41.9, 17:03.2, (17:36.0), (17:46.8) |
| 2 | 75 | Lindbergh,
WA - Team Time (1st 5) 1:23:00.0 | Spread (1st 5) 54.5 |
| 1, 5, 15, 26, 28, (40), (54) |
| Trevor Thompson, Matt Miland, Joseph Patti, Nate Reitz, James Cornell, (Thanh Nguyen), (Nate Tandecki) |
| 16:05.9, 16:16.4, 16:39.2, 16:58.1, 17:00.4, (17:18.2), (17:30.5) |
| 3 | 99 | Skyline,
WA - Team Time (1st 5) 1:23:49.0 | Spread (1st 5) 49.0 |
| 6, 7, 21, 32, 33, (65), (66) |
| Simon Sorensen, Kyle Branch, Travis Lund, Mark Frerker, Mitch O'Connell, (Evan Botsch), (Ben Ressler) |
| 16:20.0, 16:26.0, 16:47.0, 17:07.0, 17:09.0, (17:41.0), (17:44.0) |
| 4 | 144 | Lake Stevens,
WA - Team Time (1st 5) 1:25:06.4 | Spread (1st 5) 54.0 |
| 8, 24, 31, 34, 47, (55), (82) |
| Drew Larson, Scott Larson, Johnny Bywater, Brandon Martz, Juan Castillo, (Darin Nettleton), (Justin Marshall) |
| 16:29.0, 16:56.8, 17:05.6, 17:12.0, 17:23.0, (17:31.1), (17:56.0) |
| 5 | 160 | Issaquah,
WA - Team Time (1st 5) 1:25:20.0 | Spread (1st 5) 50.0 |
| 17, 22, 29, 39, 53, (59), (78) |
| Chris Brasino, Jon Wallis, Kevin LeMond, Jeff Hjort, Turner Wiley, (Rory Montgomery), (Dennis Leigh) |
| 16:40.0, 16:51.0, 17:02.0, 17:17.0, 17:30.0, (17:33.0), (17:53.0) |
| 6 | 161 | Squalicum,
WA - Team Time (1st 5) 1:24:52.9 | Spread (1st 5) 1:35.6 |
| 3, 14, 16, 57, 71, (84), (91) |
| Marc Fuhrmeister, Daniel Gibson, Dzmitry Ryzhkou, Kole DeGolier, Will Wadkins, (Brian Emmett), (Hunter Bennett) |
| 16:14.1, 16:37.4, 16:39.9, 17:31.8, 17:49.7, (17:56.4), (18:02.7) |
| 7 | 168 | Lakewood,
WA - Team Time (1st 5) 1:25:24.3 | Spread (1st 5) 47.3 |
| 13, 20, 41, 44, 50, (89), (122) |
| Nick Devier, Taylor Guske, Trent Tresch, Chad Skiles, Byron Gouette, (Nick Howe), (Devon Smith) |
| 16:37.0, 16:43.0, 17:18.9, 17:21.1, 17:24.3, (18:02.1), (18:20.2) |
| 8 | 196 | Capital,
WA - Team Time (1st 5) 1:26:04.4 | Spread (1st 5) 1:10.5 |
| 10, 25, 35, 58, 68, (74), (80) |
| Dalton Morgan, Nick Harsell, Nathan Huynh, Gunnar Christensen, Adam Saul, (Jeff Tran), (Josh Echols) |
| 16:34.8, 16:56.9, 17:14.7, 17:32.7, 17:45.3, (17:51.7), (17:53.8) |
| 9 | 328 | Liberty (Issaquah),
WA - Team Time (1st 5) 1:28:03.0 | Spread (1st 5) 1:39.0 |
| 9, 42, 75, 96, 106, (134), (149) |
| Eric Bice, Josiah Sherwood, Alex Velasquez, Connor Moseley, Scott Turner, (Brandon Thomas), (Riley Mackey) |
| 16:33.0, 17:20.0, 17:52.0, 18:06.0, 18:12.0, (18:33.0), (18:47.0) |
| 10 | 348 | Lynden,
WA - Team Time (1st 5) 1:28:40.4 | Spread (1st 5) 40.5 |
| 48, 61, 67, 79, 93, (146), (150) |
| Matt Keiper, Josh Diacogiannis, David Grambo, Brandon Jenkins, Dusty Duncan, (Zach Carter), (Charlie Anderson) |
| 17:23.3, 17:35.2, 17:44.9, 17:53.2, 18:03.8, (18:44.5), (18:47.6) |
| 11 | 407 | Arlington,
WA - Team Time (1st 5) 1:29:03.7 | Spread (1st 5) 1:37.9 |
| 12, 81, 100, 104, 110, (123), (133) |
| Sean Gregory, James Clark, Jacob Fure, Lukas Chase, Aaron Newson, (Devin Swanson), (Kevin Krogmann) |
| 16:35.3, 17:55.5, 18:08.6, 18:11.1, 18:13.2, (18:23.3), (18:32.1) |
| 12 | 418 | Mount Baker,
WA - Team Time (1st 5) 1:29:20.6 | Spread (1st 5) 1:03.2 |
| 36, 60, 88, 115, 119, (126), (158) |
| Connor Williams, Keegan Chapman, Jimmy Calhoun, Connor Shelton, Antony Urbano, (Dylan Green), (Matt Dunford) |
| 17:14.8, 17:33.4, 17:58.3, 18:16.1, 18:18.0, (18:28.2), (19:02.6) |
| 13 | 426 | Inglemoor,
WA - Team Time (1st 5) 1:29:41.0 | Spread (1st 5) 57.0 |
| 37, 82, 97, 101, 109, (112), (112) |
| Billy Wilkens, Kyle Harris, Colin O'Neil, Brett Loland, Ryan Rinaldi, (Bernie Hagan), (Tonder Lystad) |
| 17:16.0, 17:56.0, 18:07.0, 18:09.0, 18:13.0, (18:15.0), (18:15.0) |
| 14 | 445 | Roosevelt,
WA - Team Time (1st 5) 1:30:02.0 | Spread (1st 5) 1:00.0 |
| 63, 72, 86, 86, 138, (151), (159) |
| Andrew Sahl, Matthew Gross, Ben Carpenter, Daniel Swanson, Nick Millman, (Eden Garcia), (Izaac Post) |
| 17:38.0, 17:50.0, 17:58.0, 17:58.0, 18:38.0, (18:53.0), (19:03.0) |
| 15 | 464 | Lynden Christian,
WA - Team Time (1st 5) 1:30:09.8 | Spread (1st 5) 1:13.2 |
| 46, 73, 92, 118, 135, (164), (178) |
| Jacob Hollander, Chris VandenBos, Zach Blok, Zach Crenshaw, Niko Marttila, (Josh Scholten), (Alec Vander Giessen) |
| 17:22.6, 17:50.5, 18:03.3, 18:17.6, 18:35.8, (19:10.3), (19:31.4) |
| 16 | 469 | Kamiak,
WA - Team Time (1st 5) 1:29:50.5 | Spread (1st 5) 1:52.5 |
| 10, 103, 107, 124, 125, (166), (173) |
| Bryton Reim, Marshal Pennock, Tyler Hawkinson, Stephen Kirkpatrick, Tyler Uddin, (Michael Gross), (Conner Gagnon) |
| 16:34.8, 18:09.7, 18:12.1, 18:26.6, 18:27.3, (19:17.2), (19:28.2) |
| 17 | 491 | Meadowdale,
WA - Team Time (1st 5) 1:30:17.5 | Spread (1st 5) 1:47.3 |
| 23, 77, 114, 136, 141, (153), (169) |
| Jon Hanson, Matt Crichlow, Sam Atkinson, Andy Hu, Chris Schultz, (Danny Shippen), (Quinn Massey) |
| 16:52.3, 17:52.7, 18:15.7, 18:37.2, 18:39.6, (18:53.8), (19:21.5) |
| 18 | 493 | Garfield,
WA - Team Time (1st 5) 1:30:40.0 | Spread (1st 5) 1:40.0 |
| 43, 52, 101, 142, 155, (176), (187) |
| Dylan Peterson, Michael Cunetta, Evan Turner, Simon Fox, Andrew Kennard, (Sean Russell), (Ryan Peterson) |
| 17:21.0, 17:28.0, 18:09.0, 18:41.0, 19:01.0, (19:31.0), (19:47.0) |
| 19 | 564 | Mount Vernon,
WA - Team Time (1st 5) 1:32:01.2 | Spread (1st 5) 2:58.0 |
| 27, 49, 132, 163, 193, (201), (214) |
| Ethan Garrison, Nathan Minor, John Groesbeck, Jacob Phipps, Jacob Barker, (Sam Wellander), (Nathan Rex) |
| 16:59.0, 17:23.7, 18:31.8, 19:09.7, 19:57.0, (20:10.5), (20:29.3) |
| 20 | 581 | Mount Rainier,
WA - Team Time (1st 5) 1:32:28.9 | Spread (1st 5) 1:58.8 |
| 55, 76, 105, 171, 174, (190), (210) |
| Trevor Larson, James McLean, Devon Powell, Benjamin Brodin, Andrew Headley, (Tyler Mathews), (Jim Leeds) |
| 17:31.1, 17:52.2, 18:11.7, 19:24.0, 19:29.9, (19:50.4), (20:24.7) |
| 21 | 610 | Stanwood,
WA - Team Time (1st 5) 1:32:10.3 | Spread (1st 5) 41.3 |
| 90, 98, 137, 140, 145, (152), (154) |
| Travis Hatley, Aaron Reed, Taylor Liberty, Aaron Sandquist, Cameron Bailey, (Mason Wrolstad), (Cody Howard) |
| 18:02.2, 18:07.3, 18:37.9, 18:39.4, 18:43.5, (18:53.1), (18:54.2) |
| 22 | 622 | Nooksack Valley,
WA - Team Time (1st 5) 1:33:07.1 | Spread (1st 5) 2:45.8 |
| 45, 85, 139, 156, 197, (204), (216) |
| Oliver Bear Don't Walk, Jarrod Birkett, Mitch Beard, Martin Ramirez, Anthony Moreland, (Jordan VanDyken), (Trevor Parson) |
| 17:22.2, 17:56.8, 18:38.9, 19:01.2, 20:08.0, (20:12.4), (20:34.1) |
| 23 | 626 | King's,
WA - Team Time (1st 5) 1:32:12.2 | Spread (1st 5) 33.1 |
| 108, 111, 129, 130, 148, (196), (213) |
| Nate Faubion, Phillip Mach, Nick Lowe-Hale, Harris Hap Emmons, Ryan Gamache, (MinSeung Choi), (Matte Bailey) |
| 18:12.9, 18:13.5, 18:29.8, 18:30.0, 18:46.0, (20:04.4), (20:26.7) |
| 24 | 645 | Ferndale,
WA - Team Time (1st 5) 1:33:20.3 | Spread (1st 5) 1:44.2 |
| 70, 99, 127, 170, 179, (185), (189) |
| Lee George, Krenz Dylan, James Underwood, Jake Monson, Jake Catrain, (Austin Brooks), (Alex Scheck) |
| 17:47.8, 18:07.8, 18:29.3, 19:23.4, 19:32.0, (19:39.4), (19:48.4) |
| 25 | 666 | Meridian,
WA - Team Time (1st 5) 1:33:10.1 | Spread (1st 5) 1:28.0 |
| 94, 117, 131, 143, 181, (229), (234) |
| Sam Ryan, Joel Wiebe, Isiah Ryan, Evan Lee, Marcus Crandall, (Greg Couweleers), (Bernadbe Gallardo) |
| 18:05.6, 18:17.0, 18:31.4, 18:42.5, 19:33.6, (21:32.4), (21:42.6) |
| 26 | 697 | Anacortes,
WA - Team Time (1st 5) 1:33:57.2 | Spread (1st 5) 1:50.8 |
| 51, 157, 160, 162, 167, (195), (219) |
| Corey Rosson, Daniel Brown, Gunner Gillman, Lucas Papadakis, Michael Hanson, (Nick Atkinson), (Taylor Beck) |
| 17:26.7, 19:02.2, 19:04.0, 19:06.8, 19:17.5, (19:59.7), (20:45.2) |
| 27 | 788 | Blaine,
WA - Team Time (1st 5) 1:36:12.4 | Spread (1st 5) 2:43.4 |
| 64, 161, 172, 184, 207, (215), (221) |
| Clint Richardson, Perry Olason, Anthony Cooper, Aaron Ballard, Jesse Werdall, (A. J. Pieczynski), (Nick Barnes) |
| 17:39.6, 19:05.5, 19:26.9, 19:37.4, 20:23.0, (20:30.3), (20:55.5) |
| 28 | 817 | Yelm,
WA - Team Time (1st 5) 1:36:26.0 | Spread (1st 5) 2:07.1 |
| 95, 147, 182, 188, 205, (225), (244) |
| Niguel Quiroz, Dylan Hyder, Emilio Bowers, Zach Johnston, Will Baker, (Ben Moore), (Weston Baker) |
| 18:05.9, 18:45.7, 19:34.2, 19:47.2, 20:13.0, (21:05.7), (22:31.8) |
| 29 | 862 | Sedro-Woolley,
WA - Team Time (1st 5) 1:40:04.3 | Spread (1st 5) 4:53.9 |
| 38, 144, 206, 233, 241, (245), (248) |
| Kevin Bartelt, PJ DeVries, Ryan Bradley, Isaac Bianchini, Joey Curry, (Colby Garza), (Jon Cimoch) |
| 17:16.6, 18:43.1, 20:16.3, 21:37.8, 22:10.5, (23:01.7), (23:16.3) |
| 30 | 926 | Sehome,
WA - Team Time (1st 5) 1:38:37.8 | Spread (1st 5) 56.3 |
| 165, 183, 186, 194, 198, (200), (208) |
| Brian Willson, Colin Cook, Ian Earle, Mitchell Lee, McKai Morgan, (Galen Jackson), (Peter Sundberg) |
| 19:12.0, 19:34.6, 19:44.6, 19:58.3, 20:08.3, (20:09.5), (20:23.4) |
| 31 | 928 | Naselle,
WA - Team Time (1st 5) 1:39:16.3 | Spread (1st 5) 2:37.3 |
| 120, 191, 192, 203, 222, (224), (253) |
| Nathan Reitz, Drew Macy, Cramer Smith, Conor Smith, Alex Bennett, (Ollie Baker), (Alex Bighill) |
| 18:19.2, 19:53.6, 19:55.7, 20:11.3, 20:56.5, (21:03.6), (25:04.8) |
| 32 | 960 | Bush,
WA - Team Time (1st 5) 1:41:09.0 | Spread (1st 5) 3:19.2 |
| 116, 180, 202, 230, 232, (235), (247) |
| Canute Haroldson, William Coffin, Jimmy Davis, Tom James, Nick Manning, (Colin Burns), (Nate King) |
| 18:16.6, 19:32.8, 20:10.9, 21:32.9, 21:35.8, (21:46.0), (23:13.8) |
| 33 | 964 | Omak,
WA - Team Time (1st 5) 1:40:51.3 | Spread (1st 5) 2:53.9 |
| 128, 168, 217, 223, 228, (231), (258) |
| Michael Goble, Kane Pennington, Brandon Black, Josh Gray, Dustin Johnson, (Lance Paul), (Jason Hammers) |
| 18:29.4, 19:19.1, 20:40.5, 20:59.0, 21:23.3, (21:34.5), (31:32.7) |
| 34 | 1040 | University Prep,
WA - Team Time (1st 5) 1:43:57.3 | Spread (1st 5) 3:30.0 |
| 121, 218, 227, 236, 238, (239), (243) |
| Alex Wright, Will Jaffe, Jullian Haley, Saul Fleming, Gareth Sick, (Peter Lansverk), (Aaron Pagel) |
| 18:19.7, 20:45.1, 21:16.7, 21:46.1, 21:49.7, (21:51.0), (22:25.2) |
| 35 | 1044 | Mount Vernon Christian,
WA - Team Time (1st 5) 1:44:34.2 | Spread (1st 5) 4:34.5 |
| 175, 199, 209, 211, 250, (254), (256) |
| Michael LeClair, Ryan Daut, Jacob Emery, Peter Graves, Scott Williams, (Matt Emery), (Nathan Messmer) |
| 19:30.7, 20:09.3, 20:24.0, 20:25.0, 24:05.2, (25:07.5), (27:12.0) |
| 36 | 1149 | Overlake,
WA - Team Time (1st 5) 1:48:34.2 | Spread (1st 5) 3:18.5 |
| 212, 220, 226, 242, 249, (252), (257) |
| Ian Berude, Kevin Bush, Nick DiPietro, Josh Kliot, Tristan Sechrest, (Erik Enderlein), (Quinn Radich) |
| 20:26.6, 20:49.3, 21:13.4, 22:19.8, 23:45.1, (24:49.6), (27:57.0) |
| 37 | 1151 | Lynnwood,
WA - Team Time (1st 5) 1:51:12.7 | Spread (1st 5) 5:10.6 |
| 177, 237, 240, 246, 251, (255) |
| John Vogan, Jared Hendricks, Jordan Murray, Matt Onishi, John Patterson, (Jordan Stewart) |
| 19:31.3, 21:48.7, 22:03.4, 23:07.4, 24:41.9, (26:22.4) |