1 | 51 | Oregon Episcopal,
OR - Team Time (1st 5) 37:40.0 | Spread (1st 5) 1:01.0 |
| 4, 5, 6, 8, 28, (38), (86) |
| Aidan White, Jack Casalino, Justin Denson, Peter Wogan, Will Swindell, (Tim Malueg), (Soren Little) |
| 7:10.0, 7:21.0, 7:28.0, 7:30.0, 8:11.0, (8:20.0), (9:10.0) |
2 | 70 | Lakeridge,
OR - Team Time (1st 5) 38:14.0 | Spread (1st 5) 1:04.3 |
| 2, 11, 14, 17, 26, (27), (32) |
| Alex Harbert, Owen Kaufmann, Elon Campbell, Matthew Lautze, Kirby DelFatti, (Tristan Janisse), (Ari Akbari) |
| 7:01.9, 7:35.8, 7:42.1, 7:48.0, 8:06.2, (8:07.1), (8:15.6) |
3 | 99 | Lincoln Cluster,
OR - Team Time (1st 5) 38:42.0 | Spread (1st 5) 1:33.7 |
| 3, 10, 12, 15, 59, (60), (94) |
| Dominic Arce, Walter Williams, Carson Cohn, Logan Stratton, Henry Bennett-Hanes, (Nolan Ludiker), (Sage Taylor) |
| 7:06.7, 7:34.9, 7:37.4, 7:42.6, 8:40.4, (8:41.8), (9:18.6) |
4 | 163 | Athey Creek,
OR - Team Time (1st 5) 41:03.6 | Spread (1st 5) 29.6 |
| 20, 30, 35, 37, 41, (61), (67) |
| Ben Walker, Ethan Eddington, Evan King, Erik Edmonds, Connor Lang, (Josh Burk), (Davis Schmitz) |
| 7:51.9, 8:14.2, 8:16.9, 8:19.1, 8:21.5, (8:42.5), (8:46.1) |
5 | 194 | Rosemont Ridge,
OR - Team Time (1st 5) 41:38.0 | Spread (1st 5) 31.0 |
| 22, 38, 38, 47, 49, (51), (56) |
| Hunter Crawford, Grant Sutton, Max Russell, D'Angelo Wilson, Blake Westover, (Brad Wicklund), (Levi Severson) |
| 7:59.0, 8:20.0, 8:20.0, 8:29.0, 8:30.0, (8:31.0), (8:36.0) |
6 | 197 | Seaside,
OR - Team Time (1st 5) 40:37.0 | Spread (1st 5) 2:21.0 |
| 1, 29, 42, 54, 71, (92), (100) |
| Rafi Sibony, Jackson Januik, William Garvin, Hunter Thompson, Chris Moore, (Bradley Rzewnicki), (Bailey Rapp) |
| 6:32.0, 8:13.0, 8:25.0, 8:34.0, 8:53.0, (9:16.0), (9:34.0) |
7 | 223 | Straub,
OR - Team Time (1st 5) 42:00.0 | Spread (1st 5) 1:00.0 |
| 21, 23, 49, 52, 78, (90), (104) |
| Jerry McGlade, Logan Chuhlantseff, Cameron Hagan, Simon Smith, Travis Slack, (Zack Ford), (Shane Seeger) |
| 7:58.0, 8:01.0, 8:30.0, 8:33.0, 8:58.0, (9:12.0), (9:36.0) |
8 | 255 | Inza R. Wood,
OR - Team Time (1st 5) 42:24.2 | Spread (1st 5) 1:10.1 |
| 16, 33, 58, 73, 75, (77), (88) |
| Jamie Lopez, Riley King, Morgan Wiedensmith, Joshua Budiao, Alexis Cobian, (Jackson Shavere), (Grant Wong) |
| 7:43.8, 8:16.2, 8:36.7, 8:53.6, 8:53.9, (8:57.6), (9:11.1) |
9 | 256 | Judson,
OR - Team Time (1st 5) 42:43.0 | Spread (1st 5) 19.0 |
| 44, 45, 46, 57, 64, (67), (92) |
| Zion Marshal, Michael Vannevel, Andrew Schliesmayer, Lucas Schnell, Alex Hoffman, (Connor Davidson), (Caleb Cooper) |
| 8:26.0, 8:27.6, 8:28.0, 8:36.4, 8:45.0, (8:46.1), (9:16.0) |
10 | 264 | Lake Oswego,
OR - Team Time (1st 5) 42:49.0 | Spread (1st 5) 1:06.9 |
| 25, 34, 55, 65, 85, (87), (88) |
| Nick Franz, Cade Peebles, AJ Rise, Stephen More, Marcus Yost, (Zachary Albertson), (Jackson Friess) |
| 8:03.0, 8:16.8, 8:34.2, 8:45.1, 9:09.9, (9:10.5), (9:11.1) |
11 | 302 | Duniway,
OR - Team Time (1st 5) 43:18.4 | Spread (1st 5) 2:26.0 |
| 9, 19, 76, 79, 119, (121), (124) |
| Devon Wilson, Adam Weaver, Logan Kinman, Karl Wolff, Kevin McKeegan, (Kyle Harris), (Max Malley) |
| 7:32.0, 7:51.5, 8:57.1, 8:59.8, 9:58.0, (10:06.0), (10:16.0) |
12 | 309 | Patton,
OR - Team Time (1st 5) 43:18.5 | Spread (1st 5) 2:06.2 |
| 7, 13, 91, 96, 102, (108), (131) |
| Christian Frech, Alex Howard, Koby Wright, Marquise Smart, Tyler Struck, (Kadon Engle), (Bryant Kemper) |
| 7:28.2, 7:38.7, 9:13.5, 9:23.7, 9:34.4, (9:42.0), (10:51.5) |
13 | 318 | Southwest Christian,
OR - Team Time (1st 5) 43:59.0 | Spread (1st 5) 1:47.0 |
| 23, 31, 71, 80, 113, (132), (135) |
| Tanner Bledsoe, Cam Stubblefield, Jake Morgan, Matthew Davis, Elliott Steward, (Matthew Lochridge), (Ben Lane) |
| 8:01.0, 8:15.0, 8:53.0, 9:02.0, 9:48.0, (10:52.0), (10:58.0) |
14 | 387 | Leslie,
OR - Team Time (1st 5) 45:13.0 | Spread (1st 5) 1:16.0 |
| 36, 69, 82, 97, 103, (117), (134) |
| Sean Malloy, Josh Lien, Dylan Vega-Berlinger, Tyler Bryant, Noah Camuso, (Joshua Brown-Chavez), (Sam Jellesed) |
| 8:19.0, 8:48.0, 9:07.0, 9:24.0, 9:35.0, (9:54.0), (10:57.0) |
15 | 394 | Hazelbrook,
OR - Team Time (1st 5) 45:32.0 | Spread (1st 5) 1:13.0 |
| 42, 47, 95, 105, 105, (105), (114) |
| Malachi Seib, Mark French, Jason Stallkamp, Cole Buss, Lukas Ganzar, (Gavin Kinniburgh-Spurlin), (Sean Chamberlin) |
| 8:25.0, 8:29.0, 9:22.0, 9:38.0, 9:38.0, (9:38.0), (9:50.0) |
16 | 412 | Crow,
OR - Team Time (1st 5) 46:55.3 | Spread (1st 5) 3:51.4 |
| 18, 74, 81, 98, 141 |
| Travin Eastlick, Trenton Clark, Liam Reardon, Ethan Clark, Grayson Clark |
| 7:49.2, 8:53.8, 9:06.0, 9:25.7, 11:40.6 |
17 | 432 | St Mary Catholic,
OR - Team Time (1st 5) 46:09.9 | Spread (1st 5) 1:08.6 |
| 62, 63, 83, 108, 116, (128), (138) |
| Andrew Tabor, Jacob May, M Rush, Zach Joyce, M Csintalan, (C Chandler), (C West) |
| 8:43.7, 8:44.5, 9:07.4, 9:42.0, 9:52.3, (10:28.0), (11:23.0) |
18 | 437 | Claggett Creek,
OR - Team Time (1st 5) 46:19.0 | Spread (1st 5) 1:11.0 |
| 52, 66, 100, 108, 111, (114), (120) |
| Brandon Cooke, Kyler Holland, Ian Ashley, Romeo Allen, Keith Wear, (Iefan McDarby), (Larry Montoya) |
| 8:33.0, 8:46.0, 9:34.0, 9:42.0, 9:44.0, (9:50.0), (10:05.0) |
19 | 528 | Crossler,
OR - Team Time (1st 5) 48:33.0 | Spread (1st 5) 1:27.0 |
| 70, 99, 112, 123, 124, (126), (127) |
| Court Powers, Britton Hemmert, Gabe Fuller, Brett Walker, Cole Robinson, (Damien Urban), (Santiago Monleon) |
| 8:49.0, 9:31.0, 9:46.0, 10:11.0, 10:16.0, (10:21.0), (10:26.0) |
20 | 603 | Talmadge,
OR - Team Time (1st 5) 52:04.4 | Spread (1st 5) 2:42.8 |
| 84, 118, 122, 136, 143 |
| Rufus Schraeder, Mike Seiber, Ryan Moore, Aaron Moore, Jacob Hamilton |
| 9:08.1, 9:56.5, 10:09.9, 10:59.0, 11:50.9 |
21 | 668 | Cascade (Turner),
OR - Team Time (1st 5) 54:51.0 | Spread (1st 5) 46.0 |
| 129, 130, 133, 137, 139, (140), (142) |
| PJ Holgate, Luke Hall, Boston Smith, Mateo Borrego, Marcus Graham, (Matthew Fraizer), (Julian Lopez) |
| 10:39.0, 10:48.0, 10:53.0, 11:06.0, 11:25.0, (11:32.0), (11:50.0) |