1 | 27 | Lakewood,
WA - Team Time (1st 5) 1:25:54.8 | Spread (1st 5) 20.0 |
| 3, 4, 6, 7, 7, (9), (11) |
| Taylor Guske, James Ervin, Nick Devier, Trevor Walker, Terrence Ordonez, (Miles Rossow), (Davis Dye) |
| 16:58.0, 17:03.0, 17:17.8, 17:18.0, 17:18.0, (17:39.0), (17:42.0) |
2 | 49 | Archbishop Murphy,
WA - Team Time (1st 5) 1:26:56.3 | Spread (1st 5) 1:48.7 |
| 1, 2, 12, 16, 18, (20), (28) |
| Kyle Ryan, Nick Anderson, Chris Wahl, Kevin Claggett, Elijah Wright, (Peter Jorgenson), (Keegan Van Zile) |
| 16:21.5, 16:49.0, 17:43.0, 17:52.6, 18:10.2, (18:17.4), (18:41.6) |
3 | 83 | South Whidbey,
WA - Team Time (1st 5) 1:29:59.5 | Spread (1st 5) 1:18.5 |
| 5, 13, 17, 22, 26, (29), (36) |
| Jason Fitz, Kurt Warwick, Nick Rovang, Eric Stallman, Steven Gabelein, (Scott Stallman), (Nate Lennon) |
| 17:17.0, 17:49.0, 17:55.0, 18:23.0, 18:35.5, (18:46.0), (19:38.0) |
4 | 106 | Cedarcrest,
WA - Team Time (1st 5) 1:31:31.0 | Spread (1st 5) 1:17.0 |
| 10, 15, 21, 29, 31, (33), (34) |
| Cullen Hammontree, Mason Heller, Tom Bunker, Clifford Hellman, Sam Grady, (Matt Petruschke), (Andy Harm) |
| 17:40.0, 17:50.0, 18:18.0, 18:46.0, 18:57.0, (19:04.0), (19:08.0) |
5 | 115 | Granite Falls,
WA - Team Time (1st 5) 1:32:08.0 | Spread (1st 5) 1:09.0 |
| 13, 19, 24, 27, 32, (37), (39) |
| Noah Kettler, Kyle Schneiders, Ryan Hillery, Lakin Quillen, Tommy Mitchell, (Logan Foster), (Michael Fowler) |
| 17:49.0, 18:11.0, 18:33.0, 18:37.0, 18:58.0, (19:47.0), (20:02.0) |
6 | 161 | Sultan,
WA - Team Time (1st 5) 1:36:37.0 | Spread (1st 5) 1:42.0 |
| 23, 25, 35, 38, 40, (41), (42) |
| John Frymire, Alex Clarke, Kyle Schlewitz, Scott Sylvester, Brian Cogger, (Matty Ruddock), (J.D. Hoiland) |
| 18:27.0, 18:35.0, 19:25.0, 20:01.0, 20:09.0, (20:29.0), (20:55.0) |