1 | 48 | Granite Falls,
WA - Team Time (1st 5) 1:25:44.7 | Spread (1st 5) 1:34.1 |
| 3, 4, 6, 17, 18, (34), (35) |
| Isaac Cortes, Aiden Holm, James Klinman, Dawson Kuntz, Austin Theriault, (Logan Tonsgard), (Michael Greenlee) |
| 16:25.0, 16:35.3, 16:47.2, 17:58.1, 17:59.1, (19:54.4), (20:17.7) |
2 | 49 | Bellingham,
WA - Team Time (1st 5) 1:25:01.3 | Spread (1st 5) 1:45.2 |
| 2, 7, 12, 13, 15, (21), (22) |
| Cade Brown, Ty Veldhuisen, Timothy Crabtree, Drew McFall, Jensen Kintzele, (Hank Burke-Manwaring), (Caleb Schmotzer) |
| 15:48.4, 16:49.8, 17:23.7, 17:25.8, 17:33.6, (18:11.3), (18:16.5) |
3 | 79 | Lakewood,
WA - Team Time (1st 5) 1:29:15.7 | Spread (1st 5) 1:35.3 |
| 9, 10, 11, 23, 26, (27), (33) |
| Alex Jensen, Adam Cross, Spencer Solvberg, Ryan Hudson, Mario Barletta, (John Seth), (Jonny Moore) |
| 17:17.2, 17:22.3, 17:23.0, 18:20.7, 18:52.5, (18:58.9), (19:40.1) |
4 | 80 | Archbishop Murphy,
WA - Team Time (1st 5) 1:27:44.5 | Spread (1st 5) 3:08.1 |
| 1, 16, 19, 20, 24, (29), (30) |
| Joshua Rauvola, Bo Carlton, Isaac Olson, Matthew Gordon, Aaron Austin, (John ( J.T.) Clymer), (Stephen Price) |
| 15:16.5, 17:50.6, 18:03.3, 18:09.5, 18:24.6, (19:07.2), (19:07.6) |
| 80 | Mountlake Terrace,
WA - Team Time (1st 5) 1:29:06.8 | Spread (1st 5) 2:14.3 |
| 5, 8, 14, 25, 28, (31), (32) |
| Jaden Lofrese, Alex Williams, Josh Ernst, Tymothy Harris, Jackson Marrott, (Mitchell Givens), (Vegard Perander) |
| 16:45.1, 17:08.7, 17:31.2, 18:42.4, 18:59.4, (19:24.7), (19:37.0) |