1 | 15 | NW Christian (Lacey),
WA - Team Time (1st 5) 1:23:54.4 | Spread (1st 5) 1:10.9 |
| 1, 2, 3, 4, 5, (7), (9) |
| Luke Schilter, Levi Schilter, Brandon Stickney, Luke Bredeson, Colton Buster, (Corban Phillips), (Stephen Epp) |
| 16:00.4, 16:48.1, 16:56.1, 16:58.5, 17:11.3, (17:16.7), (18:14.5) |
2 | 85 | Ilwaco,
WA - Team Time (1st 5) 1:39:06.5 | Spread (1st 5) 4:06.8 |
| 6, 12, 16, 25, 26, (36), (37) |
| Evan Sutherland, Marcos Mendoza, Ben Brownlee, Kenny Price, Blake Hajdok, (Otto Kemmer), (Adam Rutherford) |
| 17:15.1, 19:19.1, 19:51.9, 21:18.5, 21:21.9, (22:29.5), (22:58.2) |
3 | 90 | Onalaska,
WA - Team Time (1st 5) 1:40:23.5 | Spread (1st 5) 3:44.0 |
| 8, 13, 17, 24, 28, (33), (34) |
| Riley Girt, Nathan Masciola, Riley Dolan, Yerzhan Amen, Jonas Andreae, (Tanner Working), (Josh Fritch) |
| 18:10.2, 19:27.6, 19:52.6, 20:58.9, 21:54.2, (22:15.5), (22:15.9) |
4 | 100 | Ocosta,
WA - Team Time (1st 5) 1:42:29.5 | Spread (1st 5) 1:20.3 |
| 14, 20, 21, 22, 23, (38), (40) |
| Luke Anderson, Duncan Jones, Griffin Wright, Drake Mitby, Sam Quinby, (Elijah Obermire), (Gabe Elder) |
| 19:28.6, 20:42.3, 20:42.5, 20:47.2, 20:48.9, (23:34.8), (24:11.2) |
5 | 119 | Pope John Paul 2,
WA - Team Time (1st 5) 1:44:55.0 | Spread (1st 5) 3:13.0 |
| 10, 15, 27, 32, 35, (42), (46) |
| Addison Jeske, Paul Zepeda, Jack Farrell, Dmitry Sutton, Jay Sullivan, (Dylan Goodenow), (Noah Bauer) |
| 19:10.0, 19:39.0, 21:33.0, 22:10.0, 22:23.0, (25:45.0), (28:04.0) |
6 | 120 | Morton White Pass,
WA - Team Time (1st 5) 1:47:18.6 | Spread (1st 5) 5:43.0 |
| 11, 18, 19, 31, 41, (43), (44) |
| Quinton Berkompas, Christian Heath, Alex Hirte-Uhlorn, Ethan Sniezak, Caleb Heath, (Merritt Roberson), (Taylor Maxwell) |
| 19:17.5, 20:24.0, 20:26.8, 22:09.8, 25:00.5, (25:58.6), (27:26.5) |
7 | 190 | North River,
WA - Team Time (1st 5) 2:05:36.3 | Spread (1st 5) 7:50.2 |
| 29, 30, 39, 45, 47 |
| Jacob Simpson, Forrest Carbaugh, Nathaniel Baughman, Isaiah Baughman, Mitchel Holmes |
| 22:04.6, 22:05.2, 24:02.9, 27:28.8, 29:54.8 |