1 | 38 | Mountlake Terrace,
WA - Team Time (1st 5) 1:25:42.0 | Spread (1st 5) 1:13.4 |
| 3, 4, 5, 9, 17, (20), (22) |
| Jaden Lofrese, Alex Williams, Joshua Beam, Ivan Moulton, Allen Hutmacher, (Tymothy Harris), (Jackson Marrott) |
| 16:42.4, 16:45.1, 16:56.7, 17:22.0, 17:55.8, (18:16.8), (18:25.1) |
2 | 47 | Lakewood,
WA - Team Time (1st 5) 1:26:12.1 | Spread (1st 5) 1:16.5 |
| 2, 7, 10, 12, 16, (19), (23) |
| Alex Jensen, Gabe Hatch, Mario Barletta, Jesse Stoddard, Jarron Ransford, (Ben Schmidt), (Joseph Heisley) |
| 16:30.3, 16:59.6, 17:26.0, 17:29.4, 17:46.8, (18:16.5), (18:38.0) |
3 | 73 | Lynden,
WA - Team Time (1st 5) 1:28:32.1 | Spread (1st 5) 2:04.6 |
| 6, 10, 13, 14, 30, (32), (34) |
| Tate Hutchins, Rafe Wolfisberg, Hans Tamminga, Isaiah Ellis, Ethan Jamison, (Isaac Mitchell), (Jose Garcia) |
| 16:58.5, 17:26.0, 17:30.8, 17:33.7, 19:03.1, (19:34.3), (19:47.8) |
4 | 87 | Bellingham,
WA - Team Time (1st 5) 1:30:04.2 | Spread (1st 5) 1:26.1 |
| 8, 15, 18, 21, 25, (27), (31) |
| Jensen Kintzele, Caleb Schmotzer, Andrew Strobel, Hank Burke-Manwaring, Evan Hildreth, (John Johnson), (Drew McFall) |
| 17:16.8, 17:35.7, 18:10.1, 18:18.7, 18:42.9, (18:59.5), (19:09.4) |
5 | 116 | Granite Falls,
WA - Team Time (1st 5) 1:32:29.1 | Spread (1st 5) 3:42.7 |
| 1, 26, 27, 29, 33, (37), (40) |
| Isaac Cortes, Antelmo Hernandez, Dawson Kuntz, Eli Todd, Dawson Holm, (Duncan Loney), (Ashon Bristol) |
| 16:00.8, 18:45.2, 18:59.5, 19:00.1, 19:43.5, (20:09.3), (21:12.9) |
6 | 172 | Archbishop Murphy,
WA - Team Time (1st 5) 1:40:35.0 | Spread (1st 5) 2:26.0 |
| 24, 35, 36, 38, 39, (41), (42) |
| Bo Carlton, Isaac Olson, Aaron Austin, Kainoa Evans, Gavin Turk, (Joseph McElroy), (Michael Barron) |
| 18:39.0, 20:02.0, 20:07.0, 20:42.0, 21:05.0, (21:44.0), (21:46.0) |