1 | 18 | Oak Harbor,
WA - Team Time (1st 5) 54:33.0 | Spread (1st 5) 1:17.0 |
| 1, 2, 4, 5, 6, (8), (10) |
| John Rodeheffer, Clayton Richardson, Logan Clark, Sebastian Ceaser, Nathan Wagner, (Miguel Guzman), (Dakota Powers) |
| 10:11.0, 10:25.0, 11:13.0, 11:16.0, 11:28.0, (11:33.0), (11:49.0) |
2 | 57 | Marysville-Pilchuck,
WA - Team Time (1st 5) 59:49.0 | Spread (1st 5) 1:07.0 |
| 3, 12, 13, 14, 15, (16), (20) |
| Chris Moen, Josh Bevan, David Gloyd, Josh Berry, David Adams, (Nate Heckendorf), (Ryan Daurie) |
| 11:11.0, 12:02.0, 12:04.0, 12:14.0, 12:18.0, (12:20.0), (12:42.0) |
3 | 62 | Cascade (Everett),
WA - Team Time (1st 5) 1:00:20.0 | Spread (1st 5) 1:07.0 |
| 7, 9, 11, 17, 18, (19), (21) |
| Jackson Wagner, Vinny Shipley, Dylan Olson, Evan Hurt, Brandon Pope, (Steven Bishop), (Kyle Stemm) |
| 11:31.0, 11:37.0, 11:59.0, 12:35.0, 12:38.0, (12:41.0), (13:26.0) |