1 | 28 | Prairie,
WA - Team Time (1st 5) 1:23:22.6 | Spread (1st 5) 57.2 |
| 2, 4, 5, 8, 9, (11), (13) |
| Luke Lund, Samuel Snyder, Landon Gunter, Caden Hoyt, Jordan McCready, (Logan Bigelow), (Dylan Pedersen) |
| 16:11.5, 16:25.9, 16:28.2, 17:08.3, 17:08.7, (17:12.4), (17:19.3) |
2 | 58 | Mountain View (WA),
WA - Team Time (1st 5) 1:25:57.4 | Spread (1st 5) 56.8 |
| 6, 7, 14, 15, 16, (25), (27) |
| Mason Wrede, Branden Chou, Caden Alt, Anthony Johnson, Justin Keanini, (Zachary Wolfe), (Adin Jura) |
| 16:40.3, 16:41.2, 17:25.8, 17:33.0, 17:37.1, (18:32.1), (18:58.3) |
3 | 69 | Kelso,
WA - Team Time (1st 5) 1:26:54.8 | Spread (1st 5) 1:25.5 |
| 3, 12, 17, 18, 19, (20), (21) |
| Drew Norman, Jonah Chamblee, Giovannie Lopez, Spencer Thomas, Jacob Gabbard, (Stanley Johnson), (Isaac Salinas) |
| 16:24.2, 17:18.4, 17:40.9, 17:41.6, 17:49.7, (17:50.7), (17:57.7) |
4 | 80 | Heritage,
WA - Team Time (1st 5) 1:27:46.1 | Spread (1st 5) 2:17.2 |
| 1, 10, 22, 23, 24, (26), (28) |
| Braedon Sitmann, Vincenzo Robles, Jayden Morlan, Gage Jamison, Zac Scala, (Ethan Frabel), (Owen MacDonald) |
| 16:04.9, 17:12.1, 17:58.8, 18:08.2, 18:22.1, (18:56.7), (19:07.4) |