1 | 14 | Central Catholic,
OR - Team Time (1st 5) 51:53.0 | Spread (1st 5) 52.0 |
| 1, 2, 3, 3, 5, (6), (6) |
| Andy Bennison, Kyle Thompson, Ian Fouts, Greg Cruz, Trevor Schmidt, (Jordan Landstrom), (Andrew Green) |
| 9:49.0, 10:19.0, 10:32.0, 10:32.0, 10:41.0, (10:46.0), (10:46.0) |
2 | 63 | Beaverton,
OR - Team Time (1st 5) 1:07:40.0 | Spread (1st 5) 1:19.0 |
| 8, 11, 13, 14, 17, (20), (22) |
| Taylor Barnes, Andrew Pryor, Maxwell Bettendorf, Tong Wu, Mack Bailey, (Alex Liggins), (Zach Collins) |
| 12:44.0, 13:20.0, 13:46.0, 13:47.0, 14:03.0, (14:18.0), (14:22.0) |
3 | 72 | Tualatin,
OR - Team Time (1st 5) 1:08:31.0 | Spread (1st 5) 1:15.0 |
| 10, 12, 15, 16, 19, (24), (25) |
| Kyle McAnnis, Kevin Haudbine, Jordan Thompson, Brody Beebe, Jacob Friedhoff, (David Johannesen), (Alexander Hancock) |
| 12:58.0, 13:22.0, 13:57.0, 14:01.0, 14:13.0, (14:26.0), (14:37.0) |
4 | 123 | Southridge,
OR - Team Time (1st 5) 1:13:47.5 | Spread (1st 5) 1:08.8 |
| 18, 21, 27, 28, 29, (30), (31) |
| Evan Williams, Ryan Nelson, Sam Rosen, Sean Rooney, Tyler Kluempke, (Elliott Nelson), (Jordan Drake) |
| 14:09.1, 14:19.3, 14:45.5, 15:15.7, 15:17.9, (15:18.7), (15:25.4) |
5 | 128 | South Salem,
OR - Team Time (1st 5) 1:16:31.0 | Spread (1st 5) 6:18.0 |
| 9, 23, 26, 32, 38 |
| Sam Ruck, Taylor Jaeger, Rishi Seshadri, Tyler Niemczak, Braedon Wrosch |
| 12:45.0, 14:25.0, 14:41.0, 15:37.0, 19:03.0 |
6 | 175 | Lake Oswego,
OR - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 2:53.0 |
| 33, 34, 35, 36, 37 |
| Alec Crawford, Nicholas Holter, Parker McGuirk, Maxwell Schmitt, Hayden MacGregor |
| 16:02.0, 16:56.0, 17:16.0, 17:32.0, 18:55.0 |