1 | 16 | Tualatin,
OR - Team Time (1st 5) 58:44.0 | Spread (1st 5) 46.0 |
| 1, 2, 3, 4, 6, (8), (9) |
| Tyler Snyder, Scott Allred, Matthew Lovos, Malachi Seib, William Calder, (Bryce Haskin), (Adam Mitchell) |
| 11:17.0, 11:43.0, 11:50.0, 11:51.0, 12:03.0, (12:14.0), (12:15.0) |
2 | 60 | West Linn,
OR - Team Time (1st 5) 1:02:39.0 | Spread (1st 5) 33.0 |
| 7, 11, 13, 14, 15, (17), (23) |
| Cole Epperly, Michael Wiest, Justus Highbarger, Ian Anderson, Ben Barton, (Allenson Gepford), (Jacob Evans) |
| 12:11.0, 12:27.0, 12:34.0, 12:43.0, 12:44.0, (12:56.0), (13:07.0) |
3 | 65 | Beaverton,
OR - Team Time (1st 5) 1:02:48.0 | Spread (1st 5) 56.0 |
| 5, 10, 12, 19, 19, (21), (22) |
| Zach Collins, Sam Moll, Conor Hollowell, Nathan Oldham, Joseph Hill, (Jared Rutherford), (Neil Nourigat) |
| 12:01.0, 12:25.0, 12:28.0, 12:57.0, 12:57.0, (12:58.0), (12:59.0) |
4 | 107 | Lake Oswego,
OR - Team Time (1st 5) 1:05:22.0 | Spread (1st 5) 24.0 |
| 16, 17, 24, 24, 26, (27), (28) |
| Sam Hoover, Simon Farrell, Loren Skowlund, Nedim Filipovic, Matt Voelzke, (David Divers), (Alex Avery) |
| 12:49.0, 12:56.0, 13:12.0, 13:12.0, 13:13.0, (13:18.0), (13:19.0) |
5 | 155 | South Salem,
OR - Team Time (1st 5) 1:10:58.0 | Spread (1st 5) 30.0 |
| 29, 30, 31, 32, 33, (34), (35) |
| Byron Serfling, Brandon Thomas, Tim Slama, Aric Wood, Ethan Hamilton, (Zari Crier), (Jordan Moore) |
| 13:57.0, 13:59.0, 14:12.0, 14:23.0, 14:27.0, (14:47.0), (14:55.0) |