1 | 23 | Central Catholic,
OR - Team Time (1st 5) 51:45.0 | Spread (1st 5) 24.0 |
| 1, 4, 5, 6, 7, (11), (15) |
| Curran Carlile, Scott Lee, Conor Campbell, Peter Slauson, Wasil Ahmed, (Samot Turina), (Everett Stilley) |
| 10:05.0, 10:22.0, 10:24.0, 10:25.0, 10:29.0, (10:34.0), (11:02.0) |
2 | 51 | Centennial,
OR - Team Time (1st 5) 53:39.0 | Spread (1st 5) 1:01.0 |
| 2, 7, 12, 14, 16, (20), (26) |
| Badane Sultessa, Kyle Williams, Davis Walker, Brandon Schmuckley, John Tkebuchava, (Jacob Miller), (Dylan Browning) |
| 10:12.0, 10:29.0, 10:46.0, 10:59.0, 11:13.0, (11:24.0), (11:43.0) |
3 | 68 | West Salem,
OR - Team Time (1st 5) 54:41.0 | Spread (1st 5) 1:07.0 |
| 7, 10, 12, 17, 22, (27), (28) |
| Jon Campbell, Trent Dudley, Jordan Hoffman, David Clark, Ben Whitenack, (Joe Hurley), (Seth Bybee) |
| 10:29.0, 10:31.0, 10:46.0, 11:19.0, 11:36.0, (11:55.0), (11:58.0) |
4 | 82 | Sprague,
OR - Team Time (1st 5) 56:13.0 | Spread (1st 5) 1:16.0 |
| 3, 18, 18, 21, 22, (24), (25) |
| Josue Rodriguez, Justus Mac George, Nick Pereyra, Jake Howell, Trevor Wong, (Robert Barton), (Brooks Withem) |
| 10:20.0, 11:21.0, 11:21.0, 11:35.0, 11:36.0, (11:37.0), (11:40.0) |
5 | 155 | Milwaukie,
OR - Team Time (1st 5) 1:04:16.0 | Spread (1st 5) 1:30.0 |
| 29, 30, 31, 32, 33, (34), (44) |
| Brandon Miller, Ryan Schroeder, Jacob Fogoros, Sterling Hummel, Kyle Adams, (Andrew Carlman), (Shaun Scinto) |
| 12:05.0, 12:29.0, 13:03.0, 13:04.0, 13:35.0, (13:54.0), (15:14.0) |
6 | 189 | Canby,
OR - Team Time (1st 5) 1:13:52.0 | Spread (1st 5) 44.0 |
| 35, 36, 38, 39, 41, (42), (43) |
| Cody Doman, Nathaniel Walker, Justin Purdy, Jake Peters, Sam Petshow, (Zach Snyder), (Michael Wright) |
| 14:22.0, 14:36.0, 14:53.0, 14:55.0, 15:06.0, (15:08.0), (15:10.0) |
7 | 215 | Lake Oswego,
OR - Team Time (1st 5) 1:18:32.0 | Spread (1st 5) 2:12.0 |
| 37, 40, 45, 46, 47, (48) |
| Donal Hanlon, Nathan Porter, Justin Berl, Michael Gardner, Ross Archer, (Preben Ingvaldsen) |
| 14:41.0, 14:58.0, 15:58.0, 16:02.0, 16:53.0, (17:51.0) |