| 1 | 15 | NW Christian (Lacey),
WA - Team Time (1st 5) 1:16:14.4 | Spread (1st 5) 1:09.0 |
| 1, 2, 3, 4, 5, (6), (8) |
| Luke Schilter, Luke Bredeson, Corban Phillips, Colton Buster, Stephen Epp, (Elijah Taylor), (David Abell) |
| 14:49.0, 15:07.0, 15:10.0, 15:10.4, 15:58.0, (16:04.0), (16:10.0) |
| 2 | 69 | Union,
WA - Team Time (1st 5) 1:22:45.0 | Spread (1st 5) 54.0 |
| 7, 10, 11, 18, 23, (36), (47) |
| Tristan Robins, Miguel De La Melena, Jarad McKinney, Dawson Shoup, Aaron Avery, (Chad Richards), (Ryan Grimm) |
| 16:09.0, 16:16.0, 16:21.0, 16:56.0, 17:03.0, (17:46.0), (18:17.0) |
| 3 | 98 | Mountain View(WA),
WA - Team Time (1st 5) 1:24:34.7 | Spread (1st 5) 24.1 |
| 15, 16, 20, 22, 25, (37), (45) |
| Samuel Johnson, Shun Yamaguchi, Josh Eddy, Daniel Grimshaw, Ryan Hemphill, (Kevin McCartney), (Kyle McCartney) |
| 16:43.7, 16:44.1, 16:57.9, 17:01.2, 17:07.8, (17:49.9), (18:04.4) |
| 4 | 120 | Marysville-Getchell,
WA - Team Time (1st 5) 1:25:31.0 | Spread (1st 5) 45.0 |
| 14, 21, 26, 29, 30, (31), (35) |
| Thomas Lindgren, Zachary Arcaro-Frazier, Kyle Probst, Connor Stickels, Levi Jones, (Channing Frohlich), (Anthony LaBrake) |
| 16:36.0, 17:01.0, 17:13.0, 17:20.0, 17:21.0, (17:24.0), (17:38.0) |
| 5 | 128 | Rainier,
WA - Team Time (1st 5) 1:25:57.0 | Spread (1st 5) 1:46.0 |
| 9, 17, 19, 41, 42, (49), (56) |
| Zak Miller, Brighton Klein, Jonny Hansen, Ethan MacFarland, Devyn Davis, (Travis Eygabroad), (Dakota Ducharme) |
| 16:14.0, 16:48.0, 16:57.0, 17:58.0, 18:00.0, (18:18.0), (18:35.0) |
| 6 | 181 | Ocosta,
WA - Team Time (1st 5) 1:28:26.0 | Spread (1st 5) 1:07.0 |
| 27, 32, 34, 38, 50, (62), (67) |
| Viely Chum, Drake Mitby, Alex Bailey, Sam Quinby, Elijah Obermire, (Gabe Elder), (Daniel Quinby) |
| 17:15.0, 17:26.0, 17:33.0, 17:50.0, 18:22.0, (19:05.0), (19:35.0) |
| 7 | 195 | Ilwaco,
WA - Team Time (1st 5) 1:29:06.5 | Spread (1st 5) 1:58.4 |
| 13, 24, 51, 53, 54, (55), (57) |
| Ben Brownlee, Marcos Mendoza, Joe Lopez, Adam Rutherford, Blake Hajdok, (Jared Rutherford), (Jacob Malmstadt) |
| 16:32.0, 17:07.0, 18:27.0, 18:30.1, 18:30.4, (18:31.0), (18:42.0) |
| 8 | 256 | Highland,
WA - Team Time (1st 5) 1:32:32.0 | Spread (1st 5) 1:22.0 |
| 40, 43, 47, 61, 65, (69), (71) |
| Fredy Marin, Bradley Duncan, Cesar Govea, Pedro Dorantes, Oscar Lita, (Manny Cisneros), (Zach Smith) |
| 17:56.0, 18:01.0, 18:17.0, 19:00.0, 19:18.0, (19:56.0), (20:16.0) |
| 9 | 257 | Elma,
WA - Team Time (1st 5) 1:33:04.0 | Spread (1st 5) 3:39.0 |
| 11, 52, 60, 64, 70, (79), (82) |
| Wesley Allen, Dylan Volz, Brody Burbidge, Tucker Holcomb, Gabe Belcher, (Luke Osgood), (Jacob Perez) |
| 16:21.0, 18:29.0, 18:59.0, 19:15.0, 20:00.0, (21:55.0), (22:53.0) |
| 10 | 305 | North Beach,
WA - Team Time (1st 5) 1:37:03.0 | Spread (1st 5) 3:22.0 |
| 28, 63, 68, 72, 74, (77) |
| Miguel Eastman, Nick Mackey, Jeffery Eison, Levi Gow, Paul Logan, (Lance Gow) |
| 17:18.0, 19:08.0, 19:38.0, 20:19.0, 20:40.0, (21:30.0) |
| 11 | 324 | Onalaska,
WA - Team Time (1st 5) 1:39:45.5 | Spread (1st 5) 4:33.5 |
| 44, 58, 66, 75, 81, (86) |
| Zachary Wright, Gavin VanClifford, Logan VanClifford, Tanner Working, Maciek Nadzikiewitz, (Jason Silvernail) |
| 18:02.5, 18:47.0, 19:28.0, 20:52.0, 22:36.0, (29:09.0) |
| 12 | 326 | Life Christian Academy,
WA - Team Time (1st 5) 1:42:02.0 | Spread (1st 5) 5:03.0 |
| 33, 59, 76, 78, 80, (84) |
| Camden Roberts, Michael McAlexander, Kyle Nesbitt, Jimmy McGee, Luke Codenys, (Alexander Russell) |
| 17:32.0, 18:52.0, 21:25.0, 21:38.0, 22:35.0, (25:56.0) |
| 326 | North River,
WA - Team Time (1st 5) 1:51:05.0 | Spread (1st 5) 10:57.0 |
| 39, 46, 73, 83, 85, (87) |
| Forrest Carbaugh, Nathaniel Baughman, Mitchel Holmes, Julio Churape, Willem Shattler, (Jordan Soimis) |
| 17:52.0, 18:09.0, 20:35.0, 25:40.0, 28:49.0, (29:34.0) |