1 | 29 | Sehome,
WA - Team Time (1st 5) 1:20:04.7 | Spread (1st 5) 47.0 |
| 2, 3, 6, 8, 10, (15), (17) |
| Colton Johnsen, Riley Allsop, Bryce Johnson, Sam Gillman, Logan Franey, (Kyler Cruz), (Jackson Slesk) |
| 15:36.0, 15:37.7, 16:12.0, 16:16.0, 16:23.0, (16:41.0), (16:45.0) |
2 | 86 | Cedarcrest,
WA - Team Time (1st 5) 1:23:42.4 | Spread (1st 5) 1:01.2 |
| 7, 11, 18, 21, 29, (38), (42) |
| Ian Fay, Grant Van Valkenburg, Cameron Hammontree, Ben Benson, Vincent Dams, (Gunnar Schultz), (Chase Bolin) |
| 16:15.9, 16:30.1, 16:46.8, 16:52.5, 17:17.1, (17:31.6), (17:34.1) |
3 | 98 | Burlington-Edison,
WA - Team Time (1st 5) 1:24:20.0 | Spread (1st 5) 44.0 |
| 12, 13, 22, 24, 27, (60), (62) |
| Hunter Ashby, Blake Donnelly, Trey Meyer, Luke Husband, Collin Sullivan, (Eric SanJuan), (Dillon Thomas) |
| 16:31.0, 16:34.0, 16:54.0, 17:06.0, 17:15.0, (18:08.0), (18:14.0) |
4 | 108 | Bellingham,
WA - Team Time (1st 5) 1:24:23.3 | Spread (1st 5) 1:32.7 |
| 4, 14, 23, 30, 37, (44), (49) |
| Cade Brown, Nicholas Leishman, Ty Veldhuisen, Timothy Crabtree, Keenan Knuuttila, (Owen Brands), (Dylan Kitterman) |
| 15:57.3, 16:38.0, 16:55.0, 17:23.0, 17:30.0, (17:37.0), (17:45.0) |
5 | 150 | Anacortes,
WA - Team Time (1st 5) 1:24:51.0 | Spread (1st 5) 2:27.0 |
| 1, 5, 41, 51, 52, (59), (66) |
| Dylan Holland, James Parker, Calder Wood, Cesar Daou, Andrew Rose, (Austin Hughes), (Jeff Vazquez) |
| 15:27.0, 16:04.0, 17:33.0, 17:53.0, 17:54.0, (17:59.0), (18:22.0) |
6 | 158 | Shorecrest,
WA - Team Time (1st 5) 1:26:49.5 | Spread (1st 5) 20.6 |
| 25, 30, 33, 34, 36, (48), (50) |
| Mac Franks, Matt Creagan, Anton Bingham, Erik Luu, Spencer Thurman, (Seth Walton), (Kent Scollard) |
| 17:07.4, 17:23.0, 17:25.1, 17:26.0, 17:28.0, (17:44.8), (17:47.0) |
7 | 205 | Lakewood,
WA - Team Time (1st 5) 1:27:31.1 | Spread (1st 5) 1:37.3 |
| 16, 19, 47, 58, 65, (84), (91) |
| James Hafner, Anthony Meza, Dylan DeVon, Kevin English, Ryan Hudson, (Adam Cross), (Pablo Acedo) |
| 16:44.4, 16:47.0, 17:40.9, 17:57.1, 18:21.7, (19:00.6), (20:04.3) |
8 | 240 | Sedro-Woolley,
WA - Team Time (1st 5) 1:29:15.0 | Spread (1st 5) 1:29.0 |
| 28, 34, 39, 62, 77, (78), (79) |
| Quentin Salinas, Jacob Swenson, Mathew Schlimmer, Ezra Swenson, Zane Bullard, (Wyatt Magee), (Ben Peden) |
| 17:17.0, 17:26.0, 17:32.0, 18:14.0, 18:46.0, (18:47.0), (18:55.0) |
9 | 265 | Squalicum,
WA - Team Time (1st 5) 1:29:48.0 | Spread (1st 5) 1:17.0 |
| 26, 52, 52, 67, 68, (73), (75) |
| Ian Tomberlin, Kevin Young, Curt Peila, Finnigan Banks, Gabe Regimbal, (Chuck Dvorachek), (Sam Clark) |
| 17:09.0, 17:54.0, 17:54.0, 18:25.0, 18:26.0, (18:43.0), (18:45.0) |
10 | 270 | Blaine,
WA - Team Time (1st 5) 1:30:04.9 | Spread (1st 5) 2:09.0 |
| 20, 30, 55, 82, 83, (87), (89) |
| Parker Morris, Dylan Grimme, Zack Oakley, Tristan Soto, Greg Arps, (Spenser Dodge), (Killian Wright) |
| 16:50.0, 17:23.0, 17:55.0, 18:57.9, 18:59.0, (19:27.0), (19:44.0) |
11 | 276 | Granite Falls,
WA - Team Time (1st 5) 1:29:59.2 | Spread (1st 5) 1:00.2 |
| 43, 45, 57, 61, 70, (81), (90) |
| Ricky Mueller, Dante Gadbois, James Klinman, Jon Smith, Aiden Holm, (Dawson Kuntz), (Eli Todd) |
| 17:36.1, 17:38.4, 17:55.5, 18:12.9, 18:36.3, (18:57.1), (19:57.6) |
12 | 289 | Lynden,
WA - Team Time (1st 5) 1:30:37.3 | Spread (1st 5) 1:05.0 |
| 39, 46, 64, 69, 71, (74), (80) |
| Tate Hutchins, Jacob Heeringa, Roscoe Perry, Fredrick Moormeier, Luke Wolfisberg, (Nick Kildall), (Josiah Diacogiannis) |
| 17:32.0, 17:39.0, 18:20.3, 18:29.0, 18:37.0, (18:44.0), (18:57.0) |
13 | 298 | Archbishop Murphy,
WA - Team Time (1st 5) 1:31:01.3 | Spread (1st 5) 3:02.0 |
| 9, 56, 72, 76, 85, (86), (88) |
| Joshua Rauvola, Barret Floyd, Dillon Steinenga, Jonathan Reed, Jacob Lucas, (Charles McDonald), (Zane Carlton) |
| 16:20.0, 17:55.2, 18:38.5, 18:45.6, 19:22.0, (19:22.5), (19:27.7) |