1 | 31 | St Helens,
OR - Team Time (1st 5) 1:21:34.7 | Spread (1st 5) 1:11.0 |
| 1, 2, 7, 8, 13, (17), (33) |
| Ryan Waite, Kevin Elder, Brian Saxe, Kyle Saxe, Griff Curtis, (Nick Orvis), (Ben Krause) |
| 15:47.0, 15:55.9, 16:21.2, 16:32.6, 16:58.0, (17:06.8), (17:39.3) |
2 | 58 | Clackamas,
OR - Team Time (1st 5) 1:23:39.3 | Spread (1st 5) 1:12.1 |
| 5, 6, 12, 15, 20, (23), (38) |
| Travis Isaacs, Scott Ward, Grant Eldridge, Jeremy Liebman, Matthew Hutchins, (Will Gordon), (Jesse Davis) |
| 16:06.8, 16:18.0, 16:55.4, 17:00.2, 17:18.9, (17:23.8), (17:52.0) |
3 | 82 | Oregon City,
OR - Team Time (1st 5) 1:25:02.6 | Spread (1st 5) 1:29.1 |
| 4, 10, 16, 25, 27, (35), (47) |
| Brandon Snook, Jon Anderson, Tyler Mills, Lucas Allerman, Mitchell Raines, (Larry Lee), (Michael Sweet) |
| 16:03.0, 16:51.3, 17:06.1, 17:30.1, 17:32.1, (17:47.0), (18:13.6) |
4 | 100 | Lake Oswego,
OR - Team Time (1st 5) 1:25:42.9 | Spread (1st 5) 1:40.7 |
| 3, 18, 19, 26, 34, (41), (52) |
| Ben Frisbee, Elijah Greer, Isaac Hayden, Eric Gibbs, Riley Werner, (Johnny Bullock), (Steven Mogentale) |
| 15:59.1, 17:14.4, 17:17.6, 17:32.0, 17:39.8, (17:58.1), (19:00.1) |
5 | 130 | Putnam,
OR - Team Time (1st 5) 1:27:17.8 | Spread (1st 5) 56.5 |
| 11, 21, 30, 31, 37, (48), (50) |
| Chris Baker, Ryan Stilwell, Matt Regan, Tom Carroll, Max Stuckey, (Chris Parr), (Matt Hanrahan) |
| 16:55.2, 17:19.5, 17:35.5, 17:35.9, 17:51.7, (18:17.1), (18:34.2) |
6 | 138 | West Linn,
OR - Team Time (1st 5) 1:27:34.6 | Spread (1st 5) 1:01.2 |
| 9, 22, 32, 36, 39, (43), (49) |
| Ben Morrow, Michael Bernert, Charlie Lammers, Brandon LaDick, Neil Rajput, (Harrison Ko), (Mason Helberg) |
| 16:51.0, 17:21.0, 17:39.1, 17:51.3, 17:52.2, (18:00.5), (18:17.7) |
7 | 153 | Lakeridge,
OR - Team Time (1st 5) 1:28:05.0 | Spread (1st 5) 1:00.0 |
| 14, 28, 29, 40, 42, (44), (51) |
| Dave Marks, Cory Franks, Andrew Balter, Brandon Collier, Cole Flora, (Rishi Rikhi), (Alex Anderson) |
| 17:00.0, 17:33.0, 17:34.0, 17:58.0, 18:00.0, (18:03.0), (18:35.0) |
8 | 222 | Milwaukie,
OR - Team Time (1st 5) 1:33:05.9 | Spread (1st 5) 2:34.7 |
| 24, 45, 46, 53, 54, (55) |
| Michael Parker, Ryan McLaughlin, Sean Paul Salaza, Pat Evans, Brian Phan, (Jeremy Aleksa) |
| 17:26.7, 18:03.2, 18:08.5, 19:26.1, 20:01.4, (20:40.5) |