1 | 30 | Sherwood,
OR - Team Time (1st 5) 48:58.0 | Spread (1st 5) 24.0 |
| 2, 5, 7, 8, 8, (11), (15) |
| Josh Quaglio, Jaron Homer, Josh Rogers, Henry Rummerfield, Trevor Widell, (Nicholas Clark), (Henry Giles) |
| 9:30.0, 9:48.0, 9:52.0, 9:54.0, 9:54.0, (9:58.0), (10:03.0) |
2 | 41 | Lakeridge,
OR - Team Time (1st 5) 49:08.4 | Spread (1st 5) 46.0 |
| 1, 3, 4, 16, 17, (21), (23) |
| Alex Harbert, Matt Lautze, Jack Chapman, Mathew Ragsdale, Aidan Strealy, (Alex Vellozzi), (Paul Corso) |
| 9:23.9, 9:43.2, 9:46.6, 10:04.8, 10:09.9, (10:18.7), (10:25.5) |
3 | 62 | Tigard,
OR - Team Time (1st 5) 50:00.5 | Spread (1st 5) 25.5 |
| 6, 10, 13, 14, 19, (24), (25) |
| Cole Grieb, Chase Pettibone, Cole Bankston, Nathaniel Moss, Jeremy Stephens, (Peyton Kuffel), (Gustavo Sanchez) |
| 9:48.6, 9:55.9, 10:00.4, 10:01.5, 10:14.1, (10:26.2), (10:34.9) |
4 | 98 | West Linn,
OR - Team Time (1st 5) 51:29.7 | Spread (1st 5) 39.1 |
| 12, 18, 20, 22, 26, (27), (28) |
| John Wetzsteon, Avery Cook, Sam Bennett, Dash Lipsey, Jake Lally, (John Jozic), (Dan McNeil) |
| 10:00.0, 10:10.2, 10:17.0, 10:23.4, 10:39.1, (10:54.0), (11:10.7) |
5 | 174 | Lake Oswego,
OR - Team Time (1st 5) 1:02:06.3 | Spread (1st 5) 48.1 |
| 31, 34, 34, 37, 38, (39), (40) |
| Augie Rodegerts, Michael Shakerin, Blake Catlin, Alex Bassett, Allen Zhang, (Barton Zhuang), (Will Walsh) |
| 11:49.0, 12:31.6, 12:31.6, 12:37.0, 12:37.1, (12:38.4), (12:44.8) |
6 | 182 | Canby,
OR - Team Time (1st 5) 1:01:44.0 | Spread (1st 5) 1:46.0 |
| 30, 32, 33, 43, 44, (47), (48) |
| Lincoln Bangs, Adam Peterson, Darian Crawford, Sinjin Groat, Jake Scott, (Eollie Chernishoff), (Mitchell Brost) |
| 11:26.6, 11:52.1, 12:12.4, 13:00.3, 13:12.6, (13:37.1), (13:40.2) |
7 | 193 | Tualatin,
OR - Team Time (1st 5) 1:02:56.2 | Spread (1st 5) 1:55.6 |
| 29, 36, 41, 42, 45, (46), (49) |
| Shaun Christensen, Gabriel Goldsmith, Russell Meyer, Austin Ward, Quentin Shiffer, (Zach Sorem), (Artyom Al-Ansari) |
| 11:18.5, 12:34.0, 12:51.9, 12:57.7, 13:14.1, (13:29.9), (14:24.0) |