1 | 59 | Arlington,
WA - Team Time (1st 5) 1:17:08.0 | Spread (1st 5) 6.0 |
| 10, 11, 11, 13, 14, (15), (32) |
| Eric Acero-Rosas, Kevin Mullin, Blake Landry, Noah Loftis, Dawson Andrews, (Favian Villanueva), (Ryan Barene) |
| 15:23.0, 15:25.0, 15:25.0, 15:26.0, 15:29.0, (15:30.0), (16:34.0) |
2 | 65 | Asotin,
WA - Team Time (1st 5) 1:17:17.9 | Spread (1st 5) 2:18.6 |
| 1, 6, 8, 21, 29, (36), (37) |
| Thomas Weakland, Eli Engledow, Mason Nicholas, Thomas Martin, Morgan Hurst, (David Daily), (Logan Blewett) |
| 14:09.3, 15:15.6, 15:19.3, 16:05.8, 16:27.9, (17:01.5), (17:01.8) |
3 | 79 | Stanwood,
WA - Team Time (1st 5) 1:18:36.0 | Spread (1st 5) 53.0 |
| 4, 16, 17, 20, 22, (23), (24) |
| Jack O'Brien, Cam Klundt, Collin McMillan, Garrett Larson, Ben Woolman, (Kaleb Danielson), (Marko Jukanovich) |
| 15:13.0, 15:31.0, 15:43.0, 16:03.0, 16:06.0, (16:07.0), (16:08.0) |
4 | 100 | Clarkston,
WA - Team Time (1st 5) 1:20:02.5 | Spread (1st 5) 2:05.0 |
| 3, 5, 25, 26, 41, (45), (49) |
| Ben Bunce, Mason Best, Jourdan Allen, Seth Bonin, Josh Bonin, (Xander Yates), (Isaac Mangum) |
| 15:08.1, 15:14.2, 16:08.3, 16:18.8, 17:13.1, (17:49.3), (19:05.4) |
5 | 105 | Monroe,
WA - Team Time (1st 5) 1:20:01.0 | Spread (1st 5) 1:18.0 |
| 7, 9, 27, 30, 32, (34), (40) |
| Alan Perez, Isaiah Funston, Ashton Moody, Gannon Goering, Kievon Singleton, (Skyler Persons), (Benson Gonzales) |
| 15:16.0, 15:21.0, 16:21.0, 16:29.0, 16:34.0, (16:58.0), (17:09.0) |
6 | 141 | Cascade (Everett),
WA - Team Time (1st 5) 1:22:08.0 | Spread (1st 5) 1:18.0 |
| 18, 19, 31, 35, 38, (42), (46) |
| Jacob Schafte, Gerardo Lopez, James Ramirez, Lucas Henson, Erick Moreno, (Adrian Hartup), (Devin Huynh) |
| 15:45.0, 15:49.0, 16:30.0, 17:01.0, 17:03.0, (17:26.0), (17:55.0) |
7 | 156 | Lynnwood,
WA - Team Time (1st 5) 1:23:58.0 | Spread (1st 5) 2:43.0 |
| 2, 28, 39, 43, 44, (47), (48) |
| Leul Wolde, Micah Murphy, Gabriel Summers, Cameron Hawk, Tyler Dao, (Spencer Willard), (Jacob Potter) |
| 15:05.0, 16:22.0, 17:08.0, 17:35.0, 17:48.0, (17:58.0), (18:05.0) |