1 | 32 | Glacier Peak,
WA - Team Time (1st 5) 52:52.0 | Spread (1st 5) 36.0 |
| 2, 3, 5, 10, 12, (13), (15) |
| Riley McDowell, Chris Bianchini, Nick Stringer, Nathan Tastad, Tim Mandzyuk, (Tyler Tanta), (Chase Coffman) |
| 10:20.0, 10:21.0, 10:24.0, 10:51.0, 10:56.0, (10:58.0), (11:10.0) |
2 | 34 | Lake Stevens,
WA - Team Time (1st 5) 53:23.5 | Spread (1st 5) 27.4 |
| 4, 6, 7, 8, 9, (11), (14) |
| Trevor Allen, Noah Wallace, Mikey Munoz, Ki Thomas, Bryce Mefford, (Jacob Headland), (Blake Braaten) |
| 10:22.4, 10:33.2, 10:49.0, 10:49.1, 10:49.8, (10:51.2), (11:05.8) |
3 | 90 | Kamiak,
WA - Team Time (1st 5) 57:18.0 | Spread (1st 5) 2:07.0 |
| 1, 16, 19, 24, 30, (31), (35) |
| Cullen McEachern, Kaydin Wall, Owen Cromwell, Braeden Smith, Christopher Clarke, (Elliot Pak), (Kyle Yu) |
| 10:05.0, 11:21.0, 11:41.0, 11:59.0, 12:12.0, (12:24.0), (12:32.0) |
4 | 109 | Mt Vernon,
WA - Team Time (1st 5) 59:00.0 | Spread (1st 5) 38.0 |
| 18, 21, 22, 23, 25, (28), (34) |
| Charles Cram, Adam Erie, Braden LeDuc, Brendan Roozen, Rainnier Bozung, (Connor Nelson), (Rhett Bozung) |
| 11:25.0, 11:46.0, 11:49.0, 11:57.0, 12:03.0, (12:06.0), (12:27.0) |
5 | 137 | Monroe,
WA - Team Time (1st 5) 1:00:34.0 | Spread (1st 5) 1:16.0 |
| 17, 25, 27, 32, 36, (38), (40) |
| Alan Perez, Gannon Goering, Isaiah Funston, Ashton Moody, Jonathan Robinson, (Benson Gonzales), (Skyler Persons) |
| 11:23.0, 12:03.0, 12:04.0, 12:25.0, 12:39.0, (12:54.0), (12:57.0) |
6 | 156 | Cascade (Everett),
WA - Team Time (1st 5) 1:01:57.0 | Spread (1st 5) 1:11.0 |
| 20, 29, 32, 37, 38, (41), (42) |
| Gerardo Lopez, Jacob Schafte, Lucas Henson, Adrian Hartup, Ryan Culpeper, (David Crum), (Zachary Marxer) |
| 11:43.0, 12:10.0, 12:25.0, 12:45.0, 12:54.0, (13:03.0), (13:07.0) |