| 1 | 55 | Clackamas,
OR - Team Time (1st 5) 1:22:53.7 | Spread (1st 5) 1:31.5 |
| 3, 4, 6, 16, 26, (32), (34) |
| Zachary Marx, John Paden, Grant Eldridge, Jeff Hopkins, Cody Visscher, (Keven Watson), (Montana Brown) |
| 15:59.5, 16:08.1, 16:13.1, 17:02.0, 17:31.0, (17:54.0), (17:58.0) |
| 2 | 58 | West Linn,
OR - Team Time (1st 5) 1:23:45.3 | Spread (1st 5) 25.9 |
| 8, 10, 11, 14, 15, (21), (22) |
| Ben Morrow, Michael Bernert, Taylor West, Taylor Kolasinski, Cullen Wannarka, (Neil Rajput), (Chris Daniels) |
| 16:32.8, 16:38.8, 16:42.8, 16:52.2, 16:58.7, (17:16.0), (17:22.4) |
| 3 | 67 | Lake Oswego,
OR - Team Time (1st 5) 1:24:06.3 | Spread (1st 5) 1:18.0 |
| 5, 9, 12, 17, 24, (25), (29) |
| Elijah Greer, Alex Martin, Chris Caldwell, Sean Johnson, James Ratliff, (Isaac Hayden), (Paul Hoard) |
| 16:12.0, 16:38.0, 16:43.0, 17:03.3, 17:30.0, (17:30.7), (17:43.3) |
| 4 | 78 | Lakeridge,
OR - Team Time (1st 5) 1:24:38.7 | Spread (1st 5) 1:48.6 |
| 1, 7, 19, 23, 28, (30), (41) |
| Dave Marks, Alex Anderson, Rishi Rikhi, Cole Flora, Seth Troisi, (Kevin Pearson), (Kyle Rathmanner) |
| 15:50.3, 16:32.1, 17:10.2, 17:27.2, 17:38.9, (17:46.6), (18:41.8) |
| 5 | 130 | Putnam,
OR - Team Time (1st 5) 1:27:51.2 | Spread (1st 5) 1:37.0 |
| 13, 20, 27, 33, 37, (38), (39) |
| Ricky Garcia, Chris Olsen, Matt Regan, Luke Cach, Greg Blackman, (Zach Baker), (Zach Fund) |
| 16:44.0, 17:12.6, 17:36.6, 17:57.0, 18:21.0, (18:25.0), (18:26.6) |
| 6 | 135 | Oregon City,
OR - Team Time (1st 5) 1:28:58.6 | Spread (1st 5) 3:21.0 |
| 2, 18, 35, 36, 44, (47), (48) |
| Jacob Goertz, Alex Seigal, Alex King, Brycen Driver, Chris Tiller, (Mitchell Raines), (Francisco Lara) |
| 15:56.2, 17:04.0, 18:20.5, 18:20.7, 19:17.2, (19:40.2), (19:43.5) |
| 7 | 201 | Milwaukie,
OR - Team Time (1st 5) 1:33:59.0 | Spread (1st 5) 1:36.0 |
| 31, 40, 42, 43, 45, (46), (49) |
| TJ Everett, James Guerra, Andy Davis, Ignacio Rios, Wil Best, (RJ Robles), (Brandon Sposito) |
| 17:47.0, 18:35.0, 19:02.0, 19:12.0, 19:23.0, (19:36.0), (19:48.0) |