| 1 | 84 | Lincoln of Clarkston,
WA - Team Time (1st 5) 42:58.0 | Spread (1st 5) 47.1 |
| 3, 4, 20, 26, 31, (71), (72) |
| Jett Sobotta, David Johnson, Travis Hansen, Jared Hill, Dakota Sandoval, (Nathan Wallace), (Noah Clark) |
| 8:09.3, 8:16.2, 8:45.9, 8:50.2, 8:56.4, (9:24.0), (9:24.6) |
| 2 | 103 | Lincoln of Pullman,
WA - Team Time (1st 5) 42:56.1 | Spread (1st 5) 1:13.7 |
| 1, 2, 6, 39, 55, (62), (68) |
| Matthew Winchell, Peter Schumaker, Jakob Christan-Cooney, Matthew Larson, Peter Chen, (Karl Fischer), (Timothy McAleer) |
| 8:02.9, 8:08.5, 8:20.1, 9:08.0, 9:16.6, (9:20.7), (9:22.2) |
| 3 | 168 | Bush (Tumwater),
WA - Team Time (1st 5) 44:42.0 | Spread (1st 5) 49.0 |
| 10, 18, 21, 50, 69, (77), (116) |
| Nate Wertjes, Jonah Valler, Andrew Dellsite, Cole Holbrook, Christian Plummer, (Patrick Wees), (Logan Greenwell) |
| 8:34.0, 8:45.0, 8:46.0, 9:14.0, 9:23.0, (9:27.0), (9:50.0) |
| 4 | 199 | Anacortes,
WA - Team Time (1st 5) 45:13.0 | Spread (1st 5) 47.0 |
| 11, 22, 47, 54, 65, (81), (83) |
| Zack Bowman, Dylan Holland, James Parker, Milan Kassa, Elijah Roxborough, (David Rodriguez), (Kai Perschbacher) |
| 8:35.0, 8:47.0, 9:13.0, 9:16.0, 9:22.0, (9:30.0), (9:32.0) |
| 5 | 309 | St George's,
WA - Team Time (1st 5) 46:33.0 | Spread (1st 5) 50.0 |
| 24, 46, 58, 88, 93, (137), (140) |
| Nathan Vanos, Zak Kindl, Matt Arls, Michael Thew, Collin Cremers, (Ryan Walker), (Ben Reiger) |
| 8:50.0, 9:11.0, 9:18.0, 9:34.0, 9:40.0, (10:04.0), (10:07.0) |
| 6 | 414 | La Center,
WA - Team Time (1st 5) 47:34.0 | Spread (1st 5) 58.0 |
| 33, 65, 79, 109, 128, (206), (223) |
| Gavin Wolfe, Jake Morris, Brody Seter, Jake Ossenkop, Alex Tetz, (Michael Skaling), (Rosalino Martinez) |
| 8:59.0, 9:22.0, 9:28.0, 9:48.0, 9:57.0, (10:42.0), (10:48.0) |
| 7 | 437 | Wilson,
WA - Team Time (1st 5) 47:52.9 | Spread (1st 5) 1:07.5 |
| 37, 45, 74, 139, 142, (154), (155) |
| Noah Kessler, Aaron Kibbe, Spencer Stuart, Samuel Tomerlin, Eli Storlie, (Joel Rodriquez), (Vicente Velasco) |
| 9:01.6, 9:10.5, 9:25.2, 10:06.5, 10:09.1, (10:16.6), (10:16.8) |
| 8 | 461 | Alderwood,
WA - Team Time (1st 5) 48:09.0 | Spread (1st 5) 1:19.0 |
| 38, 69, 90, 93, 171, (182), (242) |
| Rui Nakagawa, Noah Johann, Federico Ascencio, Matthew Young, Eric Strong, (Justin Zaragoza), (Andrew Villarreah) |
| 9:06.0, 9:23.0, 9:35.0, 9:40.0, 10:25.0, (10:29.0), (10:58.0) |
| 9 | 462 | Franklin Academy,
WA - Team Time (1st 5) 48:05.0 | Spread (1st 5) 1:33.0 |
| 34, 42, 85, 112, 189, (248), (259) |
| Yoshi Anderson, Liam Mora, Spencer Vinna, Brendan Shannon, Lyman Dudley, (Peter Howard-Snyder), (Henry Feenstra) |
| 9:00.0, 9:10.0, 9:33.0, 9:49.0, 10:33.0, (11:00.0), (11:08.0) |
| 10 | 472 | Wellpinit,
WA - Team Time (1st 5) 47:45.8 | Spread (1st 5) 2:06.8 |
| 13, 27, 82, 138, 212, (242), (245) |
| Vinnie Adolph, Kyle Abrahamson, Jacob Brown, Hunter Adolph, Nathan Sebastian, (Xavier Brown), (Raymond Matt) |
| 8:36.0, 8:51.0, 9:31.0, 10:05.0, 10:42.8, (10:58.0), (10:59.0) |
| 11 | 482 | Royal,
WA - Team Time (1st 5) 48:04.0 | Spread (1st 5) 1:59.0 |
| 16, 39, 63, 168, 196, (213), (216) |
| Salvador Horta, Elias Cardenas, Sam Alvarez, Gerardo Delos Santos, Pedro Ramirez, (Tim Moore), (Roy Hernandez) |
| 8:37.0, 9:08.0, 9:21.0, 10:22.0, 10:36.0, (10:43.0), (10:45.0) |
| 12 | 513 | NW Christian (Colbert),
WA - Team Time (1st 5) 48:20.1 | Spread (1st 5) 1:59.0 |
| 8, 36, 135, 146, 188, (198), (261) |
| Jack Ammon, Ian Starkey, Jacob VanGerpen, Garrett M, Connor S, (Nick H), (Colton Belfils) |
| 8:33.0, 9:01.1, 10:01.0, 10:13.0, 10:32.0, (10:39.0), (11:11.0) |
| 13 | 517 | Stevens,
WA - Team Time (1st 5) 48:37.6 | Spread (1st 5) 39.4 |
| 53, 102, 115, 121, 126, (129), (150) |
| Tristin Butler, Janson Pederson, Forrest Clark, Ben Basden, Grayson Peet, (Scott Hillstrom), (Cody Anderson) |
| 9:15.7, 9:45.6, 9:49.6, 9:51.6, 9:55.1, (9:57.1), (10:14.3) |
| 14 | 528 | Cashmere,
WA - Team Time (1st 5) 48:18.0 | Spread (1st 5) 2:08.0 |
| 18, 22, 42, 213, 233, (325) |
| Cole Paton, Jonathon Mangas, Grant Keller, Corbin Pheasant, Charlie Peck, (Dane Higginbotham) |
| 8:45.0, 8:47.0, 9:10.0, 10:43.0, 10:53.0, (12:23.0) |
| 15 | 541 | Davenport,
WA - Team Time (1st 5) 47:51.0 | Spread (1st 5) 2:38.0 |
| 5, 7, 130, 162, 237 |
| Chase Van Pevenage, Palmer Guhlke, Matthew Harden, Connor Perry, Austin Stauffer |
| 8:17.0, 8:22.0, 9:58.0, 10:19.0, 10:55.0 |
| 16 | 543 | Vista,
WA - Team Time (1st 5) 48:57.0 | Spread (1st 5) 1:04.0 |
| 51, 77, 91, 162, 162, (225), (265) |
| Matthew Stieber, Kayden Charlo, Matthew Coe, Jonathan Chang, Calvin Burns, (Cabel Pollock), (Dakota Cain) |
| 9:15.0, 9:27.0, 9:37.0, 10:19.0, 10:19.0, (10:50.0), (11:14.0) |
| 17 | 544 | Lakewood,
WA - Team Time (1st 5) 48:47.0 | Spread (1st 5) 1:59.0 |
| 17, 103, 109, 109, 206, (252), (255) |
| Tanner Avila, Gareth Brewer, Kelson Brewer, James Allen, Matt Studzinski, (Keegan Boris), (Gus Klinck) |
| 8:43.0, 9:46.0, 9:48.0, 9:48.0, 10:42.0, (11:02.0), (11:06.0) |
| 18 | 563 | Sequim,
WA - Team Time (1st 5) 48:35.8 | Spread (1st 5) 2:08.3 |
| 9, 12, 145, 192, 205, (254), (271) |
| Creighton Daniels, Jackson Oliver, Hayden Crane, Daniel Harker, Bryce Dryke, (Konnor Parrish), (Justice Gallauher) |
| 8:33.2, 8:35.3, 10:10.9, 10:34.9, 10:41.5, (11:04.2), (11:16.9) |
| 19 | 614 | Medical Lake,
WA - Team Time (1st 5) 49:13.9 | Spread (1st 5) 2:30.1 |
| 15, 57, 85, 201, 256, (279), (281) |
| Jacob Dingfield, Evan Peterson, Brandon McCoy, Blake Rustman, Timofey Lesnykh, (Ryan Doffek), (Jeremy Ryan) |
| 8:36.9, 9:17.1, 9:33.0, 10:39.9, 11:07.0, (11:22.0), (11:25.8) |
| 20 | 628 | Assumption Catholic,
WA - Team Time (1st 5) 49:44.0 | Spread (1st 5) 1:20.0 |
| 59, 60, 134, 177, 198, (230), (249) |
| Jorge Hernandez, Joseph Deck, Jacob Frazier, Addi Wolfson, Frank Youngblood, (Aaron Watt), (Taylor King) |
| 9:19.0, 9:20.0, 9:59.0, 10:27.0, 10:39.0, (10:52.0), (11:01.0) |
| 21 | 632 | Tenino,
WA - Team Time (1st 5) 49:42.0 | Spread (1st 5) 1:46.0 |
| 30, 97, 101, 198, 206, (227), (256) |
| Jayden Bourke, Evan Langford, Austin Sampson, Gabe Virgen, Drew Johnson, (Blade Cope), (Nathan Tripp) |
| 8:56.0, 9:41.0, 9:44.0, 10:39.0, 10:42.0, (10:51.0), (11:07.0) |
| 22 | 636 | Blaine,
WA - Team Time (1st 5) 49:48.0 | Spread (1st 5) 1:20.0 |
| 51, 122, 130, 140, 193, (230), (239) |
| Parker Morris, Henry Teichert, Elijah Hill, Izaya Taylor, Spencer Dodge, (Larkin DelBosque), (Collin Nielson) |
| 9:15.0, 9:53.0, 9:58.0, 10:07.0, 10:35.0, (10:52.0), (10:56.0) |
| 23 | 647 | Centennial,
WA - Team Time (1st 5) 49:52.0 | Spread (1st 5) 1:51.0 |
| 28, 108, 144, 149, 218, (311), (344) |
| Jacob Nicholson, Conley Ovnicek, Logan Cork, Jon Nap, Joey Hoffer, (Ryan Hawkins), (Gabe Mangum) |
| 8:55.0, 9:47.0, 10:10.0, 10:14.0, 10:46.0, (11:58.0), (13:36.0) |
| 24 | 688 | Meridian,
WA - Team Time (1st 5) 50:08.0 | Spread (1st 5) 1:51.0 |
| 28, 56, 189, 197, 218, (282), (322) |
| Ryder Bronkema, Derek Holz, Pavel Lintz, Brett Horgan, Camden Burgess, (Jany Dutt), (Tyler Burns) |
| 8:55.0, 9:17.0, 10:33.0, 10:37.0, 10:46.0, (11:26.0), (12:15.0) |
| 25 | 695 | Freeman,
WA - Team Time (1st 5) 50:25.0 | Spread (1st 5) 1:04.0 |
| 75, 97, 169, 171, 183, (233), (298) |
| Nathan Lynn, Bobby Landoe, Aidan McDonald, Christian Gomez, Adam DAuria, (Blair Brock), (Sage Ell-Law) |
| 9:26.0, 9:41.0, 10:23.0, 10:25.0, 10:30.0, (10:53.0), (11:41.0) |
| 26 | 706 | Lynden Christian,
WA - Team Time (1st 5) 50:30.0 | Spread (1st 5) 1:33.0 |
| 63, 93, 156, 159, 235, (311), (332) |
| Jack VanderGriend, Keele Clendenin, Matthew Moeller, Patrick Fuller, Justin Holleman, (Andrew Wiley), (Nick Mattson) |
| 9:21.0, 9:40.0, 10:17.0, 10:18.0, 10:54.0, (11:58.0), (12:39.0) |
| 27 | 721 | All Saints Catholic,
WA - Team Time (1st 5) 50:40.0 | Spread (1st 5) 1:19.0 |
| 65, 112, 156, 186, 202, (256), (261) |
| Jack Coomes, Andrew Davey, Joe Coomes, Will Gottsch, Tommy Hartman, (Bob Jarrard), (Anthony Nguyen) |
| 9:22.0, 9:49.0, 10:17.0, 10:31.0, 10:41.0, (11:07.0), (11:11.0) |
| 28 | 763 | Mount Baker (Deming),
WA - Team Time (1st 5) 51:02.0 | Spread (1st 5) 1:28.0 |
| 103, 116, 127, 152, 265, (287), (310) |
| Skyler Smith, Kodi Kelley, Gabe Foresee, Mitchell Pelzer, Draven Owen, (Casey Hovenier), (Emerson Powers) |
| 9:46.0, 9:50.0, 9:56.0, 10:16.0, 11:14.0, (11:31.0), (11:57.0) |
| 29 | 769 | Colfax,
WA - Team Time (1st 5) 52:12.0 | Spread (1st 5) 4:24.0 |
| 24, 103, 130, 170, 342 |
| Tim Cornelius, Zachary Williams, Logan Gingerich, Mitch Barney, Brady Wuestney |
| 8:50.0, 9:46.0, 9:58.0, 10:24.0, 13:14.0 |
| 30 | 776 | Crosspoint Christian,
WA - Team Time (1st 5) 51:14.0 | Spread (1st 5) 2:07.0 |
| 60, 85, 146, 202, 283, (321), (340) |
| Seth Huschka, Matthew Kelley, Jeromy Utchell, Daniel Wheeler, Nick Stimac, (Brayden Banks), (Jonas Berney) |
| 9:20.0, 9:33.0, 10:13.0, 10:41.0, 11:27.0, (12:13.0), (13:08.0) |
| 31 | 782 | St. Aloysius Catholic,
WA - Team Time (1st 5) 51:28.0 | Spread (1st 5) 2:58.0 |
| 42, 80, 116, 227, 317, (337) |
| Brendan Doohan, Desmond Koth, Riley McCandless, Zachary Leija, Ben Mendez, (Hunter Ward) |
| 9:10.0, 9:29.0, 9:50.0, 10:51.0, 12:08.0, (12:49.0) |
| 32 | 791 | Seattle Academy,
WA - Team Time (1st 5) 51:13.8 | Spread (1st 5) 1:13.0 |
| 107, 125, 151, 161, 247, (299), (305) |
| Jack Allnutt, Yale Warner, Adam Bernhard, Ben Richards, Jesse Walling, (Noah Sarkowsky), (Wynn O'Donnell) |
| 9:46.3, 9:54.3, 10:15.4, 10:18.5, 10:59.3, (11:43.8), (11:49.9) |
| 33 | 849 | Colville,
WA - Team Time (1st 5) 51:56.0 | Spread (1st 5) 1:29.0 |
| 100, 146, 171, 171, 261, (264), (293) |
| Oliver Benson, Hunter Forthun, Ty Sandaine, Justin Danford, Palmer Morehouse, (Griffen Reggear), (Caspian Baum) |
| 9:42.0, 10:13.0, 10:25.0, 10:25.0, 11:11.0, (11:12.0), (11:37.0) |
| 34 | 873 | West Valley-Yakima,
WA - Team Time (1st 5) 52:04.5 | Spread (1st 5) 2:01.4 |
| 76, 142, 160, 211, 284, (292), (324) |
| Daniel Izutsu, Bryce Stoddard, Colton Hoggarth, Brycen Stewart, Henry Eaton, (Eric Moreno), (Johnny Bartlett) |
| 9:26.5, 10:09.1, 10:18.3, 10:42.7, 11:27.9, (11:35.8), (12:19.8) |
| 35 | 906 | Rainier,
WA - Team Time (1st 5) 52:01.0 | Spread (1st 5) 3:02.0 |
| 13, 88, 237, 273, 295 |
| Shouridama Beadle, Zak Miller, Soren Johnson, Navarreaux Simmons, Tobias Braaten |
| 8:36.0, 9:34.0, 10:55.0, 11:18.0, 11:38.0 |
| 36 | 908 | Mossyrock,
WA - Team Time (1st 5) 52:23.0 | Spread (1st 5) 1:21.0 |
| 122, 156, 179, 186, 265, (293), (326) |
| Jess White, Alejandro Gonzalez, Camron Fitzhugh, Sean Johnson, Derek Harper, (Mason Butler), (Dillon Lamotte) |
| 9:53.0, 10:17.0, 10:28.0, 10:31.0, 11:14.0, (11:37.0), (12:25.0) |
| 37 | 923 | Tumwater,
WA - Team Time (1st 5) 52:21.0 | Spread (1st 5) 1:56.0 |
| 47, 162, 213, 241, 260, (273), (306) |
| J.P. Guyer, Ryan P Peters, Cooper Janke, Steven Ellis, Gabe Ayala, (Jason Kramer), (Aidan McBride) |
| 9:13.0, 10:19.0, 10:43.0, 10:57.0, 11:09.0, (11:18.0), (11:50.0) |
| 38 | 925 | Centralia Christian,
WA - Team Time (1st 5) 52:27.7 | Spread (1st 5) 1:13.0 |
| 103, 175, 177, 225, 245, (273), (322) |
| Colton Buster, Andrew Waddell, Levi Becker, James Wisby, Liam Radtke, (Joshua Towle), (Miles Wiley) |
| 9:46.0, 10:25.7, 10:27.0, 10:50.0, 10:59.0, (11:18.0), (12:15.0) |
| 39 | 944 | Curlew,
WA - Team Time (1st 5) 52:48.0 | Spread (1st 5) 1:53.0 |
| 97, 152, 183, 221, 291, (297) |
| Taylor Campbell, Kieran Poore', Kyle Engebretson, Rowan Davis, Lloyd Scott, (Dylan Drennan) |
| 9:41.0, 10:16.0, 10:30.0, 10:47.0, 11:34.0, (11:39.0) |
| 40 | 1004 | Columbia,
WA - Team Time (1st 5) 53:13.0 | Spread (1st 5) 26.0 |
| 179, 191, 193, 206, 235, (277), (308) |
| Michael Christian, Tim Bartlett, Caleb Alvarado, Ben Caballero, Joshua Welty, (Colin Burge), (Griffin Hansen) |
| 10:28.0, 10:34.0, 10:35.0, 10:42.0, 10:54.0, (11:21.0), (11:51.0) |
| 41 | 1008 | Asotin,
WA - Team Time (1st 5) 53:07.6 | Spread (1st 5) 2:30.4 |
| 32, 176, 244, 272, 284, (315), (335) |
| Spencer Williams, Kayne Kime, Travis Cowdrey, Wayde Frost, David Daily, (Ryan Wise), (Nate Miller) |
| 8:57.5, 10:25.9, 10:58.4, 11:17.9, 11:27.9, (12:01.4), (12:45.0) |
| 42 | 1014 | Horizon (Ferndale),
WA - Team Time (1st 5) 54:10.0 | Spread (1st 5) 3:33.0 |
| 47, 124, 221, 286, 336, (338) |
| Rhys Bryant, Jacob Dolan, Bryce Young, Glen Hughes, Russell Fox, (Steven Walker) |
| 9:13.0, 9:54.0, 10:47.0, 11:30.0, 12:46.0, (12:58.0) |
| 43 | 1032 | Centralia,
WA - Team Time (1st 5) 53:26.0 | Spread (1st 5) 2:32.0 |
| 34, 206, 227, 277, 288, (304), (316) |
| Binod Sapkota, Kyle Gerry, Joseph Gonzalez, Austin Snideman, Keagan King, (Ben Kallas), (Dylan Kimball) |
| 9:00.0, 10:42.0, 10:51.0, 11:21.0, 11:32.0, (11:49.0), (12:02.0) |
| 44 | 1062 | Nooksack Valley,
WA - Team Time (1st 5) 54:39.0 | Spread (1st 5) 3:16.0 |
| 73, 120, 230, 306, 333 |
| Zach Harvey, Douglas Tyas, Shawn Goto-Gierke, Anthony Henderson, Alex Brown |
| 9:25.0, 9:51.0, 10:52.0, 11:50.0, 12:41.0 |
| 45 | 1071 | Selah,
WA - Team Time (1st 5) 54:19.2 | Spread (1st 5) 2:53.1 |
| 84, 185, 224, 251, 327, (353) |
| Brigham Cardon, Josh Steiner, Reggie Hull, Jacob Lynch, Dallin Godfrey, (Connor Anderson) |
| 9:32.7, 10:30.5, 10:48.7, 11:01.5, 12:25.8, (16:25.5) |
| 46 | 1167 | Evergreen Christian,
WA - Team Time (1st 5) 54:45.0 | Spread (1st 5) 1:04.0 |
| 167, 179, 265, 276, 280, (345), (352) |
| Justin Ong, Jeremy Ong, Zachary Coleman, Corban Phillips, Dmitry Sutton, (Garrett Field), (Michael Stein) |
| 10:20.0, 10:28.0, 11:14.0, 11:19.0, 11:24.0, (13:43.0), (15:55.0) |
| 47 | 1195 | DeSales,
WA - Team Time (1st 5) 57:55.0 | Spread (1st 5) 4:43.0 |
| 41, 162, 318, 328, 346 |
| Aaron Leifer, Shea Bryan, Spencer Niederstadt, Joe Sanchez, Austin Hartin |
| 9:09.0, 10:19.0, 12:09.0, 12:26.0, 13:52.0 |
| 48 | 1242 | Toledo,
WA - Team Time (1st 5) 1:00:54.0 | Spread (1st 5) 7:03.0 |
| 116, 193, 249, 330, 354 |
| Andrew Rose, Andrew Sutherland, Nate Scott, Dawson Pudelko, Devon Schey |
| 9:50.0, 10:35.0, 11:01.0, 12:35.0, 16:53.0 |
| 49 | 1248 | Cataldo Catholic,
WA - Team Time (1st 5) 58:39.0 | Spread (1st 5) 4:32.0 |
| 130, 136, 314, 318, 350 |
| Jackson Cooper, Dolan Harrington, Vince Frazier, Jett Shay, Patrick Lynch |
| 9:58.0, 10:02.0, 12:00.0, 12:09.0, 14:30.0 |
| 50 | 1343 | Onalaska,
WA - Team Time (1st 5) 57:41.0 | Spread (1st 5) 2:46.0 |
| 112, 289, 301, 311, 330 |
| Christian Burke, Mathew Swett, Niko Baghwandin, Gavin VanClifford, Ernie Roque |
| 9:49.0, 11:33.0, 11:46.0, 11:58.0, 12:35.0 |
| 51 | 1359 | Discovery Lab (Closed 2022),
WA - Team Time (1st 5) 58:49.1 | Spread (1st 5) 3:17.3 |
| 96, 270, 320, 334, 339 |
| Anthony Trujillo, Alfonso Cortez, Will Stringer, Brenton Smith, Josue Ochoa |
| 9:40.8, 11:16.2, 12:12.2, 12:41.8, 12:58.1 |
| 52 | 1361 | Ilwaco,
WA - Team Time (1st 5) 59:36.0 | Spread (1st 5) 4:20.0 |
| 218, 239, 253, 300, 351 |
| Harrrison Corsi, Ryan Schenk, Ben Brownlee, Blake Hajdok, Trevor Gilgore |
| 10:46.0, 10:56.0, 11:03.0, 11:45.0, 15:06.0 |
| 53 | 1390 | Lynden,
WA - Team Time (1st 5) 1:01:30.0 | Spread (1st 5) 4:28.0 |
| 91, 269, 340, 343, 347 |
| Jacob Heeringa, Ben Smith, Connor Higgins, Fabrizio Antoniello, David Rowe |
| 9:37.0, 11:15.0, 13:08.0, 13:25.0, 14:05.0 |
| 54 | 1438 | Adna,
WA - Team Time (1st 5) 58:16.0 | Spread (1st 5) 1:43.0 |
| 216, 289, 295, 309, 329 |
| Hayden VonBargen, Nick Alverson, Marcus Nakano, Matt Meagher, Chance Slater |
| 10:45.0, 11:33.0, 11:38.0, 11:52.0, 12:28.0 |
| 55 | 1506 | Franklin,
WA - Team Time (1st 5) 1:02:55.6 | Spread (1st 5) 3:39.8 |
| 204, 302, 303, 348, 349 |
| Ulyses Ayala, Mario Cardenas, Daniel Aguilera, Joshua Wine, Jacob Wearin |
| 10:41.2, 11:46.3, 11:47.8, 14:19.3, 14:21.0 |