1 | 51 | East Jefferson (Port Townsend),
WA - Team Time (1st 5) 1:27:11.7 | Spread (1st 5) 2:35.8 |
| 1, 5, 12, 16, 17, (18), (27) |
| Ryan Clarke, Brennan LaBrie, Mark Streett, Jack Kingsley, Sean Dwyer, (Alejandro Montanez), (River Yearian) |
| 15:37.4, 17:13.3, 17:55.3, 18:12.5, 18:13.2, (18:18.2), (18:46.3) |
2 | 61 | Seattle Christian,
WA - Team Time (1st 5) 1:29:07.8 | Spread (1st 5) 1:23.4 |
| 3, 8, 14, 15, 21, (24), (25) |
| Tyler Ridings, Brandon Seeger, William Kluck, Mikhail Hemmerling, Andrew Neumann, (Jorren Mills), (Luke Edvalds) |
| 17:01.0, 17:27.7, 18:04.9, 18:09.8, 18:24.4, (18:40.4), (18:43.3) |
3 | 68 | Charles Wright Academy,
WA - Team Time (1st 5) 1:29:24.4 | Spread (1st 5) 1:43.2 |
| 4, 6, 11, 19, 28, (37), (38) |
| Rory Reshovsky, Adam Berg, Nick LaBerge, Adam Emerick, Conor Sandoval, (Ethan Walkley), (Michael Saffari) |
| 17:04.1, 17:16.4, 17:52.9, 18:23.7, 18:47.3, (19:38.4), (19:47.3) |
| 68 | Klahowya,
WA - Team Time (1st 5) 1:29:08.1 | Spread (1st 5) 1:56.3 |
| 2, 10, 13, 20, 23, (26), (36) |
| Trent Mazelli, Brian Johnston, Kyle Daykin, Nick Ganowski, Jacob Wilson, (Alex Becker), (Austin Wischhoefer) |
| 16:38.7, 17:34.4, 17:56.0, 18:24.0, 18:35.0, (18:44.0), (19:19.0) |
5 | 98 | Bellevue Christian,
WA - Team Time (1st 5) 1:31:06.0 | Spread (1st 5) 1:32.5 |
| 7, 9, 22, 29, 31, (34), (35) |
| Craig Lambert, Jared Donnel, Scott Graves, Luke Sala, David Reynolds, (Adam Koehler), (Kevin Smith) |
| 17:20.9, 17:33.1, 18:30.6, 18:48.0, 18:53.4, (19:01.0), (19:08.6) |
6 | 174 | Vashon Island,
WA - Team Time (1st 5) 1:36:40.1 | Spread (1st 5) 1:16.4 |
| 30, 32, 33, 39, 40, (40), (42) |
| Quinn Weber, Isaac Hughes, Hunter Justis, Nathan Williams, Gianno Waller, (Aaron Kitchener), (Henry Kenoyer) |
| 18:48.1, 18:55.8, 18:56.6, 19:55.1, 20:04.5, (20:04.5), (20:06.7) |