1 | 32 | Sehome,
WA - Team Time (1st 5) 1:07:38.1 | Spread (1st 5) 1:02.5 |
| 1, 4, 7, 9, 11, (20), (25) |
| Scott Carlyle, Conner Johnsen, Reed Henderson, Calvin Collander, Chase Mauro, (Brian Willson), (Liam Toney) |
| 12:54.1, 13:28.2, 13:35.3, 13:43.9, 13:56.6, (14:19.0), (14:26.6) |
2 | 39 | Bellingham,
WA - Team Time (1st 5) 1:08:16.9 | Spread (1st 5) 57.2 |
| 2, 6, 8, 10, 13, (14), (19) |
| Nick Lobb, Xion Knickrehm, Ryan Strong, Nick Rousseau, Brian Chmelik, (Joe Charbonneau), (Nate Norton) |
| 13:04.6, 13:34.9, 13:41.9, 13:53.7, 14:01.8, (14:02.2), (14:17.5) |
3 | 56 | Squalicum,
WA - Team Time (1st 5) 1:09:15.0 | Spread (1st 5) 1:01.6 |
| 3, 5, 15, 16, 17, (18), (30) |
| Patrick Gibson, David Elliott, Ren Bishop, Christopher Fredlund, Kyler Reed, (Nick Gallaher), (Arne Peterson) |
| 13:13.7, 13:28.7, 14:05.9, 14:11.4, 14:15.3, (14:16.6), (14:35.1) |
4 | 134 | Lynden Christian,
WA - Team Time (1st 5) 1:12:31.2 | Spread (1st 5) 58.6 |
| 12, 23, 28, 31, 40, (47), (51) |
| Jacob Hollander, Luke Blok, Tyler Reardon, Hunter Weinert, Cody Velthuizen, (Weston Whitener), (Connor Blok) |
| 13:59.3, 14:25.5, 14:33.1, 14:35.4, 14:57.9, (15:03.2), (15:07.9) |
5 | 210 | Black Hills,
WA - Team Time (1st 5) 1:14:57.0 | Spread (1st 5) 1:51.0 |
| 22, 27, 37, 38, 86, (100), (119) |
| Dakota Phillips, Brett Lundmark, Brandon Huntley, Richard Zalucha, Dylan Parker, (Dale Broek), (Zack Shier) |
| 14:20.0, 14:33.0, 14:56.0, 14:57.0, 16:11.0, (16:24.0), (16:52.0) |
| 210 | North Thurston,
WA - Team Time (1st 5) 1:14:44.0 | Spread (1st 5) 1:45.0 |
| 24, 32, 32, 36, 86, (96), (138) |
| James Jasperson, Alexander Corsi, Jordan Agtarap, Josh Miller, Josh Guill, (Justice Van Ness), (Keegan Justis) |
| 14:26.0, 14:38.0, 14:38.0, 14:51.0, 16:11.0, (16:20.0), (19:21.0) |
7 | 232 | Lake Stevens,
WA - Team Time (1st 5) 1:15:23.0 | Spread (1st 5) 22.0 |
| 41, 43, 44, 46, 58, (69), (71) |
| Mason Nicol, Darin Nettleton, Zach Bush, Scott Schmitt, Caleb Mina, (Zach Kilburn), (Nicholas Sheets) |
| 14:58.0, 15:00.0, 15:02.0, 15:03.0, 15:20.0, (15:39.0), (15:41.0) |
8 | 233 | Mt Vernon,
WA - Team Time (1st 5) 1:15:15.7 | Spread (1st 5) 1:52.7 |
| 20, 32, 44, 49, 88, (105), (110) |
| John Groesbeck, Alex Mitchell, Tyler Johnson, Daniel Corona, David Groesbeck, (Alex Ragusa), (Dane Pollett) |
| 14:19.0, 14:38.0, 15:02.0, 15:05.0, 16:11.7, (16:33.0), (16:37.5) |
9 | 302 | Centralia,
WA - Team Time (1st 5) 1:17:00.0 | Spread (1st 5) 28.0 |
| 52, 57, 61, 66, 66, (83), (105) |
| Bo Ramirez, Cory Richardson, Tim Ricker, Nathan Winkle, Nathan Nokes, (Thomas Shriver), (Andy Salas) |
| 15:08.0, 15:12.0, 15:28.0, 15:36.0, 15:36.0, (16:09.0), (16:33.0) |
10 | 308 | Mount Baker,
WA - Team Time (1st 5) 1:17:23.3 | Spread (1st 5) 1:30.5 |
| 35, 42, 55, 83, 93, (94), (97) |
| Matt Dunford, Connor Shelton, Jonathan Carlson, Tanner Garret, Billy Miles, (Shelby Miles), (Brandon Lozano) |
| 14:46.9, 14:59.6, 15:10.4, 16:09.0, 16:17.4, (16:17.9), (16:20.6) |
11 | 326 | Meridian (WA),
WA - Team Time (1st 5) 1:17:45.0 | Spread (1st 5) 1:42.0 |
| 29, 56, 62, 89, 90, (91), (113) |
| Sam Ryan, Kelby Todd, Justin Burgess, Pavel Melnyk, Marco Zamora, (Joshua Hansen), (Jake Hazel) |
| 14:34.0, 15:11.0, 15:30.0, 16:14.0, 16:16.0, (16:17.0), (16:44.0) |
12 | 329 | Stanwood,
WA - Team Time (1st 5) 1:17:57.0 | Spread (1st 5) 54.0 |
| 48, 53, 75, 75, 78, (81), (82) |
| Cody Howard, Tanner Nieman, Aaron Sandquist, Cody Hoskins, C.J. Alumbaugh, (Austin Biehl), (Micah Losee) |
| 15:04.0, 15:09.0, 15:53.0, 15:53.0, 15:58.0, (16:06.0), (16:07.0) |
13 | 337 | Anacortes,
WA - Team Time (1st 5) 1:18:08.6 | Spread (1st 5) 23.7 |
| 60, 65, 68, 70, 74, (77), (79) |
| Michael Hanson, Zach Carter, Tyler Thompson, Lucas Papadakis, Sam Backman, (George Madden), (Peter Luciano) |
| 15:27.7, 15:32.6, 15:37.1, 15:39.8, 15:51.4, (15:55.4), (15:59.9) |
14 | 366 | Meadowdale,
WA - Team Time (1st 5) 1:18:47.0 | Spread (1st 5) 2:03.0 |
| 26, 62, 80, 95, 103, (111), (117) |
| Matt Crichlow, Quinn Massey, Stuart Zickefoose, Danny Shippen, Stefan Ball, (Matt Carver), (Chris Prasanna) |
| 14:27.0, 15:30.0, 16:02.0, 16:18.0, 16:30.0, (16:40.0), (16:50.0) |
15 | 400 | Sedro-Woolley,
WA - Team Time (1st 5) 1:19:31.0 | Spread (1st 5) 1:14.0 |
| 53, 59, 91, 98, 99, (115), (123) |
| Isaac Swenson, Timmy Moser, Jarett Payton, Josh Oudman, Dustin Pablo Wilson, (Jadey Finch), (Jacob Anderson) |
| 15:09.0, 15:21.0, 16:17.0, 16:21.0, 16:23.0, (16:47.0), (17:01.0) |
16 | 423 | Nooksack Valley,
WA - Team Time (1st 5) 1:20:05.0 | Spread (1st 5) 1:48.0 |
| 50, 64, 72, 116, 121, (132), (135) |
| Mitch Beard, Trevor Parson, Forest Crouse, Michael Kipling, Landon Olenslager, (Tanner Klemann), (Ben Schindler) |
| 15:07.0, 15:32.0, 15:42.0, 16:49.0, 16:55.0, (17:39.0), (18:21.0) |
17 | 470 | Mountlake Terrace,
WA - Team Time (1st 5) 1:21:32.0 | Spread (1st 5) 44.0 |
| 73, 83, 101, 104, 109, (118), (120) |
| Yohans Tewolde, David Young, Justin Frazier, Ben Pierson, Joe Clinch, (Tyler Baker), (Steve Szilvassy) |
| 15:51.0, 16:09.0, 16:25.0, 16:32.0, 16:35.0, (16:51.0), (16:53.0) |
18 | 528 | Clarkston,
WA - Team Time (1st 5) 1:23:33.5 | Spread (1st 5) 2:37.4 |
| 39, 107, 124, 127, 131, (133), (134) |
| Kage Sobotta, Bailey Sinner, Jeremy King, Joel Andersen, Caleb Latella, (Jordan Starr), (Brandon Treadway) |
| 14:57.1, 16:33.1, 17:11.2, 17:17.6, 17:34.5, (17:45.4), (17:56.6) |
19 | 558 | Pullman,
WA - Team Time (1st 5) 1:23:27.6 | Spread (1st 5) 34.5 |
| 102, 108, 112, 114, 122, (126), (129) |
| Connor Wolcott, Mike Dinsmoor, Jacob Scourey, Alexander Armijo, John Buscher, (Jamison Wolsborn), (Riley Devine) |
| 16:25.4, 16:34.5, 16:41.9, 16:45.9, 16:59.9, (17:12.6), (17:25.8) |
20 | 656 | St. John-Endicott-LaCrosse,
WA - Team Time (1st 5) 1:29:52.3 | Spread (1st 5) 1:44.8 |
| 125, 128, 130, 136, 137, (139) |
| Jon Quinton, Alex McCue, Caleb Rich, Darcy Stamper, Mattia Tedde, (Evan Jones) |
| 17:12.2, 17:21.7, 17:29.0, 18:52.4, 18:57.0, (19:37.4) |