1 | 15 | Central Catholic,
OR - Team Time (1st 5) 50:00.0 | Spread (1st 5) 29.0 |
| 1, 2, 3, 4, 5, (6), (6) |
| Wasil Ahmed, Curran Carlile, Peter Slauson, Andy Bennison, Everett Stilley, (Musa Ahmed), (Trevor Schmidt) |
| 9:52.0, 9:53.0, 9:54.0, 10:00.0, 10:21.0, (10:43.0), (10:43.0) |
2 | 79 | South Salem,
OR - Team Time (1st 5) 1:09:39.0 | Spread (1st 5) 3:17.0 |
| 8, 9, 11, 17, 34 |
| Jack Hill, Austin Albus, Nathaniel Schmidt, Andrew Grimshaw, Dylan Howlett |
| 12:44.0, 12:57.0, 13:38.0, 14:19.0, 16:01.0 |
3 | 82 | Beaverton,
OR - Team Time (1st 5) 1:11:00.0 | Spread (1st 5) 2:14.0 |
| 10, 12, 15, 19, 26, (32), (35) |
| Ashwin Malynur, Andrew Pryor, Alex Liggins, Mack Bailey, Drew Paulsen, (Yuto Yokoyama), (Nathan Oldham) |
| 13:09.0, 13:49.0, 14:14.0, 14:25.0, 15:23.0, (15:56.0), (17:16.0) |
4 | 100 | Canby,
OR - Team Time (1st 5) 1:13:18.0 | Spread (1st 5) 1:08.0 |
| 14, 16, 22, 23, 25, (29), (33) |
| Michael Walker, Nathaniel Walker, Jacob Snyder, Nathan Bristol, Nathan Mitchell, (Joe Battilega), (Jared Petersen) |
| 14:10.0, 14:16.0, 14:43.0, 14:51.0, 15:18.0, (15:42.0), (16:00.0) |
5 | 117 | Lake Oswego,
OR - Team Time (1st 5) 1:15:07.0 | Spread (1st 5) 1:53.0 |
| 13, 20, 24, 29, 31, (37) |
| Sam Hoover, Christian Katlaps, Nathan Lawrence, Michael Gardner, Durant Abernethy, (Sam Taylor) |
| 14:01.0, 14:30.0, 15:00.0, 15:42.0, 15:54.0, (18:11.0) |
6 | 130 | West Linn,
OR - Team Time (1st 5) 1:17:20.0 | Spread (1st 5) 3:04.0 |
| 18, 21, 27, 28, 36, (38) |
| Lukas Steirer, Daniel Blanc-Gonnet, Anthony To, Connor Cushman, Evan Cox, (Joseph Buccafurni) |
| 14:21.0, 14:38.0, 15:25.0, 15:31.0, 17:25.0, (19:32.0) |