1 | 20 | Lynden Christian,
WA - Team Time (1st 5) 1:26:38.1 | Spread (1st 5) 43.8 |
| 2, 3, 4, 5, 6, (10), (14) |
| Cody Velthuizen, Jon Wiley, Tyler Reardon, Hunter Weinert, Weston Whitener, (Connor Blok), (Dylan Blok) |
| 16:52.8, 17:06.7, 17:26.4, 17:35.6, 17:36.6, (17:53.4), (18:15.3) |
2 | 39 | Meridian (WA),
WA - Team Time (1st 5) 1:28:05.4 | Spread (1st 5) 1:14.5 |
| 1, 7, 8, 11, 12, (15), (16) |
| Kelby Todd, Joshua Hansen, Collin Magnusson, David Anderson, Justin Burgess, (Jay Crandall), (Jeremy Ryan) |
| 16:45.8, 17:38.8, 17:41.5, 17:59.0, 18:00.3, (18:19.7), (18:23.4) |
3 | 76 | Nooksack Valley,
WA - Team Time (1st 5) 1:31:57.2 | Spread (1st 5) 1:05.1 |
| 9, 13, 17, 18, 19, (20), (21) |
| Tanner Klemann, Forest Crouse, Michael Kipling, Taylor Gardner, Landon Olenslager, (Stephen Dietz), (Brett Johnson) |
| 17:50.4, 18:04.8, 18:24.2, 18:42.3, 18:55.5, (19:24.2), (19:41.0) |