1 | 27 | Cascade (Leavenworth),
WA - Team Time (1st 5) 1:20:35.6 | Spread (1st 5) 1:28.2 |
| 2, 4, 6, 7, 8, (9), (15) |
| Landon Davies, Derek Richardson, Owen Bard, Jerome Jerome, Lien Hagedorn, (Jacob Redman), (Anthony Villalobos) |
| 15:21.9, 15:48.5, 16:11.1, 16:24.0, 16:50.1, (16:53.1), (17:23.6) |
2 | 63 | Cashmere,
WA - Team Time (1st 5) 1:24:47.5 | Spread (1st 5) 4:33.7 |
| 1, 5, 13, 17, 27, (28), (29) |
| Rob McManus, Sam Kinser, Dyllion Taylor, Aaron Guerrero, Henry Nelson, (Garrik Strong), (Eli Lyons) |
| 14:32.7, 16:10.6, 17:07.1, 17:50.7, 19:06.4, (19:06.6), (19:18.9) |
3 | 80 | Royal,
WA - Team Time (1st 5) 1:29:00.3 | Spread (1st 5) 1:28.5 |
| 11, 12, 18, 19, 20, (23), (25) |
| Joaquin Meza, Fernando Alvarado, Yahir Morales, Clinton Garnick, Alexis Diaz, (Braydon Buster), (David Trail) |
| 17:04.2, 17:06.7, 18:01.3, 18:15.4, 18:32.7, (18:48.6), (18:59.0) |
4 | 95 | Bellevue Christian,
WA - Team Time (1st 5) 1:30:23.2 | Spread (1st 5) 2:24.3 |
| 10, 14, 16, 24, 31, (32), (34) |
| Josh Clark, Caden Pua, Will Wetter, Noah Winnick, Connor Anderson, (Luke Foisset), (Juan Gatchalian) |
| 17:01.5, 17:21.8, 17:36.3, 18:57.8, 19:25.8, (20:34.1), (21:15.3) |
5 | 102 | Granite Falls,
WA - Team Time (1st 5) 1:31:29.4 | Spread (1st 5) 3:40.7 |
| 3, 21, 22, 26, 30, (33), (35) |
| Isaac Cortes, Dawson Holm, Ashon Bristol, Duncan Loney, Antelmo Hernandez, (Payton Van Winkle), (Anthony Phillips) |
| 15:42.5, 18:33.9, 18:46.3, 19:03.5, 19:23.2, (21:02.2), (21:46.7) |