1 | 59 | NW Christian (Colbert),
WA - Team Time (1st 5) 1:17:41.0 | Spread (1st 5) 2:08.0 |
| 2, 4, 5, 6, 42, (52) |
| Alex Wallat, Timothy Kopplin, Ben Alford, Tyler Shea, Nick Higgins, (Michael Roberts) |
| 14:49.0, 15:10.0, 15:16.0, 15:29.0, 16:57.0, (17:17.0) |
2 | 60 | Edmonds-Woodway,
WA - Team Time (1st 5) 1:19:17.5 | Spread (1st 5) 1:53.5 |
| 1, 7, 10, 14, 28, (28), (30) |
| Miler Haller, Sam McCloughan, Benjamin Yang, Grady Okeson, Jonah Cortezzo, (Anindo Khan), (Armon Tenaw) |
| 14:44.5, 15:46.0, 15:59.0, 16:10.0, 16:38.0, (16:38.0), (16:40.0) |
3 | 114 | Mountlake Terrace,
WA - Team Time (1st 5) 1:22:06.0 | Spread (1st 5) 42.0 |
| 11, 16, 22, 32, 33, (37), (45) |
| Daniel Medhane, Nick Leidig, Braeden Sims, Taron Castleton, Jaden Yackley, (Conrad Bratz), (Kyle Rhodes) |
| 16:02.0, 16:13.0, 16:25.0, 16:42.0, 16:44.0, (16:48.0), (17:01.0) |
4 | 126 | Cascade (Leavenworth),
WA - Team Time (1st 5) 1:22:28.9 | Spread (1st 5) 1:00.0 |
| 9, 21, 26, 27, 43, (59), (60) |
| Daniel Olmstead, Daniel Tveten, Nathan Wells, Blakely Browne, Joseph Winters, (William Demarest), (Neil Flodin) |
| 15:58.0, 16:22.0, 16:33.9, 16:37.0, 16:58.0, (17:31.4), (17:34.0) |
5 | 151 | Franklin,
WA - Team Time (1st 5) 1:23:09.5 | Spread (1st 5) 1:02.6 |
| 15, 17, 20, 48, 51, (58), (77) |
| Enrique Gomez, Epheson H. Giday, Amir Ibrahim, Winter Tumbaga, Brandon Tran, (Nathan Thai), (Raymond Yuen) |
| 16:11.2, 16:16.3, 16:21.1, 17:07.1, 17:13.8, (17:31.1), (17:59.2) |
6 | 157 | Meadowdale,
WA - Team Time (1st 5) 1:23:30.0 | Spread (1st 5) 1:01.0 |
| 18, 23, 24, 39, 53, (87), (93) |
| Dominic Giordano, Colin Knechtel, Brian Primm, Josh Verzola, JD Valle, (Kevin Mendez), (Rory Kirkpatrick) |
| 16:18.0, 16:29.0, 16:30.0, 16:54.0, 17:19.0, (18:09.0), (18:18.0) |
7 | 202 | Marysville-Getchell,
WA - Team Time (1st 5) 1:24:44.0 | Spread (1st 5) 51.0 |
| 25, 34, 38, 50, 55, (61), (65) |
| Cameron Wagstaff, Garrett Westover, Thomas Lindgren, Channing Frohlich, Kyle Probst, (Connor Stickels), (Anthony LaBrake) |
| 16:32.0, 16:45.0, 16:51.0, 17:13.0, 17:23.0, (17:36.0), (17:43.0) |
8 | 229 | Republic,
WA - Team Time (1st 5) 1:24:27.0 | Spread (1st 5) 3:52.0 |
| 3, 8, 43, 62, 113 |
| Duncan Forsman, Spencer Reiss, Kieran Poore, Ryan Rose, Liam Chamberlin |
| 15:05.0, 15:48.0, 16:58.0, 17:39.0, 18:57.0 |
9 | 231 | Lynnwood,
WA - Team Time (1st 5) 1:25:32.0 | Spread (1st 5) 1:45.0 |
| 12, 36, 49, 65, 69, (96), (105) |
| Tyler McArthur, Leul Wolde, Noah Johann, Brayam Juarez-Ramirez, Mahad Hufane, (Nicholas Carwin), (Jared Forbes) |
| 16:03.0, 16:47.0, 17:11.0, 17:43.0, 17:48.0, (18:26.0), (18:44.0) |
10 | 307 | Cashmere,
WA - Team Time (1st 5) 1:27:37.8 | Spread (1st 5) 2:09.8 |
| 19, 39, 75, 76, 98, (109), (111) |
| Jonathan Mangas, Eli Phillips, Evan Gambill, Kendall Getchell, AJ Ross, (Scott Bailey), (Tate Christensen) |
| 16:19.8, 16:54.0, 17:55.9, 17:58.5, 18:29.6, (18:52.8), (18:55.3) |
11 | 423 | Mary Walker,
WA - Team Time (1st 5) 1:31:09.0 | Spread (1st 5) 4:33.0 |
| 13, 56, 91, 102, 161 |
| Garret Willey, Jeremy Hummel, Justice Churchill, Evan Spies, Carmeron Franks |
| 16:05.0, 17:29.0, 18:16.0, 18:41.0, 20:38.0 |
12 | 431 | Omak,
WA - Team Time (1st 5) 1:31:01.9 | Spread (1st 5) 1:09.0 |
| 70, 73, 86, 88, 114, (121), (131) |
| Jordan Click, Austin Hughes, Kyle Holborn, Ben Kraske, Kyle Abrahamson, (Alfonso Medina), (Dawson Click) |
| 17:49.1, 17:54.0, 18:07.4, 18:13.3, 18:58.1, (19:09.4), (19:33.0) |
13 | 432 | Black Hills,
WA - Team Time (1st 5) 1:31:12.8 | Spread (1st 5) 1:26.5 |
| 67, 68, 74, 101, 122, (133), (145) |
| Cory Smith, Kyle Fisher, Ryan P Peters, Josh Broek, Cameron Huntley, (Aidan McBride), (Quinn Hinman) |
| 17:44.1, 17:46.5, 17:55.4, 18:36.2, 19:10.6, (19:33.6), (20:01.7) |
14 | 442 | Granite Falls,
WA - Team Time (1st 5) 1:31:31.0 | Spread (1st 5) 1:38.1 |
| 57, 82, 83, 102, 118, (140), (147) |
| Tristin Larsen, Dante Gadbois, Ricky Mueller, Jon Smith, Ethan Short, (James Klinman), (Austin Theriault) |
| 17:29.3, 18:06.4, 18:06.9, 18:41.0, 19:07.4, (19:56.8), (20:02.6) |
15 | 460 | Chelan,
WA - Team Time (1st 5) 1:32:08.0 | Spread (1st 5) 3:38.0 |
| 39, 45, 84, 134, 158, (163), (183) |
| Mereck Palazzo, Henry Elsner, Brair Ivory, Bryan Cadena, Giovanni Reyes, (Armondo Granados), (Braden Williams) |
| 16:54.0, 17:01.0, 18:07.0, 19:34.0, 20:32.0, (20:40.0), (23:03.0) |
16 | 474 | Connell,
WA - Team Time (1st 5) 1:32:11.5 | Spread (1st 5) 52.0 |
| 72, 95, 97, 104, 106, (128), (151) |
| Vincent Meraz, Alvaro Tlachi, Oscar Ortiz, Carter Syrie, Josiah Kroontje, (Shion Li), (Gerardo Morales) |
| 17:52.3, 18:25.8, 18:27.8, 18:41.3, 18:44.3, (19:26.0), (20:16.4) |
17 | 478 | Toppenish,
WA - Team Time (1st 5) 1:32:27.8 | Spread (1st 5) 1:18.7 |
| 63, 81, 107, 112, 115, (125), (132) |
| Izaak Peters, Kelly Zick, Terrell Cantu, Alex Perez, Anthony Sanchez, (Cristian Alfaro), (Jason Axtell) |
| 17:40.1, 18:05.1, 18:47.4, 18:56.4, 18:58.8, (19:18.6), (19:33.4) |
18 | 527 | Forks,
WA - Team Time (1st 5) 1:33:53.4 | Spread (1st 5) 2:50.0 |
| 35, 108, 119, 130, 135, (144), (157) |
| Alan Ensastegui, Samuel Gomez, Johnny Lua, Austin Pegram, Alvaro Ortiz, (Joel Mohn), (Joseph Mariner) |
| 16:46.1, 18:52.0, 19:08.1, 19:31.1, 19:36.1, (20:01.1), (20:31.8) |
19 | 541 | Timberline,
WA - Team Time (1st 5) 1:34:30.5 | Spread (1st 5) 2:30.4 |
| 54, 92, 120, 137, 138, (152), (156) |
| Evan Maun, Parker Risk, Sergio Velez, Reilly Prescher, Joseph Aponte, (Nikoly Andrade), (Brady Barker) |
| 17:21.9, 18:17.0, 19:08.6, 19:50.7, 19:52.3, (20:19.0), (20:27.7) |
20 | 542 | Tonasket,
WA - Team Time (1st 5) 1:34:25.3 | Spread (1st 5) 3:01.1 |
| 45, 84, 124, 143, 146, (150), (172) |
| Hunter Swanson, Adrian McCarthy, Abe Podkranic, Samuel Strandberg, Smith Condon, (Justin McDonald), (Rade Pilkinton) |
| 17:01.0, 18:07.0, 19:15.0, 20:00.2, 20:02.1, (20:14.0), (21:23.1) |
21 | 578 | Quincy,
WA - Team Time (1st 5) 1:35:34.4 | Spread (1st 5) 2:06.4 |
| 89, 99, 100, 136, 154, (165), (174) |
| Gustavo Mendoza, Jesus Guzman, Cyril Berndt, Daniel Cruz, Brandon Melburn, (Zhorik Rosenburg), (Andy Reynolds) |
| 18:13.7, 18:34.7, 18:35.7, 19:50.2, 20:20.1, (20:47.3), (21:29.6) |
22 | 606 | Sultan,
WA - Team Time (1st 5) 1:36:52.8 | Spread (1st 5) 3:13.3 |
| 71, 78, 141, 148, 168, (170) |
| Nicholas Sorgen, McCrea Black, Jacob Barrus, Tyler Aamold, Tholen Blasko, (Eric Tubbs) |
| 17:50.0, 17:59.6, 19:56.9, 20:03.0, 21:03.3, (21:13.6) |
23 | 626 | Kettle Falls,
WA - Team Time (1st 5) 1:37:19.0 | Spread (1st 5) 2:48.0 |
| 90, 94, 117, 158, 167 |
| Carson Collier, Jake Kenney, Coltin Williams, Jacob Moak, Brycen Martin |
| 18:14.0, 18:25.0, 19:06.0, 20:32.0, 21:02.0 |
24 | 630 | Mariner,
WA - Team Time (1st 5) 1:38:18.0 | Spread (1st 5) 3:35.0 |
| 79, 80, 127, 169, 175, (177), (179) |
| Alvin Nguyen, Juwan Smith, Oscar Flores-Montes, Fernando Castaneda, Anson Sevigny, (Oscar Avalos), (Jonathan Favil) |
| 18:02.0, 18:04.0, 19:25.0, 21:10.0, 21:37.0, (22:11.0), (22:15.0) |
25 | 631 | Bridgeport,
WA - Team Time (1st 5) 1:38:48.0 | Spread (1st 5) 5:34.9 |
| 31, 123, 126, 171, 180, (182), (184) |
| Oren Cox, Tano Martinez, Marc Martinez, Jovani Torres, Marcos Salazar, (Jesse Gomez), (Danny Ibarra) |
| 16:40.9, 19:12.0, 19:22.0, 21:17.3, 22:15.8, (22:46.1), (23:29.7) |
26 | 660 | Manson,
WA - Team Time (1st 5) 1:38:55.2 | Spread (1st 5) 3:44.6 |
| 64, 110, 149, 164, 173 |
| Sam Thomas, Luis Alvarez, Misael Montes, Cody Amsden, James Calhoun |
| 17:41.0, 18:54.2, 20:12.0, 20:42.4, 21:25.6 |
27 | 726 | Cle Elum-Roslyn,
WA - Team Time (1st 5) 1:40:15.6 | Spread (1st 5) 1:32.4 |
| 116, 142, 153, 155, 160, (166), (176) |
| Eric Merkel, Rawlings Braman, Brandon Graham, Hayden Houle, Asa Sill, (Ian Wyborski), (Seth Bassetti) |
| 19:01.9, 19:58.6, 20:19.6, 20:21.2, 20:34.3, (21:01.8), (21:50.7) |
28 | 789 | Oroville,
WA - Team Time (1st 5) 1:44:39.0 | Spread (1st 5) 2:50.0 |
| 129, 139, 162, 178, 181, (185) |
| Brandon Baugher, Ryan Marcolin, Luis Vazquez, Emmanuel Castrejon, Daniel Castrejon, (Dakota Haney) |
| 19:30.0, 19:56.0, 20:39.0, 22:14.0, 22:20.0, (31:00.0) |