1 | 101 | Camas,
WA - Team Time (1st 5) 1:25:36.0 | Spread (1st 5) 2:04.0 |
| 7, 16, 17, 22, 39, (51), (52) |
| Riley Hein, Michael Knight, Ryan Gunther, Sam Weaver, Hunter Schow, (Daelin Jensen), (Matthew Sanchez) |
| 16:08.0, 16:57.0, 17:04.0, 17:15.0, 18:12.0, (18:32.0), (18:38.0) |
2 | 124 | Columbia River,
WA - Team Time (1st 5) 1:26:06.0 | Spread (1st 5) 2:37.0 |
| 4, 20, 24, 30, 46, (58), (62) |
| Nicholas McMillan, Dan Nehnevaj, Galen Bishop, Brian Park, Carson Schaller, (Brock Pardue), (Josh Nygaard) |
| 15:48.0, 17:12.0, 17:17.0, 17:24.0, 18:25.0, (18:56.0), (19:14.0) |
3 | 130 | Kentridge,
WA - Team Time (1st 5) 1:26:44.0 | Spread (1st 5) 2:43.0 |
| 4, 13, 19, 45, 49, (60), (67) |
| Sterling Bath, Luke Russell, Alec DeLucia, Nick Porter, Sheridan Bath, (Karanbir Singh), (Troy Gamble) |
| 15:48.0, 16:50.0, 17:11.0, 18:24.0, 18:31.0, (19:04.0), (19:30.0) |
4 | 167 | Enumclaw,
WA - Team Time (1st 5) 1:28:29.0 | Spread (1st 5) 2:06.0 |
| 10, 28, 34, 41, 54, (79), (94) |
| Eric Hamel, Josh Sanders, Tyler Bogh, Kai Collingwood, Jeffery Dahlquist, (Jorge Espinosa), (Lucas Williams) |
| 16:34.0, 17:20.0, 17:40.0, 18:15.0, 18:40.0, (19:56.0), (20:45.0) |
5 | 196 | Oak Harbor,
WA - Team Time (1st 5) 1:30:30.0 | Spread (1st 5) 2:48.0 |
| 15, 18, 23, 68, 72, (75), (80) |
| Gavin Stewart, Caley Powers, Logan Clark, Jon Dix, Daniel Ross, (Dustin Mirabal), (Joe Gorman) |
| 16:52.0, 17:06.0, 17:16.0, 19:36.0, 19:40.0, (19:45.0), (19:58.0) |
6 | 203 | Battle Ground,
WA - Team Time (1st 5) 1:29:07.0 | Spread (1st 5) 4:39.0 |
| 1, 37, 47, 53, 65, (109), (137) |
| Mark Tedder, Quinn Nelson, Jonas Matson, Jorge Dominquez, Joseph Dominguez, (Nicholas Taloff), (Matthew Collyer) |
| 14:39.0, 18:03.0, 18:28.0, 18:39.0, 19:18.0, (22:12.0), (27:57.0) |
7 | 262 | La Center,
WA - Team Time (1st 5) 1:34:30.0 | Spread (1st 5) 7:34.0 |
| 8, 21, 31, 77, 125 |
| Jordon Bigler, Cade Coring, Mathew Sheldon, Dustin Dennis, Drake Petersen |
| 16:12.0, 17:14.0, 17:27.0, 19:51.0, 23:46.0 |
8 | 263 | Kelso,
WA - Team Time (1st 5) 1:33:15.0 | Spread (1st 5) 2:50.0 |
| 26, 41, 56, 57, 83, (106), (115) |
| Andrew Kiffe, Logan Taylor, Brett Wernicke, Aidan Lowman, Lane Traver, (Sabin Hickey), (Gage Metzger) |
| 17:18.0, 18:15.0, 18:45.0, 18:49.0, 20:08.0, (21:49.0), (22:35.0) |
9 | 276 | Kentwood,
WA - Team Time (1st 5) 1:33:24.0 | Spread (1st 5) 4:47.0 |
| 6, 12, 82, 84, 92, (93) |
| Dasan Telford, Galen Kornowske, Bobby Belter, Ian VanMatre, Brendan Stamper, (Nick Tillotson) |
| 15:50.0, 16:45.0, 20:02.0, 20:10.0, 20:37.0, (20:41.0) |
10 | 299 | Shorecrest,
WA - Team Time (1st 5) 1:35:14.0 | Spread (1st 5) 2:13.0 |
| 33, 48, 70, 70, 78, (101), (103) |
| Mark Officer, Erik Fussell, Cory Henderson, David Brzovic, Robert Jeffreys, (John Potter), (Cameron Eckardt) |
| 17:39.0, 18:29.0, 19:37.0, 19:37.0, 19:52.0, (21:30.0), (21:42.0) |
11 | 314 | Auburn,
WA - Team Time (1st 5) 1:36:26.0 | Spread (1st 5) 4:03.0 |
| 24, 35, 68, 88, 99, (105), (122) |
| Nick Vale, Andrew Storsgaard, Arlo Paton, Zachary Ramey, Gavin Skaar, (Perry Turner), (Shiloh Fisher) |
| 17:17.0, 17:46.0, 19:36.0, 20:27.0, 21:20.0, (21:47.0), (23:18.0) |
| 314 | Columbia (White Salmon),
WA - Team Time (1st 5) 1:37:22.0 | Spread (1st 5) 8:36.0 |
| 2, 29, 49, 107, 127 |
| Brad Rich, Nathan DeVaney, Cabot Roe, Matthew Petty, Jacob Rawding |
| 15:31.0, 17:23.0, 18:31.0, 21:50.0, 24:07.0 |
13 | 318 | South Whidbey,
WA - Team Time (1st 5) 1:36:05.0 | Spread (1st 5) 3:02.0 |
| 32, 59, 64, 73, 90, (136) |
| Jhamil Bader-Jarvis, Andy Zisette, Anthony Kovic, Garrett Poteat, Jon Deritis, (Isaac Greene) |
| 17:31.0, 19:03.0, 19:16.0, 19:42.0, 20:33.0, (26:20.0) |
14 | 334 | Anacortes,
WA - Team Time (1st 5) 1:36:47.0 | Spread (1st 5) 4:01.0 |
| 9, 73, 76, 85, 91, (110), (113) |
| Sam Backman, Aidan Mathis, Nicholas Papadakis, Sam Riccardi, Minta Demonte, (Conrad Payne), (Will Sladich) |
| 16:33.0, 19:42.0, 19:47.0, 20:11.0, 20:34.0, (22:13.0), (22:32.0) |
15 | 340 | Kentlake,
WA - Team Time (1st 5) 1:38:39.0 | Spread (1st 5) 6:46.0 |
| 13, 38, 80, 85, 124 |
| Ryan Pitchford, Drew Gilomen, Ben Huff, Alexander Cebulla, Andrew Martinez |
| 16:50.0, 18:04.0, 19:58.0, 20:11.0, 23:36.0 |
16 | 343 | Sequim,
WA - Team Time (1st 5) 1:38:38.0 | Spread (1st 5) 5:05.0 |
| 11, 26, 100, 102, 104, (131), (132) |
| CJ Daniels, Alex Barry, Nick Kovach, Trevor Jones, Micheal McMurray, (Zachary Wakefield), (Yago De Pazos) |
| 16:41.0, 17:18.0, 21:22.0, 21:31.0, 21:46.0, (24:32.0), (24:49.0) |
17 | 369 | Todd Beamer,
WA - Team Time (1st 5) 1:39:24.0 | Spread (1st 5) 7:25.0 |
| 3, 55, 96, 97, 118, (121), (138) |
| Haftom Tafere, Kepler House, Ryan Donley, Justin Evans, Malik Messiah, (Fischer McFerron), (Nate Roland) |
| 15:40.0, 18:41.0, 20:53.0, 21:05.0, 23:05.0, (23:16.0), (28:48.0) |
18 | 389 | Woodinville,
WA - Team Time (1st 5) 1:41:38.0 | Spread (1st 5) 6:15.0 |
| 36, 41, 89, 95, 128 |
| Jordan Markezich, Sam Moschel, Spencer McKenney, Matthew Fletcher, Nathan Minsk |
| 17:53.0, 18:15.0, 20:30.0, 20:52.0, 24:08.0 |
19 | 422 | Meadowdale,
WA - Team Time (1st 5) 1:44:07.0 | Spread (1st 5) 4:32.0 |
| 39, 44, 111, 112, 116, (117), (123) |
| Dominic Giordano, Dylan Peppin, Conner Martin, Ryan Everett, Kevin Mendez, (Matthew Donnelly), (Jacob Whatmore) |
| 18:12.0, 18:23.0, 22:17.0, 22:31.0, 22:44.0, (22:56.0), (23:23.0) |
20 | 469 | Decatur,
WA - Team Time (1st 5) 1:53:19.0 | Spread (1st 5) 12:03.0 |
| 61, 63, 87, 119, 139 |
| Spencer Austin, Josiah Williams, Dain (Yoshi) Yoshizumi, Tyler Tanamura, Steven Skorupa |
| 19:12.0, 19:15.0, 20:24.0, 23:13.0, 31:15.0 |
21 | 533 | Seattle Christian,
WA - Team Time (1st 5) 1:51:26.0 | Spread (1st 5) 4:34.0 |
| 66, 108, 114, 119, 126, (133) |
| Geoffrey Donovan, Cale Woyvodich, Zach Croonquist, Daniel Neumann, Hunter Goolsbey, (Daniel Rury) |
| 19:28.0, 22:09.0, 22:34.0, 23:13.0, 24:02.0, (24:52.0) |
22 | 626 | King's Way Christian,
WA - Team Time (1st 5) 2:00:22.0 | Spread (1st 5) 4:27.0 |
| 98, 129, 130, 134, 135 |
| Connor Wren, Logan Williams, Christofferson Jason, Conner Patterson, Jack Demlow |
| 21:08.0, 24:20.0, 24:21.0, 24:58.0, 25:35.0 |