1 | 28 | Lakeridge,
OR - Team Time (1st 5) 36:16.8 | Spread (1st 5) 16.6 |
| 3, 4, 6, 7, 8, (9), (10) |
| Elliott Rush, Will Flanagan, Ryan Boucher, Gavin Abbott, Ronan Chapman, (William Patricelli), (Kyle Humbert) |
| 7:05.4, 7:06.5, 7:21.1, 7:21.8, 7:22.0, (7:22.4), (7:24.2) |
2 | 74 | Hazelbrook,
OR - Team Time (1st 5) 38:06.8 | Spread (1st 5) 1:05.9 |
| 1, 13, 14, 21, 25, (30), (31) |
| Bryce Luster, Noah Ogoli, Thomas Mattecheck, Cesar Jacintos-Diaz, Ethan Mans, (Wyatt Woodcock), (Caleb Lakeman) |
| 6:52.5, 7:40.2, 7:41.9, 7:53.8, 7:58.4, (8:03.8), (8:05.7) |
3 | 79 | Lake Oswego,
OR - Team Time (1st 5) 37:56.0 | Spread (1st 5) 1:14.1 |
| 2, 5, 15, 24, 33, (35), (36) |
| Connor Whittington, Carson Campbell, James Liu, Donald Texeria, Kyle Thom, (Caden Saefke), (Dillon Mills) |
| 6:53.6, 7:14.0, 7:43.2, 7:57.5, 8:07.7, (8:09.1), (8:14.5) |
4 | 107 | Rosemont Ridge,
OR - Team Time (1st 5) 39:15.2 | Spread (1st 5) 38.7 |
| 12, 17, 18, 28, 32, (39), (45) |
| Brad Whittington, Ian Grant, Zennon LaForce, Jonathon Ito, Kenny Ringelspaugh, (Aaron Chao), (Lucas Vega) |
| 7:28.2, 7:48.1, 7:48.9, 8:03.1, 8:06.9, (8:23.1), (8:43.4) |
5 | 111 | Inza R. Wood,
OR - Team Time (1st 5) 39:32.6 | Spread (1st 5) 14.1 |
| 16, 20, 22, 26, 27, (29), (33) |
| Tyson Resko, DJ Gillett, Kaiser Kohl, Evan Storm, Austin Giron, (Ben Adams), (Dalton Wright) |
| 7:47.2, 7:50.4, 7:54.1, 7:59.6, 8:01.3, (8:03.3), (8:07.7) |
6 | 128 | Athey Creek,
OR - Team Time (1st 5) 39:56.7 | Spread (1st 5) 55.3 |
| 11, 19, 23, 37, 38, (43), (44) |
| Sebastian Pinger, Zach Walton, Owen Caba, Bryce Kelly, Jack Lane, (Nevin Gilday), (Isaiah Pesch) |
| 7:27.4, 7:49.8, 7:55.0, 8:21.8, 8:22.7, (8:36.6), (8:38.6) |
7 | 216 | Canby,
OR - Team Time (1st 5) 44:00.9 | Spread (1st 5) 1:26.5 |
| 40, 41, 42, 46, 47, (48) |
| Jaden Stewart, Zach Polzel, Caden Millar, Andrew Viter, Nataneal Gonzalez Rojo, (Pablo Martinez) |
| 8:23.3, 8:27.6, 8:29.2, 8:51.0, 9:49.8, (11:28.4) |