| 1 | 15 | Oakridge,
OR - Team Time (1st 5) 1:18:56.0 | Spread (1st 5) 3:05.0 |
| 1, 2, 3, 4, 5, (6), (11) |
| Ben Altemus, Max Long, Jesse Fukawa, Kodi Riebling, Sam Hahn, (R.O. Gamez), (Chris Stamps) |
| 14:13.0, 14:35.0, 15:34.0, 17:16.0, 17:18.0, (17:37.0), (18:15.0) |
| 2 | 50 | Canby,
OR - Team Time (1st 5) 1:30:51.0 | Spread (1st 5) 1:09.0 |
| 7, 8, 9, 12, 14, (15), (21) |
| Chris Zebede, Nolan Henden, Russell Dodge, Joe Sommers, Geoffrey Barrett, (Brandon Langford), (Nick Van Tassel) |
| 17:38.0, 17:48.0, 18:02.0, 18:36.0, 18:47.0, (18:49.0), (19:11.0) |
| 3 | 89 | Philomath,
OR - Team Time (1st 5) 1:34:15.0 | Spread (1st 5) 1:27.0 |
| 10, 16, 17, 18, 28, (31), (45) |
| Spencer Witter, Andy Harvey, Dallas Hanthorn, Tyler Thomas, Brian Alaman, (Conor McCoy), (Andrew Skaar) |
| 18:05.0, 18:50.0, 18:52.0, 18:56.0, 19:32.0, (20:03.0), (22:31.0) |
| 4 | 119 | Forest Grove,
OR - Team Time (1st 5) 1:37:03.0 | Spread (1st 5) 1:26.0 |
| 13, 22, 23, 30, 31, (34), (36) |
| Alex Bautista, Brody Everett, Kevin Alexander, Paul Schaffner, Quinn Bailey, (Joey Meeuwsen), (Justin Seitz) |
| 18:37.0, 19:18.0, 19:19.0, 19:46.0, 20:03.0, (20:10.0), (20:16.0) |
| 5 | 130 | Crescent Valley,
OR - Team Time (1st 5) 1:37:27.0 | Spread (1st 5) 1:07.0 |
| 19, 24, 25, 29, 33, (40), (43) |
| Lindon Powell, Chris Morrell, Ryan Tarpening, Idris Abdelkhalek, Alex Huddleston, (Michael Packard), (Andrew Kent) |
| 18:57.0, 19:21.0, 19:23.0, 19:42.0, 20:04.0, (21:05.0), (21:49.0) |
| 6 | 165 | Silverton,
OR - Team Time (1st 5) 1:40:36.0 | Spread (1st 5) 1:46.0 |
| 26, 27, 35, 36, 41, (42), (44) |
| Scott Ostlund, James Barnes, Aaron Molstad, Trevor Gould, Matt Talbot, (Jeff LeVine), (Kyler Hannan) |
| 19:27.0, 19:28.0, 20:12.0, 20:16.0, 21:13.0, (21:28.0), (22:22.0) |
| 7 | 189 | Crow,
OR - Team Time (1st 5) 1:50:00.0 | Spread (1st 5) 5:40.0 |
| 20, 38, 38, 46, 47 |
| Renaud Weimerskirch, Brandon Donovan, Travis Hansen, Garrett Naber, Justin Derby |
| 19:04.0, 20:54.0, 20:54.0, 24:24.0, 24:44.0 |