1 | 21 | Prairie,
WA - Team Time (1st 5) 1:24:46.8 | Spread (1st 5) 1:00.2 |
| 1, 2, 3, 7, 8, (9), (10) |
| Luke Lund, Samuel Snyder, Landon Gunter, Logan Bigelow, Ty Kneeshaw, (Jordan McCready), (Caden Hoyt) |
| 16:20.8, 16:48.0, 16:57.0, 17:20.0, 17:21.0, (17:22.0), (17:23.0) |
2 | 53 | Mountain View,
WA - Team Time (1st 5) 1:28:23.8 | Spread (1st 5) 1:04.6 |
| 5, 6, 12, 14, 16, (31), (35) |
| Branden Chou, Mason Wrede, Anthony Johnson, Caden Alt, Justin Keanini, (Adin Jura), (Malachi Currie) |
| 17:06.6, 17:09.1, 17:50.3, 18:06.6, 18:11.2, (18:55.6), (19:09.0) |
3 | 79 | Kelso,
WA - Team Time (1st 5) 1:29:57.1 | Spread (1st 5) 1:28.8 |
| 4, 11, 19, 20, 25, (26), (29) |
| Drew Norman, Jonah Chamblee, Spencer Thomas, Giovannie Lopez, Stanley Johnson, (Isaac Salinas), (Tyler Carter) |
| 17:03.2, 17:49.1, 18:16.0, 18:16.8, 18:32.0, (18:34.8), (18:43.6) |
4 | 103 | Fort Vancouver,
WA - Team Time (1st 5) 1:31:48.6 | Spread (1st 5) 49.4 |
| 13, 15, 17, 28, 30, (37), (39) |
| Ethan Clark, Gianni Harrington, Jhoeny Rivera, Gabe Daigle, Andrey Kanyvets, (Ryan Contreras), (Kevin Nguyen) |
| 17:57.0, 18:11.0, 18:14.2, 18:40.0, 18:46.4, (19:18.0), (19:24.0) |
5 | 113 | Hudson's Bay,
WA - Team Time (1st 5) 1:31:58.3 | Spread (1st 5) 24.1 |
| 18, 21, 23, 24, 27, (32), (33) |
| Jarek Morton, Elijah Sassmannshaussen, Harper Sajec, Justin Terry, Gustavo Gonzalez, (Aidan Schrater), (Brian Loop) |
| 18:14.6, 18:18.1, 18:21.7, 18:25.2, 18:38.7, (19:01.0), (19:02.1) |
6 | 170 | Evergreen (Vancouver),
WA - Team Time (1st 5) 1:35:42.1 | Spread (1st 5) 1:20.5 |
| 22, 34, 36, 38, 40, (41), (42) |
| Lorenzo Anguiano, Sirak Yohannes, Luke Lundahl, Noah Fertick, Andres Bejar, (Daniel Bejar), (Clayton Kunz) |
| 18:19.5, 19:07.0, 19:16.0, 19:19.6, 19:40.0, (21:07.9), (22:39.0) |