1 | 24 | Nooksack Valley,
WA - Team Time (1st 5) 52:25.0 | Spread (1st 5) 54.0 |
| 1, 3, 4, 5, 11, (18), (20) |
| Oliver Bear Don't Walk, Mitch Beard, Connor Jackson, Jarrod Birkett, Jordan VanDyken, (Forest Crouse), (Brent Gwinner) |
| 10:04.0, 10:22.0, 10:29.0, 10:32.0, 10:58.0, (11:48.0), (11:56.0) |
2 | 47 | Lynden Christian,
WA - Team Time (1st 5) 54:11.0 | Spread (1st 5) 52.0 |
| 2, 8, 10, 13, 14, (16), (17) |
| Jacob Hollander, Zach Crenshaw, Chris VandenBos, Luke Blok, Tyler Reardon, (Hunter Weinert), (Josh Scholten) |
| 10:17.0, 10:43.0, 10:54.0, 11:08.0, 11:09.0, (11:17.0), (11:43.0) |
3 | 49 | Meridian (WA),
WA - Team Time (1st 5) 54:25.0 | Spread (1st 5) 35.0 |
| 6, 7, 9, 12, 15, (19), (21) |
| Joel Wiebe, Marco Zamora, Sam Ryan, Evan Lee, Paris Spiedel, (Kelby Todd), (Tim Schwisow) |
| 10:40.0, 10:42.0, 10:44.0, 11:04.0, 11:15.0, (11:55.0), (12:23.0) |