1 | 46 | South Whidbey,
WA - Team Time (1st 5) 53:22.8 | Spread (1st 5) 51.1 |
| 4, 6, 9, 13, 14, (23), (24) |
| Arthur Keast, Alex Low, Ryan Keene, Wes Kemp, Zach Lindstrom, (Max Dodd), (Liam Henny) |
| 10:09.2, 10:29.4, 10:44.3, 10:59.6, 11:00.3, (12:09.4), (12:14.3) |
2 | 49 | Granite Falls,
WA - Team Time (1st 5) 53:51.8 | Spread (1st 5) 1:20.0 |
| 3, 8, 10, 12, 16, (17), (19) |
| Collin Zenk, Jaden Yaretz, James Klinman, Brenden Miller, Dawson Kuntz, (Aleks Dimitrov), (Austin Theriault) |
| 10:03.4, 10:43.6, 10:44.7, 10:56.7, 11:23.4, (11:25.3), (11:45.2) |
3 | 81 | Lakewood,
WA - Team Time (1st 5) 57:19.9 | Spread (1st 5) 2:17.0 |
| 2, 11, 21, 22, 25, (26), (27) |
| Ryan Hudson, Jordan Gonzalez, Dylan DeVon, Kyle Trapp, Phoenix Cooper, (Taylor Stich), (Kevin Stokes) |
| 10:01.6, 10:48.3, 12:05.1, 12:06.3, 12:18.6, (12:20.5), (12:34.0) |
4 | 85 | Northshore Christian Academy,
WA - Team Time (1st 5) 58:58.9 | Spread (1st 5) 4:00.7 |
| 1, 15, 18, 20, 31, (32), (33) |
| Connor McElmurry, Peter Kulits, Jace Fransen, Ian Bothe, Chase Seager, (Ryan Cho), (Mitchell Morris) |
| 10:00.9, 11:23.0, 11:44.3, 11:49.1, 14:01.6, (14:04.9), (16:06.8) |
5 | 99 | King's,
WA - Team Time (1st 5) 59:56.8 | Spread (1st 5) 3:24.5 |
| 5, 7, 28, 29, 30 |
| Anthony Hart, Lewi Hagos, Alex Grimm, Drew Brennen, Tyler Spomer |
| 10:14.5, 10:37.3, 12:38.1, 12:47.9, 13:39.0 |