| 1 | 36 | Sehome,
WA - Team Time (1st 5) 1:11:26.8 | Spread (1st 5) 32.2 |
| 3, 3, 8, 10, 12, (13), (14) |
| Bryce Johnson, Riley Allsop, Colton Johnsen, Logan Franey, Kyler Cruz, (Jackson Slesk), (Sam Gillman) |
| 13:59.0, 13:59.0, 14:26.8, 14:30.8, 14:31.2, (14:31.4), (14:34.0) |
| 2 | 68 | Bellingham,
WA - Team Time (1st 5) 1:13:05.8 | Spread (1st 5) 1:11.8 |
| 1, 15, 16, 17, 19, (20), (23) |
| Cade Brown, Timothy Crabtree, Nicholas Leishman, Ty Veldhuisen, Keenan Knuuttila, (Owen Brands), (Drew McFall) |
| 13:46.7, 14:43.0, 14:45.3, 14:52.3, 14:58.5, (15:07.2), (15:15.0) |
| 3 | 80 | Burlington-Edison,
WA - Team Time (1st 5) 1:14:09.0 | Spread (1st 5) 1:33.0 |
| 2, 7, 21, 22, 28, (34), (35) |
| Blake Donnelly, Hunter Ashby, Luke Husband, Trey Meyer, Collin Sullivan, (Andrew Hansen), (Eric SanJuan) |
| 13:57.0, 14:25.0, 15:08.0, 15:09.0, 15:30.0, (15:53.0), (15:55.0) |
| 4 | 87 | Lynden Christian,
WA - Team Time (1st 5) 1:14:28.5 | Spread (1st 5) 1:13.5 |
| 6, 9, 18, 24, 30, (47), (58) |
| Eric Steiger, Josh Lingbloom, Brooks DeWaard, David Martin, Andrew Ward, (Ryan Vandenberg), (Levi Postma) |
| 14:19.5, 14:27.8, 14:52.9, 15:15.3, 15:33.0, (16:14.8), (16:58.0) |
| 5 | 151 | Asotin,
WA - Team Time (1st 5) 1:17:38.0 | Spread (1st 5) 2:38.0 |
| 5, 25, 28, 41, 52, (64), (66) |
| Thomas Weakland, Eli Engledow, Spencer Williams, Nate Prior, Zach Sokoloski, (Doug Hall), (Kayne Kime) |
| 14:07.0, 15:16.0, 15:30.0, 16:00.0, 16:45.0, (17:59.0), (18:27.0) |
| 6 | 164 | Squalicum,
WA - Team Time (1st 5) 1:18:29.4 | Spread (1st 5) 35.9 |
| 26, 27, 31, 38, 42, (44), (45) |
| Malachi Arnold, Ian Tomberlin, Kevin Young, Curt Peila, Finnigan Banks, (Cruz Meza), (Chuck Dvorachek) |
| 15:27.4, 15:29.1, 15:33.1, 15:56.5, 16:03.3, (16:09.6), (16:11.7) |
| 7 | 188 | Nooksack Valley,
WA - Team Time (1st 5) 1:19:39.2 | Spread (1st 5) 2:14.0 |
| 11, 37, 39, 49, 52, (54), (55) |
| Conner Jones, Valentin Villalobos, Joseph Jefferson, Zach Harvey, Joshua DeWeber, (Colten Starbuck), (Arlin Holder) |
| 14:31.0, 15:56.1, 15:57.1, 16:30.0, 16:45.0, (16:46.0), (16:46.8) |
| 8 | 220 | Mount Baker,
WA - Team Time (1st 5) 1:21:20.0 | Spread (1st 5) 1:12.0 |
| 32, 35, 48, 49, 56, (62), (68) |
| Keenan Gray, Zak Kelly, Mitchell Pelzer, Caleb Forbes, Kameron Kelley, (Rowan McConnell), (Isaac Remy) |
| 15:39.0, 15:55.0, 16:25.0, 16:30.0, 16:51.0, (17:30.0), (19:02.0) |
| 9 | 238 | Clarkston,
WA - Team Time (1st 5) 1:22:05.0 | Spread (1st 5) 1:26.0 |
| 33, 43, 46, 57, 59, (67), (69) |
| Mason Best, Ben Bunce, Logan Heflin, Colton Kile, Brooks Hile, (Austin Trail), (Isaac Mangum) |
| 15:43.0, 16:04.0, 16:13.0, 16:56.0, 17:09.0, (18:47.6), (19:06.0) |
| 10 | 275 | Ferndale,
WA - Team Time (1st 5) 1:25:08.4 | Spread (1st 5) 1:44.2 |
| 40, 51, 60, 61, 63, (65), (70) |
| Brenden Bingham, Nathan Pringle, McClain Lindsay, Dalton Christelli, Logan Sasken, (Brayden Walker), (Eric Bensen) |
| 15:59.6, 16:35.7, 17:20.8, 17:28.5, 17:43.8, (18:11.1), (19:52.9) |