| 1 | 62 | Mountain View (OR),
OR - Team Time (1st 5) 1:27:39.0 | Spread (1st 5) 4:12.0 |
| 1, 2, 14, 18, 27, (30), (34) |
| Gabe Wyllie, Dalen Gardner, Sam Drutman, Chase Misener, Sage Gregory, (Zach Heiden), (Ward Nikolaus) |
| 15:25.0, 15:58.0, 17:51.0, 18:48.0, 19:37.0, (19:52.0), (19:59.0) |
| 2 | 67 | Scappoose,
OR - Team Time (1st 5) 1:28:35.0 | Spread (1st 5) 3:15.0 |
| 3, 11, 13, 15, 25, (30), (36) |
| Dan Carrier, Jacob Harley, Stephen Gift, John Kavulich, Ethan Marcantonio, (Tanner Kramer), (Leo Rommelspacher) |
| 16:09.0, 17:18.0, 17:49.0, 17:55.0, 19:24.0, (19:52.0), (20:05.0) |
| 3 | 92 | Bend,
OR - Team Time (1st 5) 1:31:06.0 | Spread (1st 5) 3:42.0 |
| 5, 7, 19, 23, 38, (46), (52) |
| Caleb Hoffmann, Merle Nye, Westley Kessinger, Jacob Coats, Hudson West, (Josiah Bales), (Sam Jadzak) |
| 16:26.0, 16:32.0, 18:50.0, 19:10.0, 20:08.0, (20:44.0), (20:58.0) |
| 4 | 149 | South Albany,
OR - Team Time (1st 5) 1:34:58.0 | Spread (1st 5) 5:25.0 |
| 6, 9, 20, 49, 65, (83), (90) |
| Juan Medina, Calvin Roskelley, Andrew Nord, Matt Sledge, Austyn Hicks, (Isaac Southwick), (Toren Zeek) |
| 16:28.0, 16:55.0, 18:51.0, 20:51.0, 21:53.0, (23:38.0), (24:16.0) |
| 5 | 164 | Barlow,
OR - Team Time (1st 5) 1:39:15.0 | Spread (1st 5) 1:13.0 |
| 22, 26, 35, 38, 43, (45), (49) |
| Gary Curtin, James Sestric, Christopher Nagel, Conner Grimes, Jackson Batman, (Isaac Chapelle), (Micah Azevedo) |
| 19:09.0, 19:36.0, 20:00.0, 20:08.0, 20:22.0, (20:43.0), (20:51.0) |
| 6 | 173 | Pendleton,
OR - Team Time (1st 5) 1:36:47.0 | Spread (1st 5) 4:38.0 |
| 8, 12, 47, 48, 58, (75), (79) |
| Andrew Porter, Thomas Alberti, Jacob Gau, Connor Harris, Tristan Holcomb, (Daniel Naughton), (Justin Williams) |
| 16:37.0, 17:21.0, 20:46.0, 20:48.0, 21:15.0, (22:39.0), (22:54.0) |
| 7 | 211 | Newport,
OR - Team Time (1st 5) 1:42:21.0 | Spread (1st 5) 3:28.0 |
| 21, 28, 33, 55, 74, (114) |
| Dmitri Au, Dylan Yakes, Ean Wood, Dawson Wood, Riley Baird, (Elijah LeBaron) |
| 19:07.0, 19:38.0, 19:56.0, 21:05.0, 22:35.0, (26:43.0) |
| 8 | 266 | Crook County,
OR - Team Time (1st 5) 1:47:37.0 | Spread (1st 5) 10:27.0 |
| 16, 17, 57, 59, 117 |
| Connor Chaney, Tyler Lawson, Reilly Connolly, Justin Glass, Darnell Gorrosquieta |
| 18:06.0, 18:23.0, 21:13.0, 21:22.0, 28:33.0 |
| 9 | 268 | Sisters,
OR - Team Time (1st 5) 1:46:21.0 | Spread (1st 5) 4:33.0 |
| 29, 41, 53, 54, 91, (92), (121) |
| Patrick Krevi, Cole Pade, Pierce Wehrle, Chris Burdick, Cody Martin, (Daniel Hunt), (Halston Sellentin) |
| 19:47.0, 20:12.0, 21:00.0, 21:02.0, 24:20.0, (24:23.0), (33:08.0) |
| 10 | 269 | North Salem,
OR - Team Time (1st 5) 1:45:56.0 | Spread (1st 5) 3:58.0 |
| 23, 42, 51, 73, 80, (82) |
| Jayden Meade, Homero Romero-Salgado, Gerardo Fernandez, Brian Cervantes, Francisco Perez-Ramos, (Omar Munoz-Villasenor) |
| 19:10.0, 20:17.0, 20:55.0, 22:26.0, 23:08.0, (23:35.0) |
| 11 | 319 | Lebanon,
OR - Team Time (1st 5) 1:50:23.0 | Spread (1st 5) 3:48.0 |
| 32, 40, 77, 85, 85 |
| Aaron Osborne, Yuki Okura, Austin Avilez, Jake Haley, Kyle Restau |
| 19:55.0, 20:10.0, 22:52.0, 23:43.0, 23:43.0 |
| 12 | 342 | Seaside,
OR - Team Time (1st 5) 1:52:30.0 | Spread (1st 5) 10:00.0 |
| 4, 62, 68, 104, 104, (109) |
| Bradley Rzewnicki, Colin Van Nortwick, Bay Cartier, Matthew Marshall, Scott Plampin, (Will Kautz) |
| 16:17.0, 21:39.0, 22:00.0, 26:17.0, 26:17.0, (26:31.0) |
| 13 | 349 | Dallas,
OR - Team Time (1st 5) 1:55:53.0 | Spread (1st 5) 12:36.0 |
| 10, 56, 67, 96, 120 |
| T.J Cross, Matt Ashford, Seth Fast, Cody Hutchison, Grant Burton |
| 17:14.0, 21:10.0, 21:59.0, 25:40.0, 29:50.0 |
| 14 | 374 | McNary,
OR - Team Time (1st 5) 1:53:55.0 | Spread (1st 5) 1:21.0 |
| 69, 69, 76, 77, 83, (107), (113) |
| Jacob Beebe, Jonas Honeyman, Bisael Gonzalez, Blake Gerstner, Jared Kelson, (Michael Dugan), (Matthew Albright) |
| 22:17.0, 22:17.0, 22:51.0, 22:52.0, 23:38.0, (26:21.0), (26:42.0) |
| 15 | 379 | Neah-Kah-Nie,
OR - Team Time (1st 5) 1:54:43.0 | Spread (1st 5) 3:43.0 |
| 44, 71, 87, 88, 89, (93) |
| Wade Becker, Robert Waldron, Justin Lee, Samuel Holm, Asa Parker, (Jonathan Woodward) |
| 20:25.0, 22:19.0, 23:54.0, 23:57.0, 24:08.0, (24:38.0) |
| 379 | Rainier (OR),
OR - Team Time (1st 5) 1:58:06.0 | Spread (1st 5) 8:34.0 |
| 37, 60, 63, 101, 118, (119) |
| Trevor Lefebvre, Isaiah Vasquez, Garrett Lefebvre, Nolan Abell, Scotty Hein, (Hunter Pierce) |
| 20:06.0, 21:36.0, 21:51.0, 25:53.0, 28:40.0, (28:53.0) |
| 17 | 400 | McDaniel,
OR - Team Time (1st 5) 1:57:45.0 | Spread (1st 5) 4:55.0 |
| 61, 63, 72, 94, 110, (111), (115) |
| Jacks Vu, Shaun Hannan, Trevor Vandeberg, Danny Chen, Gabe Garcia, (Jake Lukens), (Trystan Stephens-Tregarth) |
| 21:37.0, 21:51.0, 22:25.0, 25:20.0, 26:32.0, (26:38.0), (27:10.0) |
| 18 | 436 | Regis,
OR - Team Time (1st 5) 2:02:08.0 | Spread (1st 5) 3:45.0 |
| 66, 81, 95, 97, 97, (104), (116) |
| Nate Joyce, Stephen Philippi, Brandon Corcoran, Ryan Hill, Josh Mumey, (Jacob May), (TingYu Zhou) |
| 21:58.0, 23:17.0, 25:27.0, 25:43.0, 25:43.0, (26:17.0), (27:29.0) |
| 19 | 510 | Klamath Union,
OR - Team Time (1st 5) 2:10:18.0 | Spread (1st 5) 36.0 |
| 99, 99, 102, 102, 108, (111) |
| Devin Landrum, Ronan Rutherford-Swan, Benji Belsky, Hayden Dentinger, Lincoln Hopkins, (Matt Limb) |
| 25:46.0, 25:46.0, 26:12.0, 26:12.0, 26:22.0, (26:38.0) |