| 1 | 23 | NW Christian (Lacey),
WA - Team Time (1st 5) 1:21:06.0 | Spread (1st 5) 1:42.0 |
| 1, 2, 4, 5, 11, (12), (15) |
| Justin Holden, Micah Cushman, Lucas Graham, Alex Feero, Bohlig Nathan, (Johnny Motte), (Aaron Michael) |
| 15:39.0, 15:51.0, 16:02.0, 16:13.0, 17:21.0, (17:34.0), (17:50.0) |
| 2 | 47 | Mark Morris,
WA - Team Time (1st 5) 1:25:35.0 | Spread (1st 5) 2:00.0 |
| 3, 6, 7, 14, 17 |
| Chase Bussing, Andres Rodriguez, Zach Hutton, Austin Ashcraft, Kelly Loch |
| 15:58.0, 16:46.0, 17:06.0, 17:47.0, 17:58.0 |
| 3 | 82 | North Beach,
WA - Team Time (1st 5) 1:30:00.0 | Spread (1st 5) 1:17.0 |
| 9, 10, 20, 21, 22, (27), (30) |
| Derek Moore, Ben Grover, Dylan Hearn, Nate Paro, Tyler Bushmiller, (Sebastian Makinson), (John Johnson) |
| 17:15.0, 17:20.0, 18:22.0, 18:31.0, 18:32.0, (19:23.0), (20:27.0) |
| 4 | 89 | Naselle,
WA - Team Time (1st 5) 1:30:41.0 | Spread (1st 5) 1:39.0 |
| 8, 16, 18, 23, 24, (26), (33) |
| Nathan Reitz, Drew Macy, Cramer Smith, Conor Smith, Alex Bennett, (Ollie Baker), (Alex Bighill) |
| 17:09.0, 17:51.0, 18:13.0, 18:40.0, 18:48.0, (19:02.0), (24:37.0) |
| 5 | 113 | Orting,
WA - Team Time (1st 5) 1:34:46.0 | Spread (1st 5) 2:37.0 |
| 12, 19, 25, 28, 29, (31), (32) |
| Gabe Bol, Jon Plourd, Clayton Davis, Nikko Veltri, Aaron Kochel, (Luke Elder), (Colton Thomas) |
| 17:34.0, 18:19.0, 18:56.0, 19:46.0, 20:11.0, (22:06.0), (23:04.0) |