1 | 50 | Franklin Academy,
WA - Team Time (1st 5) 47:30.6 | Spread (1st 5) 36.0 |
| 6, 8, 9, 12, 15, (16), (35) |
| Sean Lane, Van Wilson, Odin Overson, Lassen Raby, Jack Gebhardt, (Andrew Morse), (Ryan Hansen) |
| 9:18.0, 9:22.6, 9:24.0, 9:32.0, 9:54.0, (9:55.0), (11:22.0) |
2 | 53 | Assumption Catholic,
WA - Team Time (1st 5) 47:44.2 | Spread (1st 5) 1:49.2 |
| 1, 5, 10, 14, 23, (24), (28) |
| Taylor Rush, Baynes Machinski, George Streeter, Liam Krzysiek, Micah Patelli, (Alden Bachmeier), (Bernardo Torres-Duque) |
| 8:48.0, 9:12.0, 9:29.0, 9:38.0, 10:37.2, (10:38.0), (10:57.0) |
3 | 77 | Meridian,
WA - Team Time (1st 5) 49:45.0 | Spread (1st 5) 1:53.0 |
| 3, 10, 17, 20, 27, (32), (40) |
| Rane Denbleyker, Sam McKim, Marcus Montgomery, Cooper Marum, Bradley Hansen, (Eadon Nichos), (Braiden Craver) |
| 9:01.0, 9:29.0, 10:08.0, 10:13.0, 10:54.0, (11:16.0), (12:23.0) |
4 | 91 | Vista,
WA - Team Time (1st 5) 51:04.0 | Spread (1st 5) 2:12.0 |
| 2, 4, 25, 29, 31 |
| Fenton Vasak, Jonas Carpenter, Marcus Javelosa, Luke Baader, Alex Torres |
| 8:58.0, 9:04.0, 10:48.0, 11:04.0, 11:10.0 |
5 | 131 | Nooksack Valley,
WA - Team Time (1st 5) 54:22.0 | Spread (1st 5) 2:23.0 |
| 18, 21, 22, 29, 41, (42), (45) |
| Kenny Breshears, Blue Hankins, Chase Hughes, Vinnie Colborn, Cooper Quintrall, (Talan Barnhart), (Abram Bons) |
| 10:09.0, 10:14.0, 10:23.0, 11:04.0, 12:32.0, (13:03.0), (13:49.7) |
6 | 136 | Blaine,
WA - Team Time (1st 5) 53:47.0 | Spread (1st 5) 1:48.0 |
| 13, 19, 32, 36, 36, (44) |
| Evan Shields, Lincoln Patterson, Steven Phelps-McDonald, Sawyer Smith, Josh Cochran, (Angus Dickson) |
| 9:35.0, 10:10.0, 11:16.0, 11:23.0, 11:23.0, (13:37.0) |
7 | 144 | Lynden,
WA - Team Time (1st 5) 55:28.8 | Spread (1st 5) 2:56.0 |
| 7, 26, 34, 38, 39, (43) |
| Asher Samms, Jose Sanchez- Gutierrez, Cooper Oliver, Avery Cobb, Ethan Spoelstra, (Oliver Ralston) |
| 9:22.0, 10:52.0, 11:19.0, 11:37.8, 12:18.0, (13:20.0) |