| 1 | 14 | Central Catholic,
OR - Team Time (1st 5) 51:53.0 | Spread (1st 5) 52.0 |
| 1, 2, 3, 3, 5, (6), (6) |
| Andy Bennison, Kyle Thompson, Greg Cruz, Ian Fouts, Trevor Schmidt, (Andrew Green), (Jordan Landstrom) |
| 9:49.0, 10:19.0, 10:32.0, 10:32.0, 10:41.0, (10:46.0), (10:46.0) |
| 2 | 78 | Beaverton,
OR - Team Time (1st 5) 1:07:40.0 | Spread (1st 5) 1:19.0 |
| 8, 13, 17, 18, 22, (29), (31) |
| Taylor Barnes, Andrew Pryor, Maxwell Bettendorf, Tong Wu, Mack Bailey, (Alex Liggins), (Zach Collins) |
| 12:44.0, 13:20.0, 13:46.0, 13:47.0, 14:03.0, (14:18.0), (14:22.0) |
| 3 | 94 | Tualatin,
OR - Team Time (1st 5) 1:08:31.0 | Spread (1st 5) 1:15.0 |
| 11, 14, 20, 21, 28, (34), (37) |
| Kyle McAnnis, Kevin Haudbine, Jordan Thompson, Brody Beebe, Jacob Friedhoff, (David Johannesen), (Eric Landmark) |
| 12:58.0, 13:22.0, 13:57.0, 14:01.0, 14:13.0, (14:26.0), (14:37.0) |
| 4 | 144 | Horizon Christian,
OR - Team Time (1st 5) 1:10:57.0 | Spread (1st 5) 2:44.0 |
| 12, 15, 16, 36, 65 |
| Ben Smith, Jaspar Perkins, Kyle Anderson, Blake Phillips, Justin McGowan |
| 13:16.0, 13:24.0, 13:44.0, 14:33.0, 16:00.0 |
| 5 | 176 | Oregon Episcopal,
OR - Team Time (1st 5) 1:12:16.0 | Spread (1st 5) 2:23.0 |
| 10, 32, 41, 44, 49, (103) |
| Dylan Garner, Austin Linnell, John Sandbo, Kevin Haugh, Sebastian White, (Jack Rottiers) |
| 12:50.0, 14:25.0, 14:48.0, 15:00.0, 15:13.0, (18:18.0) |
| 6 | 177 | Philomath,
OR - Team Time (1st 5) 1:12:54.7 | Spread (1st 5) 59.0 |
| 25, 27, 35, 42, 48, (63), (75) |
| Spencer Light, Eric Isaacs, Avery Fishburn, Chase Celorie, Zach Leonard, (Jackson Rain), (Max Braly) |
| 14:08.6, 14:10.2, 14:30.7, 14:57.6, 15:07.6, (15:54.2), (16:13.9) |
| 7 | 198 | Southridge,
OR - Team Time (1st 5) 1:13:47.5 | Spread (1st 5) 1:08.8 |
| 26, 30, 40, 50, 52, (54), (58) |
| Evan Williams, Ryan Nelson, Sam Rosen, Sean Rooney, Tyler Kluempke, (Elliott Nelson), (Jordan Drake) |
| 14:09.1, 14:19.3, 14:45.5, 15:15.7, 15:17.9, (15:18.7), (15:25.4) |
| 8 | 219 | Crescent Valley,
OR - Team Time (1st 5) 1:14:47.3 | Spread (1st 5) 1:13.8 |
| 24, 43, 46, 51, 55, (60), (62) |
| Jordy Greenwood, Alec Van De Graff, Bryce Johnson, Jake Stewart, Thomas Harrington, (Victor Ventura), (Kyle Skillingstad) |
| 14:06.9, 14:58.6, 15:04.9, 15:16.2, 15:20.7, (15:44.5), (15:51.5) |
| 9 | 233 | West Albany,
OR - Team Time (1st 5) 1:15:30.0 | Spread (1st 5) 2:50.0 |
| 19, 22, 45, 61, 86, (90), (96) |
| Kevin Tegan, Brady Young, Austin Gehrett, Brendan Byers, Zack Dempsey, (Zach Curr), (Carter Craig) |
| 13:54.0, 14:03.0, 15:02.0, 15:47.0, 16:44.0, (17:06.0), (17:25.0) |
| 10 | 252 | South Salem,
OR - Team Time (1st 5) 1:16:31.0 | Spread (1st 5) 6:18.0 |
| 9, 32, 38, 59, 114 |
| Sam Ruck, Taylor Jaeger, Rishi Seshadri, Tyler Niemczak, Braedon Wrosch |
| 12:45.0, 14:25.0, 14:41.0, 15:37.0, 19:03.0 |
| 11 | 293 | Marist,
OR - Team Time (1st 5) 1:17:56.0 | Spread (1st 5) 1:00.6 |
| 47, 56, 57, 64, 69, (70), (73) |
| Jake Gram, Andrew McIntyre, Michael Huston, Jacob Gubrud, Dillon Gemmell, (Graysen Hansen), (Drew Anderson) |
| 15:05.3, 15:21.5, 15:23.9, 15:59.4, 16:05.9, (16:06.1), (16:11.8) |
| 12 | 361 | Dallas,
OR - Team Time (1st 5) 1:20:44.0 | Spread (1st 5) 1:29.6 |
| 53, 71, 74, 76, 87, (91) |
| Paul Disney, Michael Osborn, Thain Irwin, Sean Blair, Drew Dyer, (Dawson Weld) |
| 15:18.3, 16:10.2, 16:12.9, 16:14.7, 16:47.9, (17:06.4) |
| 13 | 428 | Salem Academy,
OR - Team Time (1st 5) 1:26:09.9 | Spread (1st 5) 4:36.3 |
| 39, 66, 92, 113, 118 |
| Micah Leutwyler, Alex Hormann, David Fahlman, Jonah Netland, Peter Milionis |
| 14:42.9, 16:01.1, 17:06.9, 18:59.8, 19:19.2 |
| 14 | 432 | Madras,
OR - Team Time (1st 5) 1:25:40.6 | Spread (1st 5) 2:31.9 |
| 68, 72, 78, 106, 108, (112) |
| J'Von Smith, Isaac Fisher, Jonathan Marcotte, Alan LeClaire, Lane McDonald, (Zachary Miller) |
| 16:03.0, 16:11.2, 16:20.5, 18:31.0, 18:34.9, (18:58.2) |
| 432 | Silverton,
OR - Team Time (1st 5) 1:24:42.5 | Spread (1st 5) 1:07.8 |
| 79, 80, 81, 93, 99, (100), (116) |
| Preston Kirk, Jed Boell, Garrett Palmquist, Theo Miller, Nick Bakke, (Josif Ilisoi), (Michael Timmons) |
| 16:35.0, 16:37.1, 16:37.3, 17:10.3, 17:42.8, (17:58.1), (19:17.5) |
| 16 | 438 | Harrisburg,
OR - Team Time (1st 5) 1:25:05.8 | Spread (1st 5) 1:52.0 |
| 77, 82, 83, 95, 101, (104), (105) |
| Brady Borchers, Andrew Norman, Grant Richardson, Tony Lovincey, Tyler Leopard, (Jake Reynolds), (Damian Lewis) |
| 16:18.0, 16:37.5, 16:37.9, 17:22.4, 18:10.0, (18:23.1), (18:28.0) |
| 17 | 457 | Lake Oswego,
OR - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 2:53.0 |
| 67, 88, 94, 97, 111 |
| Alec Crawford, Nicholas Holter, Parker McGuirk, Maxwell Schmitt, Hayden MacGregor |
| 16:02.0, 16:56.0, 17:16.0, 17:32.0, 18:55.0 |
| 18 | 514 | Willamina,
OR - Team Time (1st 5) 1:34:02.6 | Spread (1st 5) 6:10.5 |
| 85, 89, 98, 119, 123 |
| Skyler Voigt, Jordan Robertson, Adam Oakes, Marcus Ivey, Logan Allen |
| 16:43.7, 17:05.5, 17:37.3, 19:41.9, 22:54.2 |
| 19 | 532 | Chemawa,
OR - Team Time (1st 5) 1:35:23.0 | Spread (1st 5) 5:51.2 |
| 84, 107, 109, 110, 122 |
| Christian Martell, Eli Bendle, Matt Valdez, Marlin Green, Blaze Jenkins |
| 16:41.1, 18:31.9, 18:46.3, 18:51.4, 22:32.3 |
| 20 | 575 | Nestucca,
OR - Team Time (1st 5) 1:39:09.0 | Spread (1st 5) 4:02.4 |
| 102, 115, 117, 120, 121 |
| Dylan Krueger, Jacob Cavanaugh, Kyler Jones, Devin Richwine, Michael Tipton |
| 18:16.0, 19:09.4, 19:18.6, 20:06.6, 22:18.4 |