1 | 31 | Blaine,
WA - Team Time (1st 5) 1:28:15.1 | Spread (1st 5) 1:52.8 |
| 1, 4, 7, 9, 10, (17), (27) |
| Parker Morris, Dylan Grimme, Zack Oakley, Tristan Soto, Greg Arps, (Liam Lyons), (Killian Wright) |
| 16:24.0, 17:17.0, 18:05.5, 18:11.8, 18:16.8, (18:57.4), (20:00.7) |
2 | 34 | Granite Falls,
WA - Team Time (1st 5) 1:28:55.6 | Spread (1st 5) 1:20.4 |
| 3, 5, 6, 8, 12, (21), (28) |
| Ricky Mueller, Dante Gadbois, James Klinman, Jon Smith, Aiden Holm, (Dawson Kuntz), (Alliver Buchholz) |
| 17:11.9, 17:28.0, 17:35.8, 18:07.6, 18:32.3, (19:17.9), (20:01.8) |
3 | 58 | Squalicum,
WA - Team Time (1st 5) 1:31:54.6 | Spread (1st 5) 2:08.9 |
| 2, 11, 13, 14, 18, (19), (23) |
| Ian Tomberlin, Curt Peila, Finnigan Banks, Cruz Meza, Sam Clark, (Brenden Pelkie), (Finnigan Johnson) |
| 17:02.9, 18:27.6, 18:35.0, 18:37.3, 19:11.8, (19:14.7), (19:22.4) |
4 | 107 | Bellingham,
WA - Team Time (1st 5) 1:36:36.6 | Spread (1st 5) 46.6 |
| 16, 20, 22, 24, 25, (26), (29) |
| Randy Stevenson, Rorey Stevenson, Dylan Kitterman, Lyman Dudley, Scott Leischner, (Simeon Murphy), (Hank Burke-Manwaring) |
| 18:54.1, 19:16.8, 19:21.4, 19:23.6, 19:40.7, (19:58.6), (20:06.2) |
5 | 141 | Sehome,
WA - Team Time (1st 5) 1:48:11.3 | Spread (1st 5) 4:33.9 |
| 15, 30, 31, 32, 33, (34), (35) |
| Chandler Heintz, Ian Laughlin, Owen Richey, Mason Medcalf, Jack Ostrovsky, (William LaGrandeur), (River Cuperus) |
| 18:53.3, 20:21.5, 22:09.0, 23:20.3, 23:27.2, (23:41.7), (23:45.7) |