1 | 23 | Lynden Christian,
WA - Team Time (1st 5) 1:13:15.9 | Spread (1st 5) 55.0 |
| 2, 3, 4, 5, 9, (10), (14) |
| Jacob Hollander, Zach Crenshaw, Chris VandenBos, Tyler Reardon, Luke Blok, (Hunter Weinert), (Josh Scholten) |
| 14:06.3, 14:37.9, 14:42.4, 14:48.0, 15:01.3, (15:05.5), (15:39.0) |
2 | 49 | Nooksack Valley,
WA - Team Time (1st 5) 1:15:52.4 | Spread (1st 5) 2:21.4 |
| 1, 8, 12, 12, 16, (18), (19) |
| Oliver Bear Don't Walk, Mitch Beard, Connor Jackson, Jordan VanDyken, Jarrod Birkett, (Forest Crouse), (Ben Schindler) |
| 13:39.5, 14:58.0, 15:37.0, 15:37.0, 16:00.9, (16:44.1), (16:50.1) |
3 | 56 | Meridian (WA),
WA - Team Time (1st 5) 1:17:25.0 | Spread (1st 5) 1:19.0 |
| 6, 7, 11, 15, 17, (20), (21) |
| Sam Ryan, Joel Wiebe, Evan Lee, Paris Spiedel, Kelby Todd, (Isai Gomez), (Tim Schwisow) |
| 14:49.0, 14:56.0, 15:35.0, 15:57.0, 16:08.0, (17:01.0), (17:05.0) |