| 1 | 16 | Lakeridge,
OR - Team Time (1st 5) 50:12.0 | Spread (1st 5) 1:31.0 |
| 1, 2, 3, 3, 7, (9), (11) |
| Alex Anderson, Kevin Pearson, Max Heninger, Seth Troisi, Jason Middleton, (Christian Veillet), (Austin Russell) |
| 9:20.0, 9:57.0, 10:02.0, 10:02.0, 10:51.0, (10:54.0), (11:02.0) |
| 2 | 39 | West Linn,
OR - Team Time (1st 5) 53:50.0 | Spread (1st 5) 40.0 |
| 5, 6, 7, 9, 12, (13), (14) |
| Matthew Crawford, Graham Frank, Kameron Griffith, Braden Krellwitz, Louie Hogan, (Avilash Cramer), (Justin McKee) |
| 10:23.0, 10:39.0, 10:51.0, 10:54.0, 11:03.0, (11:32.0), (11:37.0) |
| 3 | 85 | Milwaukie,
OR - Team Time (1st 5) 1:00:46.0 | Spread (1st 5) 51.0 |
| 15, 16, 17, 18, 19, (27) |
| Brandon Miller, Ryan Schroeder, Jacob Fogoros, Sterling Hummel, Andrew Carlman, (Danny Schultz) |
| 11:39.0, 11:56.0, 12:16.0, 12:25.0, 12:30.0, (14:49.0) |
| 4 | 110 | Lake Oswego,
OR - Team Time (1st 5) 1:07:07.0 | Spread (1st 5) 1:07.0 |
| 20, 21, 22, 23, 24, (25), (26) |
| Matt Othus, Robert Wery, Keith Billings, Paul Mundaden, Joel Porter, (Michael Gardner), (James Hart) |
| 12:46.0, 13:20.0, 13:24.0, 13:44.0, 13:53.0, (13:54.0), (13:57.0) |