| 1 | 52 | Rosemont Ridge,
OR - Team Time (1st 5) 39:55.0 | Spread (1st 5) 42.0 |
| 3, 7, 7, 16, 19, (26), (26) |
| Nathan Jackson, Nate McGill, Jake Bray, Duncan Prince, Nate Donaldson, (Trevor Hammock), (Ben Kugler) |
| 7:42.0, 7:48.0, 7:48.0, 8:13.0, 8:24.0, (8:28.0), (8:28.0) |
| 2 | 71 | Joseph Lane,
OR - Team Time (1st 5) 40:51.0 | Spread (1st 5) 39.0 |
| 5, 13, 14, 18, 21, (28), (33) |
| Garrett Ramsey, CJ Ball, Alec Johnson, Kenny Freeman, Ian James, (Kody Matthews), (Alexi Renquist) |
| 7:46.0, 8:08.0, 8:09.0, 8:23.0, 8:25.0, (8:29.0), (8:34.0) |
| 3 | 115 | Inza R. Wood,
OR - Team Time (1st 5) 41:37.9 | Spread (1st 5) 43.0 |
| 9, 10, 25, 33, 38, (42), (60) |
| Jason Johnson, Drew Duff, Alex Roberts, Daniel Pichaco, Brandon VanderHey, (David Camacho-Garcia), (Austin Olsen) |
| 7:56.0, 8:01.0, 8:27.9, 8:34.0, 8:39.0, (8:41.0), (9:09.0) |
| 4 | 116 | Lake Oswego,
OR - Team Time (1st 5) 41:14.2 | Spread (1st 5) 1:13.2 |
| 1, 6, 24, 39, 46, (47), (66) |
| Matt Agritelley, Alex Krenek, Grant Van Hoomisson, Noah Steward, Ike Worth, (Kurt Schimmelbusch), (Jean-Paul Wallis) |
| 7:33.7, 7:46.4, 8:27.0, 8:40.2, 8:46.9, (8:50.8), (9:27.5) |
| 5 | 126 | Lincoln Cluster,
OR - Team Time (1st 5) 41:54.9 | Spread (1st 5) 55.5 |
| 4, 22, 23, 37, 40, (43), (44) |
| Nicholas Reilly, Jack Hayden, Danny Brillhart, Andrew Lower, Jeffery Wang, (Sam Flecker), (Jack Gross) |
| 7:45.0, 8:25.1, 8:25.7, 8:38.6, 8:40.5, (8:43.4), (8:44.7) |
| 6 | 191 | Rowe,
OR - Team Time (1st 5) 43:13.4 | Spread (1st 5) 41.5 |
| 17, 30, 36, 53, 55, (74), (76) |
| Dante Meade, Blayke Imper, Randall Sam, Kaylan Chandler, Wyatt Cooper, (Shawn Aurich), (Uziel Aguilar) |
| 8:15.6, 8:30.3, 8:34.9, 8:55.5, 8:57.1, (9:45.1), (9:47.3) |
| 7 | 202 | Alder Creek,
OR - Team Time (1st 5) 43:34.2 | Spread (1st 5) 57.7 |
| 15, 30, 49, 50, 58, (84) |
| Caleb Cutler, Elliot Bixby, Dillon Robertson, Cooper Bluth, Daniel Haxton, (RJ Peloquin) |
| 8:09.6, 8:30.3, 8:53.1, 8:53.9, 9:07.3, (10:29.8) |
| 8 | 207 | Athey Creek,
OR - Team Time (1st 5) 43:48.9 | Spread (1st 5) 2:19.4 |
| 2, 12, 54, 61, 78, (87), (88) |
| John Goetze, Logan Scott-Deeter, Scott Nicholson, Henry Schwan, Gabe McCoy, (Scott Anderson), (Tristan Rath) |
| 7:37.8, 8:07.8, 8:57.0, 9:09.1, 9:57.2, (10:44.0), (10:45.6) |
| 9 | 223 | Lakeridge,
OR - Team Time (1st 5) 44:07.4 | Spread (1st 5) 1:14.7 |
| 11, 40, 52, 57, 63, (64), (73) |
| Braden Ragsdale, Nicholas Rush, Ryan Sawicki, Chad Poloni, Milo Drum, (Ryan Koh), (Thomas Shearer) |
| 8:06.7, 8:40.5, 8:55.1, 9:03.7, 9:21.4, (9:22.0), (9:43.1) |
| 10 | 262 | Hood River,
OR - Team Time (1st 5) 45:31.0 | Spread (1st 5) 1:04.0 |
| 28, 32, 65, 68, 69, (85), (90) |
| Tony Cohn, Nils Engbersen, Darin Shaner, Carter Smalley, Owen Kozec, (Delaney Rae), (Taylor Cramer) |
| 8:29.0, 8:31.0, 9:26.0, 9:32.0, 9:33.0, (10:30.0), (10:51.0) |
| 11 | 270 | Newberg,
OR - Team Time (1st 5) 45:32.0 | Spread (1st 5) 1:12.0 |
| 19, 51, 62, 67, 71, (75), (79) |
| Wesley Chambers, Marshall Magill, Sam Lawson, Micah Sharp, Tobey Danner, (Cody Buck), (Mike Miller) |
| 8:24.0, 8:54.0, 9:10.0, 9:28.0, 9:36.0, (9:46.0), (9:58.0) |
| 12 | 302 | Philomath,
OR - Team Time (1st 5) 46:23.0 | Spread (1st 5) 1:19.0 |
| 45, 48, 59, 70, 80, (96) |
| Hunter Foster, Marcus Weaver, Mitchell Thomas, Lane Thompson, Joe Mickenham, (Nick Svoboda) |
| 8:45.0, 8:52.0, 9:08.0, 9:34.0, 10:04.0, (14:28.0) |
| 13 | 363 | Claggett Creek,
OR - Team Time (1st 5) 50:03.0 | Spread (1st 5) 2:19.0 |
| 33, 72, 81, 86, 91, (94), (95) |
| Cody Webber, Aaron Smith, Darryl Wear, Jacob Bennett, Jared Link, (Tevor Hoffman), (Bryson Cline) |
| 8:34.0, 9:40.0, 10:13.0, 10:43.0, 10:53.0, (11:52.0), (12:20.0) |
| 14 | 386 | St Helens,
OR - Team Time (1st 5) 50:09.0 | Spread (1st 5) 1:46.0 |
| 56, 77, 81, 83, 89, (92), (93) |
| Casey Cooke, Michael Jauron, David Sumsion, Cedric Heaberlin, Tavin Boynton, (Nate Frost), (Tyler Copeland) |
| 9:01.0, 9:52.0, 10:13.0, 10:16.0, 10:47.0, (10:55.0), (11:07.0) |