| 1 | 41 | Sehome,
WA - Team Time (1st 5) 1:08:28.5 | Spread (1st 5) 16.5 |
| 4, 6, 9, 10, 12, (15), (17) |
| Judson Berreth, Luke Zollner, Aidan Batt, Ezra Bubb, Ian James, (Jack Rybczyk), (Dylan Hill) |
| 13:31.3, 13:40.8, 13:43.7, 13:44.9, 13:47.8, (14:03.9), (14:05.0) |
| 2 | 51 | Bellingham,
WA - Team Time (1st 5) 1:08:07.4 | Spread (1st 5) 1:26.1 |
| 1, 8, 11, 13, 18, (21), (25) |
| Berkley Pass, Baynes Machinski, Tarver May, Jack Stoddard, Avery Thimgan, (Abel Rae), (Erick Dennis) |
| 12:41.8, 13:43.3, 13:45.8, 13:48.7, 14:07.8, (14:19.5), (14:47.3) |
| 3 | 63 | Meridian,
WA - Team Time (1st 5) 1:09:06.3 | Spread (1st 5) 1:37.3 |
| 2, 5, 14, 20, 22, (28), (30) |
| Reuben TeVelde, Judah TeVelde, River Durben, Carson Siadal, Colton Valentine, (Oliver Nichols), (Wyatt Leuenberger) |
| 12:44.2, 13:38.8, 14:03.3, 14:18.5, 14:21.5, (14:57.0), (15:07.2) |
| 4 | 147 | Lynden Christian,
WA - Team Time (1st 5) 1:14:51.7 | Spread (1st 5) 4:37.6 |
| 3, 7, 19, 53, 65, (79) |
| Nickolas Luce, William Sherfy, Colby Honcoop, Weston Kooiman, Blake Justice, (Matthew Lopez) |
| 12:48.2, 13:43.2, 14:10.1, 16:44.4, 17:25.8, (26:33.3) |
| 5 | 155 | Squalicum,
WA - Team Time (1st 5) 1:15:57.9 | Spread (1st 5) 42.5 |
| 26, 29, 31, 34, 35, (39), (42) |
| Miles Neel, Silas Oehlerich, Xander Spackman, Jocelyn Howard, Jack Leon, (Neysan Horton), (Lincoln Hill) |
| 14:47.8, 14:59.6, 15:11.0, 15:29.4, 15:30.3, (15:35.0), (15:52.4) |
| 6 | 185 | Evangel Classical,
WA - Team Time (1st 5) 1:17:41.8 | Spread (1st 5) 3:00.8 |
| 16, 24, 37, 48, 60, (67) |
| Joshua Sarr, Peter Liden, Silas Liden, Collin Blacker, Nehemiah Hacke, (Silas Black) |
| 14:04.6, 14:44.6, 15:31.6, 16:15.5, 17:05.4, (17:32.4) |
| 7 | 218 | Friday Harbor,
WA - Team Time (1st 5) 1:19:58.5 | Spread (1st 5) 1:55.7 |
| 27, 38, 43, 54, 56, (64), (66) |
| Neil Gresseth, Carter Staton, Harrison Edge, Nick Taylor, Nick Roberson, (Dustin Neal), (Brian Guerrero) |
| 14:54.4, 15:33.0, 15:53.2, 16:47.7, 16:50.1, (17:24.0), (17:26.5) |
| 8 | 225 | Blaine,
WA - Team Time (1st 5) 1:20:14.1 | Spread (1st 5) 2:22.3 |
| 23, 40, 50, 55, 57, (73), (74) |
| Emmanuel Rios-Martinez, Steven Phelps-McDonald, Verdaan Aujla, Jacob Troupe, Abel Carlson-Vega, (Colin Clark), (Cody McNew) |
| 14:28.8, 15:37.9, 16:27.5, 16:48.7, 16:51.2, (18:20.1), (18:22.9) |
| 9 | 241 | Coupeville,
WA - Team Time (1st 5) 1:21:23.4 | Spread (1st 5) 1:36.6 |
| 36, 41, 51, 52, 61, (69), (75) |
| Kenneth Jacobsen, Cyrus Sparacio, Beckett Green, Ossian Merkel, Isaiah Allen, (Johnathan Jacobsen), (Hunter Atteberry) |
| 15:30.9, 15:39.8, 16:28.6, 16:36.6, 17:07.5, (17:37.4), (18:57.5) |
| 10 | 243 | Oak Harbor,
WA - Team Time (1st 5) 1:21:18.1 | Spread (1st 5) 57.5 |
| 44, 45, 47, 49, 58, (62), (68) |
| Samuel Williams, Dylan Lanier, Xavier Pinder, Carter Allbaugh, Harvey Simmons, (James Mcgrath), (Isaac Topping) |
| 15:55.0, 15:56.9, 16:11.5, 16:22.2, 16:52.5, (17:15.6), (17:32.8) |
| 11 | 284 | Orcas Island,
WA - Team Time (1st 5) 1:47:56.6 | Spread (1st 5) 24:59.7 |
| 32, 33, 63, 76, 80 |
| Kai Park, Kai Gilliam, Drew Nunez, Hugh Kirk, Max Peterson |
| 15:17.0, 15:23.7, 17:23.1, 19:36.1, 40:16.7 |
| 12 | 318 | Shoreline Christian,
WA - Team Time (1st 5) 1:26:50.0 | Spread (1st 5) 2:01.7 |
| 46, 59, 70, 71, 72, (77), (78) |
| Henry Wheeler, Ben Saunders, William Tijerina, Henry Blankespoor, Ian Haggard, (Gabriel Quek), (Colin McCurley) |
| 16:10.0, 17:01.3, 17:41.7, 17:45.3, 18:11.7, (20:16.0), (23:12.6) |