1 | 46 | Valley Catholic,
OR - Team Time (1st 5) 1:25:11.9 | Spread (1st 5) 1:39.0 |
| 2, 3, 4, 18, 19, (20), (28) |
| Cooper Roach, Wilder Boyden, Ben Davidson, Nathaniel Trobough, Jacob Godshalk, (Alex Kiss), (Phillip Borlet) |
| 16:14.0, 16:29.9, 16:44.0, 17:51.0, 17:53.0, (17:56.0), (18:27.0) |
2 | 70 | Catlin Gabel,
OR - Team Time (1st 5) 1:27:58.0 | Spread (1st 5) 59.0 |
| 6, 9, 10, 22, 23, (26), (27) |
| Max Fogelstrom, Garet Neal, Luca Ostertag-Hill, Tyler Riddle, Ian Hoyt, (Lucas White Moon), (Christopher Belluschi) |
| 17:07.0, 17:21.0, 17:23.0, 18:01.0, 18:06.0, (18:13.2), (18:15.4) |
3 | 105 | Oregon Episcopal,
OR - Team Time (1st 5) 1:30:08.9 | Spread (1st 5) 1:16.0 |
| 12, 13, 24, 25, 31, (43), (46) |
| Cameron Slovic, Spencer Slovic, Patrick McVee, Gregory Heinonen, Chandler Watson, (Everett Pearson), (Eben Rogers) |
| 17:25.0, 17:41.3, 18:09.6, 18:12.0, 18:41.0, (19:30.8), (19:40.6) |
4 | 111 | Vernonia,
OR - Team Time (1st 5) 1:30:53.0 | Spread (1st 5) 2:07.0 |
| 5, 17, 20, 33, 36, (66), (70) |
| Paul LeMaron, Jacob Medaris, Drew Cheney, Dan Rice, Alex Rubiera, (Emil Hardenberg), (Brett Jones) |
| 17:03.0, 17:50.0, 17:56.0, 18:54.0, 19:10.0, (21:26.0), (21:49.0) |
5 | 125 | Neah-Kah-Nie,
OR - Team Time (1st 5) 1:31:55.0 | Spread (1st 5) 3:42.0 |
| 8, 11, 16, 29, 61, (71), (80) |
| Julian Croman, Logan Rohweder-Romig, Matt Clayton, Colby Hixson, Wade Becker, (BJ Dillard), (Colin Purcell) |
| 17:15.0, 17:24.0, 17:49.0, 18:30.0, 20:57.0, (21:53.0), (23:15.0) |
6 | 181 | Portland Adventist,
OR - Team Time (1st 5) 1:35:21.0 | Spread (1st 5) 2:04.0 |
| 14, 35, 40, 45, 47, (50), (53) |
| Andrew Boskind, Jack Blashchishen, Ryan Halversen, Jarrett Johnson, Adam Nakamura, (Jon Fuentes), (Todd Loeks) |
| 17:43.0, 19:01.0, 19:16.0, 19:34.0, 19:47.0, (19:58.0), (20:26.0) |
7 | 188 | Rainier (OR),
OR - Team Time (1st 5) 1:35:48.0 | Spread (1st 5) 1:26.0 |
| 30, 32, 36, 41, 49, (62), (63) |
| Brian Guisinger, Bryan Falls, Emmett Earlywine, John Graff, Johnathan Guisinger, (Jared Thomas), (Alex Gates) |
| 18:31.0, 18:47.0, 19:10.0, 19:23.0, 19:57.0, (21:10.0), (21:15.0) |
8 | 227 | Portland Christian,
OR - Team Time (1st 5) 1:39:30.0 | Spread (1st 5) 6:48.5 |
| 1, 7, 67, 74, 78 |
| Sisay Gillock, Joseph Perkins, Jonathan Ramos, Garrett Newman, Sander Sy |
| 15:55.0, 17:08.0, 21:28.5, 22:15.0, 22:43.5 |
9 | 247 | Faith Bible Christian,
OR - Team Time (1st 5) 1:47:41.1 | Spread (1st 5) 11:45.1 |
| 15, 34, 55, 59, 84 |
| Garrett Bender, Tristan Bolton, Jacob Daskalakis, Jason Ross, David Luu |
| 17:46.0, 18:56.0, 20:38.0, 20:50.0, 29:31.1 |
10 | 273 | Knappa,
OR - Team Time (1st 5) 1:42:42.0 | Spread (1st 5) 2:51.0 |
| 39, 44, 54, 64, 72, (75), (79) |
| Taylor Falls, Mitch Whiteside, Sam Nauha, Devin Lewis-Allen, Cody Hobbs, (Patrick Maize), (Chris Montano) |
| 19:15.0, 19:33.0, 20:32.0, 21:16.0, 22:06.0, (22:30.0), (23:00.0) |
11 | 282 | Warrenton,
OR - Team Time (1st 5) 1:43:08.0 | Spread (1st 5) 2:09.0 |
| 42, 51, 52, 68, 69 |
| Jeryd Lewis, Luke Liljenwall, Liam Baker, Caleb Biel, Shaden Moss |
| 19:29.0, 20:07.0, 20:17.0, 21:37.0, 21:38.0 |
12 | 302 | Corbett,
OR - Team Time (1st 5) 1:45:52.0 | Spread (1st 5) 4:21.0 |
| 38, 58, 60, 65, 81, (83) |
| Luke Davis, Collin Horn, Wyatt Sprengel, Jett Knight, Aaron Pettingill, (Mitch Nguyen) |
| 19:12.0, 20:49.0, 20:53.0, 21:25.0, 23:33.0, (28:06.0) |
13 | 309 | Clatskanie,
OR - Team Time (1st 5) 1:45:50.0 | Spread (1st 5) 2:40.0 |
| 48, 55, 57, 73, 76, (77), (82) |
| Isaac Points, Chase Berg, Austin Deanhardt, Drexler Martin, Alex Gaylin, (Griffin Haas), (Trask Hill) |
| 19:52.0, 20:38.0, 20:40.0, 22:08.0, 22:32.0, (22:35.0), (23:36.0) |