1 | 27 | Sehome,
WA - Team Time (1st 5) 1:09:56.0 | Spread (1st 5) 33.0 |
| 1, 1, 7, 8, 10, (14), (15) |
| Conner Johnsen, Reed Henderson, Liam Toney, Ben Kurtis, Chase Mauro, (Kirby Overman), (Langston Engle) |
| 13:43.0, 13:43.0, 14:06.0, 14:08.0, 14:16.0, (14:25.0), (14:32.0) |
2 | 56 | Bellingham,
WA - Team Time (1st 5) 1:11:39.8 | Spread (1st 5) 52.7 |
| 4, 5, 13, 16, 18, (19), (21) |
| Terry McClement, Joe Charbonneau, Paris Speidel, Simon Maguire, Rowan Chappell, (Hayden LeBlonde), (Aidan Glaze) |
| 13:55.1, 13:58.3, 14:23.5, 14:35.1, 14:47.8, (14:48.7), (14:57.4) |
3 | 77 | Burlington-Edison,
WA - Team Time (1st 5) 1:13:03.0 | Spread (1st 5) 53.0 |
| 9, 11, 12, 22, 23, (24), (26) |
| Dallas Coble, Tommy Zabelka, Sam Drake, Preston Dunn, Drew Langlow, (AJ Frasieur), (Alexander Terrell) |
| 14:15.0, 14:17.0, 14:21.0, 15:02.0, 15:08.0, (15:09.0), (15:23.0) |
4 | 105 | Blaine,
WA - Team Time (1st 5) 1:18:10.3 | Spread (1st 5) 3:20.6 |
| 3, 6, 31, 32, 33, (34), (35) |
| Tom Bradley, Eddie Fontes, Brandon Visser, Christian Sharp, Alex Dodge, (Chad Potts), (Chad Reimer) |
| 13:52.4, 14:05.0, 16:27.5, 16:32.4, 17:13.0, (17:46.0), (21:58.3) |
5 | 117 | Lynden,
WA - Team Time (1st 5) 1:15:51.0 | Spread (1st 5) 1:08.0 |
| 17, 20, 25, 27, 28, (29), (29) |
| Paulin Fleishman, Brandon Blake, Jan Wolfisberg, Ben Diacogiannis, Thomas Miller, (Eli Varner), (Nick Iaconetti) |
| 14:37.0, 14:50.0, 15:12.0, 15:27.0, 15:45.0, (15:51.0), (15:51.0) |