| 1 | 89 | Hockinson,
WA - Team Time (1st 5) 1:08:59.0 | Spread (1st 5) 1:43.0 |
| 2, 14, 16, 17, 40, (42), (44) |
| Kyle Peterson, Joshua Reese, Derek Henderson, Richard Dyer, Michael Olin, (Samuel Morris), (Kai Conradie) |
| 12:46.0, 13:53.0, 13:55.0, 13:56.0, 14:29.0, (14:32.0), (14:34.0) |
| 2 | 104 | Mark Morris,
WA - Team Time (1st 5) 1:08:14.0 | Spread (1st 5) 2:28.0 |
| 1, 4, 5, 19, 75, (104), (107) |
| Austin Beasley, Dustin Williams, Steven Wallis, Liam Rybar, Kameron Werner, (Jonathan Scudder), (Thomas Carpenter) |
| 12:42.0, 13:11.0, 13:14.0, 13:57.0, 15:10.0, (15:42.0), (15:49.0) |
| 3 | 106 | Bainbridge,
WA - Team Time (1st 5) 1:09:15.0 | Spread (1st 5) 1:21.0 |
| 3, 14, 23, 32, 34, (38), (53) |
| Ryan Cox, Carter Hall, Carlo Ruggiero, Johannes Griesser, Devon Reynolds, (Ben Scott), (Jared Cordell) |
| 12:55.0, 13:53.0, 13:59.0, 14:12.0, 14:16.0, (14:19.0), (14:47.0) |
| 4 | 136 | Burlington-Edison,
WA - Team Time (1st 5) 1:10:30.0 | Spread (1st 5) 20.0 |
| 20, 20, 26, 33, 37, (60), (80) |
| Trey Meyer, Hunter Ashby, Blake Donnelly, Luke Husband, Collin Sullivan, (Eric SanJuan), (Andrew Hansen) |
| 13:58.0, 13:58.0, 14:03.0, 14:13.0, 14:18.0, (14:56.0), (15:12.0) |
| 5 | 148 | Prairie,
WA - Team Time (1st 5) 1:10:43.0 | Spread (1st 5) 1:18.0 |
| 8, 10, 34, 46, 50, (58), (78) |
| David Olvera, Caleb Schleicher, Braden Oehler, Robert Wassom, David Tran, (Jackson Smithline), (Trey Gullickson) |
| 13:26.0, 13:38.0, 14:16.0, 14:39.0, 14:44.0, (14:51.0), (15:11.0) |
| 6 | 171 | Bellingham,
WA - Team Time (1st 5) 1:11:23.0 | Spread (1st 5) 1:11.0 |
| 10, 30, 34, 43, 54, (56), (75) |
| Cade Brown, Nicholas Leishman, Timothy Crabtree, Ty Veldhuisen, Blayne Hart, (Owen Brands), (Drew McFall) |
| 13:38.0, 14:07.0, 14:16.0, 14:33.0, 14:49.0, (14:50.0), (15:10.0) |
| 7 | 205 | Hudson's Bay,
WA - Team Time (1st 5) 1:12:14.0 | Spread (1st 5) 1:25.0 |
| 7, 45, 48, 49, 56, (80), (87) |
| Ethan Mayers, Paul Furst, Quin Benning, Thomas Goode, Issam Khouri, (Alex Rice), (Andy Villagrana) |
| 13:25.0, 14:36.0, 14:40.0, 14:43.0, 14:50.0, (15:12.0), (15:18.0) |
| 8 | 233 | Sedro-Woolley,
WA - Team Time (1st 5) 1:12:27.6 | Spread (1st 5) 1:22.2 |
| 13, 25, 29, 82, 84, (86), (110) |
| Quentin Salinas, Jacob Swenson, Mathew Schlimmer, Zane Bullard, Ezra Swenson, (Ben Peden), (Sam DiMeo) |
| 13:51.6, 14:02.9, 14:06.9, 15:12.4, 15:13.8, (15:16.0), (15:54.4) |
| 9 | 248 | Lynden Christian,
WA - Team Time (1st 5) 1:12:28.3 | Spread (1st 5) 2:20.1 |
| 6, 12, 31, 96, 103, (116), (120) |
| Eric Steiger, Josh Lingbloom, Brooks DeWaard, Andrew Ward, David Martin, (Levi Postma), (Ryan Vandenberg) |
| 13:18.6, 13:49.9, 14:10.1, 15:31.0, 15:38.7, (16:22.0), (16:43.0) |
| 10 | 283 | Meridian,
WA - Team Time (1st 5) 1:13:34.0 | Spread (1st 5) 1:24.0 |
| 24, 27, 50, 90, 92, (98), (99) |
| Kenny Barnes, Derek Holz, McKay Ross, Kent Zander, Nathan Schneider, (Bailey Hodge), (Zac Kinney) |
| 14:00.0, 14:05.0, 14:44.0, 15:21.0, 15:24.0, (15:34.0), (15:35.0) |
| 11 | 293 | Squalicum,
WA - Team Time (1st 5) 1:14:06.9 | Spread (1st 5) 1:16.5 |
| 18, 52, 66, 74, 83, (85), (88) |
| Ian Tomberlin, Malachi Arnold, Cruz Meza, Chuck Dvorachek, Kevin Young, (Finnigan Banks), (Gabe Regimbal) |
| 13:56.2, 14:44.3, 15:03.8, 15:09.9, 15:12.7, (15:14.1), (15:18.2) |
| 12 | 305 | Mount Baker,
WA - Team Time (1st 5) 1:14:23.4 | Spread (1st 5) 1:32.1 |
| 28, 41, 65, 69, 102, (105), (114) |
| Zak Kelly, Keenan Gray, Kameron Kelley, Mitchell Pelzer, Caleb Forbes, (Rowan McConnell), (Carl Critchley) |
| 14:05.7, 14:29.7, 15:03.6, 15:06.6, 15:37.8, (15:43.2), (16:17.2) |
| 13 | 328 | R.A. Long,
WA - Team Time (1st 5) 1:15:11.0 | Spread (1st 5) 19.0 |
| 54, 64, 68, 70, 72, (91), (106) |
| Nicholas Sarysz, Joey Weiler, Jacob Allen, Orion Yates, Braden Yates, (Evan Davidson), (Coleman Nading) |
| 14:49.0, 15:01.0, 15:06.0, 15:07.0, 15:08.0, (15:23.0), (15:48.0) |
| 14 | 334 | Fort Vancouver,
WA - Team Time (1st 5) 1:15:04.0 | Spread (1st 5) 2:00.0 |
| 20, 58, 70, 75, 111, (118), (119) |
| Abraham Sarmienta, Drew Weber, Ryan Caputo, Damien Pulido, Morgan Riley, (Diego Meza), (Cody Farris) |
| 13:58.0, 14:51.0, 15:07.0, 15:10.0, 15:58.0, (16:36.0), (16:38.0) |
| 15 | 359 | Nooksack Valley,
WA - Team Time (1st 5) 1:15:05.0 | Spread (1st 5) 2:01.7 |
| 9, 73, 79, 97, 101, (112), (125) |
| Conner Jones, Colten Starbuck, Zach Harvey, Joshua DeWeber, Joseph Jefferson, (Caleb Karber), (Jimmy Haggen) |
| 13:35.9, 15:08.9, 15:11.5, 15:31.1, 15:37.6, (16:04.7), (17:55.5) |
| 16 | 391 | Lynden,
WA - Team Time (1st 5) 1:16:17.0 | Spread (1st 5) 55.0 |
| 60, 60, 63, 100, 108, (109), (113) |
| Jacob Heeringa, Roscoe Perry, Tate Hutchins, Luke Wolfisberg, Fredrick Moormeier, (Josiah Diacogiannis), (Nick Kildall) |
| 14:56.0, 14:56.0, 14:57.0, 15:37.0, 15:51.0, (15:52.0), (16:13.0) |
| 17 | 407 | Blaine,
WA - Team Time (1st 5) 1:16:46.0 | Spread (1st 5) 1:54.0 |
| 39, 67, 93, 93, 115, (121), (124) |
| Parker Morris, Zack Oakley, Dylan Grimme, Greg Arps, Liam Lyons, (Spenser Dodge), (Kyle V'Dovec) |
| 14:27.0, 15:04.0, 15:27.0, 15:27.0, 16:21.0, (16:54.0), (17:39.0) |
| 18 | 469 | Oak Harbor,
WA - Team Time (1st 5) 1:18:58.0 | Spread (1st 5) 2:24.0 |
| 46, 89, 95, 117, 122, (123), (126) |
| Jake Hucko, Wyatt Pauley, Michael Lym, Joe Gorman, Garrett Stahl, (Benjamin Gasper), (Joseph Ralston) |
| 14:39.0, 15:20.0, 15:29.0, 16:27.0, 17:03.0, (17:16.0), (18:05.0) |