| 1 | 42 | Rosemont Ridge,
OR - Team Time (1st 5) 36:58.7 | Spread (1st 5) 47.0 |
| 1, 6, 9, 12, 14, (27), (56) |
| Colton Hefty, Roman Ollar, Conor Egan, Grayson Ollar, Nathan Trank, (Cameron Taylor), (Ivan Hughes) |
| 6:55.0, 7:19.0, 7:29.0, 7:33.7, 7:42.0, (7:59.0), (8:26.6) |
| 2 | 56 | Lincoln Cluster,
OR - Team Time (1st 5) 37:39.8 | Spread (1st 5) 34.4 |
| 4, 8, 10, 16, 18, (27), (34) |
| Jackson Brim-Edwards, Tyler O'Donnell, Max Hite, Dominic Arce, Carson Cohn, (Harry Thoma), (Schultze Dominic) |
| 7:13.1, 7:23.3, 7:31.8, 7:44.1, 7:47.5, (7:59.0), (8:07.2) |
| 3 | 104 | Walker,
OR - Team Time (1st 5) 39:10.7 | Spread (1st 5) 13.6 |
| 15, 17, 22, 24, 26, (54), (59) |
| Russel Miller, Kyle Trevis, Cameron Douglas, Drew Miner, Nathan Okada, (Levi Glick), (Cody Lin) |
| 7:42.9, 7:44.5, 7:52.9, 7:53.9, 7:56.5, (8:25.7), (8:28.9) |
| 4 | 129 | Seaside,
OR - Team Time (1st 5) 38:53.0 | Spread (1st 5) 1:41.0 |
| 3, 5, 6, 43, 72, (76), (86) |
| Hunter Thompson, Sawyer Rapp, Juneau Meyer, Jackson Januik, Taylor Barnes, (William Garvin), (Bradley Rzewnicki) |
| 7:11.0, 7:16.0, 7:19.0, 8:15.0, 8:52.0, (8:54.0), (9:07.0) |
| 5 | 131 | Lake Oswego,
OR - Team Time (1st 5) 39:41.3 | Spread (1st 5) 24.3 |
| 19, 20, 21, 31, 40, (67), (69) |
| Connor Riley, Kohl Nicoll, Lynn Rising, Riley Tallman, Jon-Michael Duley, (Kyle Rogers), (Kyle Marshall) |
| 7:47.7, 7:48.4, 7:50.1, 8:03.1, 8:12.0, (8:43.6), (8:48.2) |
| 6 | 152 | Athey Creek,
OR - Team Time (1st 5) 39:30.2 | Spread (1st 5) 1:24.8 |
| 2, 25, 29, 46, 50, (57), (65) |
| Colin Squires, Nick Walker, Ben Barton, Cameron Broberg, Tayler Barry, (Ethan Eddington), (Erik Edmonds) |
| 6:56.2, 7:56.0, 8:00.1, 8:16.9, 8:21.0, (8:27.3), (8:39.0) |
| 7 | 201 | Lakeridge,
OR - Team Time (1st 5) 40:48.5 | Spread (1st 5) 54.6 |
| 11, 39, 41, 52, 58, (60), (61) |
| Noah Belcik, Sam Reed, Justin Miller, Corbett Lindsey, Reed Mederos, (Fletcher Lindsey), (Richard Tuffs) |
| 7:33.5, 8:11.3, 8:12.7, 8:22.9, 8:28.1, (8:31.6), (8:33.2) |
| 8 | 233 | Fremont,
OR - Team Time (1st 5) 41:41.8 | Spread (1st 5) 1:07.3 |
| 23, 32, 35, 62, 81, (88), (104) |
| Arlo Willhoft, Michael McNamara, David Harker, Wyatt Mahaffy, Ashton Faas, (Garrett Wedge), (Rand McGowan) |
| 7:53.4, 8:05.2, 8:08.1, 8:34.4, 9:00.7, (9:07.4), (9:42.2) |
| 9 | 291 | Creswell,
OR - Team Time (1st 5) 42:49.0 | Spread (1st 5) 1:01.0 |
| 33, 36, 47, 86, 89, (100), (121) |
| Liam O'Connor, Lorenzo Legoretta, Garret Reynolds, Jesse Wittenborn, Curshawn Nashole, (Jacob Hoopai), (Garrett Woodcock) |
| 8:07.0, 8:09.0, 8:18.0, 9:07.0, 9:08.0, (9:34.0), (9:57.0) |
| 10 | 295 | Duniway,
OR - Team Time (1st 5) 42:46.2 | Spread (1st 5) 1:00.0 |
| 42, 44, 49, 68, 92, (102), (144) |
| Devon Wilson, Kevin McKeegan, Liam McKeegan, Kyle Harris, Will Early, (Max Malley), (Logan Kruse) |
| 8:13.0, 8:15.2, 8:20.0, 8:45.0, 9:13.0, (9:36.0), (12:52.4) |
| 11 | 326 | Canby,
OR - Team Time (1st 5) 43:43.5 | Spread (1st 5) 2:54.2 |
| 13, 30, 55, 93, 135, (136), (138) |
| Ben Sebastian, Ben Thompson, Tristan Brooks, Dane Archer, Garrett Brandhorst, (Kameron Maalchow), (Carsen Holtmann) |
| 7:34.0, 8:00.5, 8:26.4, 9:14.4, 10:28.2, (10:29.9), (10:39.2) |
| 12 | 362 | Philomath,
OR - Team Time (1st 5) 44:23.9 | Spread (1st 5) 1:59.0 |
| 37, 48, 64, 90, 123, (125), (126) |
| Matthew Williams, Clark Hellesto, Kurt Foster, Jared Erickson, Dylan Gassner, (James Golston), (Will Danley) |
| 8:10.0, 8:18.9, 8:37.0, 9:09.0, 10:09.0, (10:11.0), (10:12.0) |
| 13 | 397 | Patton,
OR - Team Time (1st 5) 44:58.5 | Spread (1st 5) 1:09.5 |
| 45, 79, 82, 94, 97, (113), (118) |
| Aidan Nyquist, Skyler Schuck, Max Justice, Jason Kiff, Jonah Crown, (Andrew Cox), (Devin Baldwin) |
| 8:16.5, 8:58.0, 9:02.0, 9:16.0, 9:26.0, (9:51.0), (9:55.0) |
| 14 | 419 | Claggett Creek,
OR - Team Time (1st 5) 45:29.0 | Spread (1st 5) 1:14.0 |
| 66, 71, 79, 83, 120, (142) |
| Pherson Sheperd, Jonah Geist, Jacob Farrier, Leif Bennett, Emanuel Aguilar, (Caleb Yates) |
| 8:42.0, 8:50.0, 8:58.0, 9:03.0, 9:56.0, (11:48.0) |
| 15 | 433 | Inza R. Wood,
OR - Team Time (1st 5) 46:03.7 | Spread (1st 5) 51.0 |
| 73, 76, 78, 101, 105, (107), (113) |
| Cameron Quenzer, Spencer Borgen, Andrew Love, Connor Hult, Oscar Ramirez, (Morgan Wiedensmith), (Patrick Murphy) |
| 8:53.0, 8:54.0, 8:57.0, 9:35.7, 9:44.0, (9:49.0), (9:51.0) |
| 16 | 458 | Judson,
OR - Team Time (1st 5) 46:57.2 | Spread (1st 5) 1:40.4 |
| 38, 99, 103, 106, 112, (116), (130) |
| Michael Boles, Cameron Allen, Gavin Torres, Jordan Phillips, Bryan Howlett, (Trevor Hubbard), (Austin McPherson) |
| 8:10.4, 9:32.5, 9:36.9, 9:46.6, 9:50.8, (9:53.8), (10:14.5) |
| 17 | 467 | Talmadge,
OR - Team Time (1st 5) 46:50.0 | Spread (1st 5) 1:31.0 |
| 70, 73, 73, 118, 133, (143), (145) |
| Joey Upton, Alex Anderson, J. D. Protiva, Thomas Peterson, Rex Omlid, (Edgar Del Rio), (Bailey Yates) |
| 8:49.0, 8:53.0, 8:53.0, 9:55.0, 10:20.0, (12:34.0), (14:11.0) |
| 18 | 486 | Cascade (Turner),
OR - Team Time (1st 5) 47:18.0 | Spread (1st 5) 45.0 |
| 84, 91, 95, 108, 108, (129), (141) |
| Brandon Yunker, Zack Powell, Marshal Christman, Jonathan Holley, JC Osorio, (S. Scnepp), (Isaac Marquez) |
| 9:05.0, 9:10.0, 9:23.0, 9:50.0, 9:50.0, (10:13.0), (11:20.0) |
| 19 | 491 | Crossler,
OR - Team Time (1st 5) 47:15.1 | Spread (1st 5) 1:37.1 |
| 63, 84, 95, 122, 127, (128), (131) |
| Tate Wadsworth, Aiden Shaevitz, Brennan Whetzel, Zach Ulvin, David Chinn, (Nick Parker), (Sawyer Hemstreet) |
| 8:35.0, 9:05.0, 9:23.0, 10:00.0, 10:12.1, (10:12.6), (10:16.0) |
| 20 | 499 | St Helens,
OR - Team Time (1st 5) 47:50.0 | Spread (1st 5) 1:29.0 |
| 53, 108, 108, 113, 117, (137), (140) |
| Casey Cooke, Brendan Fugere, Jeremiah Hamilton, Jarrett Boynton, Fuller Worman, (Miles Boynton), (Noah Pense) |
| 8:25.0, 9:50.0, 9:50.0, 9:51.0, 9:54.0, (10:30.0), (10:55.0) |
| 21 | 538 | St Mary Catholic,
OR - Team Time (1st 5) 48:41.2 | Spread (1st 5) 2:03.8 |
| 51, 98, 123, 132, 134, (139), (146) |
| Zach Joyce, Jacob May, Aidan Tabor, Joshua Ripp, M Rush, (C Chandler), (I Jaeger) |
| 8:21.2, 9:29.0, 10:09.0, 10:17.0, 10:25.0, (10:50.2), (15:22.1) |