| 1 | 55 | Lake Oswego,
OR - Team Time (1st 5) 56:54.0 | Spread (1st 5) 1:13.0 |
| 3, 6, 7, 16, 23, (26), (29) |
| Nathan Normo, Phillip Kearns, Todd Macdonald, Jared Bell, Matt Agritelley, (Peter Banta), (Brendan Holser) |
| 10:50.0, 11:08.0, 11:11.0, 11:42.0, 12:03.0, (12:10.0), (12:15.0) |
| 2 | 75 | Tualatin,
OR - Team Time (1st 5) 57:55.0 | Spread (1st 5) 1:26.0 |
| 3, 10, 14, 17, 31, (31), (35) |
| Nathan Love, Scott Allred, Tyler Snyder, Dylan Moore, Ryan Elder, (Austin Hunsdon), (Kevin Connelly) |
| 10:50.0, 11:24.0, 11:38.0, 11:47.0, 12:16.0, (12:16.0), (12:21.0) |
| 3 | 77 | Beaverton,
OR - Team Time (1st 5) 57:22.0 | Spread (1st 5) 1:47.0 |
| 1, 2, 11, 28, 35, (47), (50) |
| Hussein Mohamed, Dan Oekerman, Kevin Kavanaugh, Drew Larabee, Jake Fenger, (Zach Collins), (Conor Hollowell) |
| 10:34.0, 10:47.0, 11:28.0, 12:12.0, 12:21.0, (12:46.0), (12:54.0) |
| 77 | West Linn,
OR - Team Time (1st 5) 58:28.0 | Spread (1st 5) 46.0 |
| 9, 11, 13, 19, 25, (29), (50) |
| Dillon George, Tyler Griffin, Derek Fieldhouse, Braden Krellwitz, John Goetze, (Trevor Hammock), (Justus Highbarger) |
| 11:21.0, 11:28.0, 11:37.0, 11:55.0, 12:07.0, (12:15.0), (12:54.0) |
| 5 | 173 | Southwest Christian,
OR - Team Time (1st 5) 1:01:50.0 | Spread (1st 5) 1:59.0 |
| 8, 18, 24, 61, 62, (65), (73) |
| Nick Martin, Trevor Lane, David Bogert, Josh Bruns, Nathan Curtis, (Tony Weaver), (Nathan Kubeczko) |
| 11:19.0, 11:52.0, 12:06.0, 13:15.0, 13:18.0, (13:52.0), (14:20.0) |
| 6 | 178 | Sherwood,
OR - Team Time (1st 5) 1:01:57.0 | Spread (1st 5) 1:06.0 |
| 15, 33, 39, 43, 48, (52), (55) |
| Peter Alley, Evan Heslop, Tristan Bishop, Cody Thompson, Connor Anderson, (Erik Bennett), (Issac Marshall) |
| 11:41.0, 12:17.0, 12:30.0, 12:42.0, 12:47.0, (13:02.0), (13:06.0) |
| 7 | 179 | South Salem,
OR - Team Time (1st 5) 1:02:03.0 | Spread (1st 5) 43.0 |
| 21, 37, 38, 39, 44, (46), (49) |
| Nick Ellis, Andrew Jensen, Slater Broaddus, Daniel Fauss, Miles Berglund, (Sam Ruck), (Caleb Clark) |
| 12:00.0, 12:23.0, 12:27.0, 12:30.0, 12:43.0, (12:45.0), (12:48.0) |
| 8 | 188 | Westside Christian,
OR - Team Time (1st 5) 1:02:35.0 | Spread (1st 5) 1:10.0 |
| 20, 26, 34, 53, 55, (55), (70) |
| Rich Fettig, Morgan Ball, Oscar Lehtonen-Harrskog, Garrick Kalmeta, Hank Grossen, (Jack Pitcher), (Jack Southworth) |
| 11:56.0, 12:10.0, 12:20.0, 13:03.0, 13:06.0, (13:06.0), (14:16.0) |
| 9 | 203 | West Albany,
OR - Team Time (1st 5) 1:02:22.0 | Spread (1st 5) 2:13.0 |
| 5, 41, 45, 54, 58, (68), (71) |
| Zachariah Roth, Abrin Richmond, Ryan Mills, Michael Dee, Kevin Tegan, (Mitchell Stutzman), (Conner Doe) |
| 10:54.0, 12:32.0, 12:44.0, 13:05.0, 13:07.0, (14:11.0), (14:18.0) |
| 10 | 281 | Portland Lutheran (closed 2015),
OR - Team Time (1st 5) 1:06:52.0 | Spread (1st 5) 3:03.0 |
| 21, 59, 63, 64, 74, (76), (79) |
| Andrew Hinkel, Gage Solberg, Ian Murphy, Mike Danforth, Jake Bergdolt, (Braxton Molinari), (Nick Lommasson) |
| 12:00.0, 13:09.0, 13:19.0, 13:21.0, 15:03.0, (15:58.0), (16:24.0) |
| 11 | 315 | North Marion,
OR - Team Time (1st 5) 1:10:19.0 | Spread (1st 5) 3:43.0 |
| 42, 60, 66, 69, 78, (80), (82) |
| Spencer Christie, Ruben Santana, Sam Kimber, Ben Westwood, Derek Terwilliger, (Elbert Giron), (Logan Beiser) |
| 12:33.0, 13:11.0, 14:07.0, 14:12.0, 16:16.0, (16:39.0), (17:14.0) |
| 12 | 371 | Damascus Christian,
OR - Team Time (1st 5) 1:17:24.0 | Spread (1st 5) 2:52.0 |
| 67, 71, 75, 77, 81 |
| Johnny Bright, Christopher Roach, Artyom Janzen, Jonah Carpenter, Matthew Lohr |
| 14:09.0, 14:18.0, 15:47.0, 16:09.0, 17:01.0 |