1 | 20 | Valley Catholic,
OR - Team Time (1st 5) 48:00.0 | Spread (1st 5) 53.0 |
| 1, 2, 4, 5, 8, (11), (20) |
| Connor Garcia, Andy Holstrom, Cooper Roach, Danny Hernandez, Anthony Alfieri, (Sam Teague), (Callum Hamilton) |
| 9:17.0, 9:22.0, 9:31.0, 9:40.0, 10:10.0, (10:20.0), (10:40.0) |
2 | 58 | Southwest Christian,
OR - Team Time (1st 5) 50:54.0 | Spread (1st 5) 1:12.0 |
| 3, 6, 10, 19, 20, (40), (42) |
| Nick Martin, Trevor Lane, Josh Bruns, David Bogert, Tony Weaver, (Nathan Kubeczko), (Connor Stephenson) |
| 9:28.0, 9:49.0, 10:18.0, 10:39.0, 10:40.0, (11:04.0), (11:06.0) |
3 | 115 | Crow,
OR - Team Time (1st 5) 53:30.0 | Spread (1st 5) 11.0 |
| 17, 18, 24, 26, 30, (74), (81) |
| Darin Houle, Patrick Clark, Tristian Evans, Buddy Myers, Kyle Schwin, (Kaelan Recca), (Gabe Perry) |
| 10:37.0, 10:38.0, 10:42.0, 10:45.0, 10:48.0, (11:49.0), (12:02.0) |
4 | 155 | Bandon,
OR - Team Time (1st 5) 54:05.0 | Spread (1st 5) 1:02.0 |
| 7, 20, 40, 43, 45, (69), (80) |
| Ben Taylor, Evan Little, Colton Jennings, Justin Angove, Christian Lathan, (Jarrid Lathan), (Tyler Wiprud) |
| 10:06.0, 10:40.0, 11:04.0, 11:07.0, 11:08.0, (11:44.0), (11:59.0) |
5 | 168 | Union,
OR - Team Time (1st 5) 54:40.0 | Spread (1st 5) 44.0 |
| 16, 25, 31, 46, 50, (58), (89) |
| Michael O'Reilly, Kenneth Sipp, Micah Brazil, Riley Sheehy, Ethan Black, (Daniel Colton), (Jonathon Miller) |
| 10:36.0, 10:43.0, 10:49.0, 11:12.0, 11:20.0, (11:33.0), (12:21.0) |
6 | 191 | Rogue River,
OR - Team Time (1st 5) 54:56.9 | Spread (1st 5) 1:20.5 |
| 9, 32, 37, 51, 62 |
| Zach Blanco, Terryn Downhill, Mat Blanco, Anthony Whipple, Brandon Kynsi |
| 10:16.0, 10:50.5, 10:53.8, 11:20.1, 11:36.5 |
7 | 200 | Rainier (OR),
OR - Team Time (1st 5) 55:22.0 | Spread (1st 5) 1:13.0 |
| 15, 23, 38, 53, 71, (94), (100) |
| Jon Kelley, Buddy Pickering, Tyson Griffith, Brian Guisinger, Trevor Ontiveros, (Jared Thomas), (TJ Tompkins) |
| 10:34.0, 10:41.0, 10:57.0, 11:23.0, 11:47.0, (12:31.0), (12:45.0) |
8 | 211 | Vernonia,
OR - Team Time (1st 5) 55:36.0 | Spread (1st 5) 51.0 |
| 27, 33, 39, 49, 63, (70), (82) |
| Nicolo Casale, Gadim Valiyev, Daniel Shaw, Tynstan Talantov, Drew Cheney, (Connor Larkin), (Alex Lembke) |
| 10:46.0, 10:52.0, 11:02.0, 11:19.0, 11:37.0, (11:45.0), (12:04.0) |
9 | 252 | New Hope Christian,
OR - Team Time (1st 5) 57:02.6 | Spread (1st 5) 2:26.5 |
| 12, 14, 28, 97, 101, (104), (121) |
| Christian Huttema, David Johnson, Chris Merlos, Spencer Martin, Adam Barth, (Gabe Kester), (Jonas Lundgren) |
| 10:22.9, 10:27.7, 10:46.6, 12:36.0, 12:49.4, (13:00.7), (13:45.7) |
10 | 253 | Oregon Episcopal,
OR - Team Time (1st 5) 56:30.0 | Spread (1st 5) 1:03.0 |
| 33, 43, 47, 52, 78, (98), (102) |
| Alex Phillips, Kevin Haugh, Matthew Fernandez, Andrew Wright, Patrick McVee, (Ryan Asbury), (Adrian Gordon) |
| 10:52.0, 11:07.0, 11:15.0, 11:21.0, 11:55.0, (12:37.0), (12:54.0) |
11 | 287 | Neah-Kah-Nie,
OR - Team Time (1st 5) 57:30.0 | Spread (1st 5) 1:27.0 |
| 29, 35, 55, 83, 85, (93), (96) |
| Logan Rohweder-Romig, Rey Corrales, Wayne Moore, Branson Laszlo, Matt Clayton, (Josh Landry), (Jasper Kamerer) |
| 10:47.0, 10:53.0, 11:29.0, 12:07.0, 12:14.0, (12:29.0), (12:34.7) |
12 | 345 | Horizon Christian,
OR - Team Time (1st 5) 1:00:31.0 | Spread (1st 5) 4:00.0 |
| 35, 55, 59, 66, 130, (131) |
| Sam Davies, Cameron Straton, Jaspar Perkins, Blake Phillips, Willie Brucker, (Ben McMonagle) |
| 10:53.0, 11:29.0, 11:34.0, 11:42.0, 14:53.0, (14:53.5) |
13 | 353 | Creswell,
OR - Team Time (1st 5) 58:49.5 | Spread (1st 5) 17.7 |
| 60, 68, 72, 76, 77 |
| Ryan Bates, Tay Loehr, Aaron McFadden, Allen Nickelson, Travis Gunn |
| 11:35.0, 11:43.4, 11:47.1, 11:51.3, 11:52.7 |
14 | 363 | Kennedy,
OR - Team Time (1st 5) 1:00:03.4 | Spread (1st 5) 3:13.4 |
| 13, 63, 83, 85, 119, (129), (133) |
| Dalton Susee, Saul Lopez Bautista, Brent Lang, Oscar Cardenas, Victor Garcia Perez, (Jose Moncada), (Doug Ruef) |
| 10:26.0, 11:37.0, 12:07.0, 12:14.0, 13:39.4, (14:46.0), (15:18.3) |
15 | 426 | Damascus Christian,
OR - Team Time (1st 5) 1:02:14.0 | Spread (1st 5) 2:04.0 |
| 57, 65, 78, 112, 114, (116), (128) |
| Joeseph Meeko, Caleb Coe, Joeseph Weston, Artyom Janzen, Jonah Carpenter, (Joshua Matteson), (Matthew Lohr) |
| 11:32.0, 11:38.0, 11:55.0, 13:33.0, 13:36.0, (13:37.0), (14:26.0) |
16 | 436 | Yoncalla,
OR - Team Time (1st 5) 1:01:57.3 | Spread (1st 5) 1:53.0 |
| 48, 88, 95, 99, 106, (107), (120) |
| Zach Nash, Thompson Rogers, Keenan Blanchfill, Jorge Flores, Nate Leu, (Alex Anderson), (Ben Nash) |
| 11:16.6, 12:20.7, 12:31.5, 12:38.9, 13:09.6, (13:10.3), (13:44.2) |
17 | 453 | Vale,
OR - Team Time (1st 5) 1:02:24.0 | Spread (1st 5) 1:55.0 |
| 67, 87, 90, 91, 118, (125), (127) |
| Taylor Jacobs, Kade Phillips, Jacob Thode, Jay Saunders, Tyrel Raven, (Logan Boyle), (Tanner Wick) |
| 11:43.0, 12:18.0, 12:22.0, 12:23.0, 13:38.0, (13:57.0), (14:08.0) |
18 | 472 | Regis,
OR - Team Time (1st 5) 1:03:33.0 | Spread (1st 5) 1:44.0 |
| 73, 75, 105, 108, 111, (114), (126) |
| David Haren, Taylor Hill, Liam Silbernagel, Mark Sampson, Matt Wiltsey, (Leon Geerlings), (Jacob Adams) |
| 11:48.0, 11:51.0, 13:09.0, 13:13.0, 13:32.0, (13:36.0), (14:00.0) |
19 | 475 | Willamina,
OR - Team Time (1st 5) 1:04:18.6 | Spread (1st 5) 2:26.0 |
| 54, 61, 113, 123, 124, (134) |
| TJ Greenhill, Jordan Robertson, Nick Goodman, Jordan Voigt, Coty Brown, (Schuylar Carpenter) |
| 11:26.0, 11:36.0, 13:35.6, 13:49.0, 13:52.0, (16:09.0) |
20 | 530 | Blanchet Catholic,
OR - Team Time (1st 5) 1:05:46.5 | Spread (1st 5) 1:10.0 |
| 92, 103, 109, 110, 116, (122), (132) |
| Zac Ke, Joe Plata, Matthew Schnurbusch, Michael Virden, Brian FitzPatrick, (Andrew Evans), (Reilly Smith) |
| 12:27.0, 12:58.0, 13:21.0, 13:23.5, 13:37.0, (13:47.0), (15:01.0) |