1 | 32 | Interlake,
WA - Team Time (1st 5) 1:17:03.2 | Spread (1st 5) 44.3 |
| 1, 3, 7, 9, 12, (19), (29) |
| Matthew Roberts, Bryce Rosenwald, Dante Paszkeicz, Benjamin Braun, Chris Taves, (Sebastian Brinkman), (Carter Blunden) |
| 15:04.0, 15:11.4, 15:23.5, 15:36.0, 15:48.3, (16:14.2), (16:40.8) |
2 | 47 | Seattle Prep,
WA - Team Time (1st 5) 1:18:00.1 | Spread (1st 5) 30.4 |
| 5, 8, 10, 11, 13, (14), (20) |
| Conor Brennan, James Brennan, Joe Sheh, Charles Sheh, Henry Gruen, (Cooper Klein), (Rowan Forsythe) |
| 15:20.5, 15:31.4, 15:38.6, 15:38.7, 15:50.9, (15:57.8), (16:15.5) |
3 | 83 | Franklin (WA),
WA - Team Time (1st 5) 1:20:16.8 | Spread (1st 5) 1:19.3 |
| 4, 16, 17, 18, 28, (33), (35) |
| Epheson H. Giday, Javon Arnone, AJ Yee, Alec Block, Caleb Silverman, (Gabriel Young), (Mapenzi Kinege) |
| 15:19.6, 16:04.8, 16:05.6, 16:07.9, 16:38.9, (16:51.6), (17:14.8) |
4 | 87 | Bainbridge,
WA - Team Time (1st 5) 1:20:29.0 | Spread (1st 5) 1:25.9 |
| 2, 15, 21, 24, 25, (32), (34) |
| Sebastian Belkin, Carlo Ruggiero, Carter Hall, Sean Lindsey, Nathan McVay, (Elliott Windrope), (Jason Weiss) |
| 15:05.8, 16:04.6, 16:15.8, 16:31.1, 16:31.7, (16:50.2), (17:02.1) |
5 | 104 | Nathan Hale,
WA - Team Time (1st 5) 1:21:23.8 | Spread (1st 5) 1:14.0 |
| 6, 22, 23, 26, 27, (30), (31) |
| Surafel Muche, Sela Navot, Alex Matteson, Miller Williams, Liam Settle, (Kale Strange), (Jack Anderson) |
| 15:23.2, 16:17.2, 16:30.5, 16:35.7, 16:37.2, (16:43.9), (16:44.2) |
6 | 189 | Redmond,
WA - Team Time (1st 5) 1:27:50.0 | Spread (1st 5) 39.0 |
| 36, 37, 38, 38, 40, (41), (43) |
| Kyle Nickum, Eric Nickum, Lance Mason, John Lehr, Calder Hillis, (Thomas Sigall), (Ethan Ashley) |
| 17:23.0, 17:25.0, 17:30.0, 17:30.0, 18:02.0, (18:05.0), (18:34.0) |
7 | 224 | Juanita,
WA - Team Time (1st 5) 1:39:04.0 | Spread (1st 5) 1:58.0 |
| 42, 44, 45, 46, 47, (48), (49) |
| Eric Marnadi, Scott Glickman, James Friebert, Geoffory Stipe, Ty Maurer, (Bode Maurer), (Nathan Greenhaw) |
| 18:31.0, 19:37.0, 20:11.0, 20:16.0, 20:29.0, (20:38.0), (20:58.0) |