1 | 56 | Wilsonville,
OR - Team Time (1st 5) 1:24:12.7 | Spread (1st 5) 23.0 |
| 8, 9, 10, 13, 16, (22), (29) |
| Mitchell Wilson, Cameron Chester, Adam Tomlinson, Gray Hubel, Chris Walsh, (Eric Shibley), (Cameron Casteel) |
| 16:42.7, 16:44.0, 16:44.3, 16:56.0, 17:05.7, (17:14.3), (17:21.1) |
2 | 68 | Hillsboro,
OR - Team Time (1st 5) 1:24:31.4 | Spread (1st 5) 48.1 |
| 4, 5, 15, 19, 25, (30), (32) |
| Mason Walker, Brandon Massoni, Austin Barnard, Brandon Wynn, Nathan Hadley, (Kyle Ritter), (Brayden Hollis) |
| 16:28.9, 16:32.9, 17:04.0, 17:08.6, 17:17.0, (17:32.8), (17:36.0) |
3 | 87 | Century,
OR - Team Time (1st 5) 1:25:37.4 | Spread (1st 5) 2:19.0 |
| 1, 6, 18, 24, 38, (46), (49) |
| Michael Dueker, Mack Olsen, Taylor Peck, Fred Fagregren, Timothy Fleenor, (Andrew White), (Jacob Yent) |
| 16:07.0, 16:41.4, 17:07.0, 17:16.0, 18:26.0, (19:04.0), (19:37.0) |
4 | 99 | Sherwood,
OR - Team Time (1st 5) 1:25:37.7 | Spread (1st 5) 31.4 |
| 11, 17, 20, 23, 28, (35), (36) |
| Dan Cushing, Luke Widows, Tanner Gray, Jordan Bigam, Daniel Reid, (Nate Normo), (Erik Parker) |
| 16:47.1, 17:06.5, 17:10.2, 17:15.4, 17:18.5, (17:58.0), (18:00.0) |
5 | 108 | St Helens,
OR - Team Time (1st 5) 1:25:38.5 | Spread (1st 5) 1:20.1 |
| 3, 21, 26, 27, 31, (33), (34) |
| Larry Smuin, Justin Schlaht, Ryan Sumsion, Kevin Pfau, Andrew Rae, (Ben Herdrich), (Jamin Coy) |
| 16:15.0, 17:13.3, 17:17.1, 17:18.0, 17:35.1, (17:41.8), (17:53.0) |
6 | 145 | Liberty,
OR - Team Time (1st 5) 1:30:11.0 | Spread (1st 5) 2:05.0 |
| 12, 13, 39, 40, 41, (42), (45) |
| Scott Proctor, Tommy Marshall, Jonathan Anchell, Sam Adams, John White, (Ryan Ebersole), (Jordan Sollman) |
| 16:48.0, 16:56.0, 18:44.0, 18:50.0, 18:53.0, (18:55.0), (19:00.0) |
7 | 148 | Glencoe,
OR - Team Time (1st 5) 1:30:08.5 | Spread (1st 5) 3:07.3 |
| 2, 7, 44, 47, 48, (51), (52) |
| Alex Douvris, Aaron Rogers, Sam Wendel, Keven Peacock, Jacob Stafford, (Joe Noh), (Sean VanDomelen) |
| 16:09.0, 16:42.0, 18:56.2, 19:05.0, 19:16.3, (19:56.2), (19:56.8) |
8 | 237 | Parkrose,
OR - Team Time (1st 5) 1:39:15.6 | Spread (1st 5) 2:43.4 |
| 37, 43, 50, 53, 54, (55), (56) |
| Greg Sakisat, Jason Church, David Toscano, Josh Church, Kenton Falbo, (David Lange), (Alex Heiden) |
| 18:25.0, 18:55.9, 19:51.0, 20:55.3, 21:08.4, (21:10.7), (21:13.0) |