1 | 47 | Cascade Christian,
OR - Team Time (1st 5) 1:29:03.7 | Spread (1st 5) 1:33.9 |
| 2, 3, 12, 13, 17, (22), (32) |
| Alex Cummings, Tristan Akery, Tim McPherson, Steven Mein, John Shipley, (Wyatt Croy), (Jackson Williams) |
| 16:58.1, 17:14.0, 18:06.6, 18:13.0, 18:32.0, (18:47.2), (19:34.6) |
2 | 85 | St Mary's,
OR - Team Time (1st 5) 1:31:57.8 | Spread (1st 5) 2:10.3 |
| 7, 9, 10, 19, 40, (48), (52) |
| Chris Martin, Elijah Conway, Peter Schwartz, Ross Robino, Glenn Alvarez, (Conor Keating), (Harrison Jensen) |
| 17:41.7, 17:50.6, 17:55.5, 18:38.0, 19:52.0, (20:25.3), (20:43.8) |
3 | 122 | Bandon,
OR - Team Time (1st 5) 1:34:41.5 | Spread (1st 5) 1:39.8 |
| 11, 24, 25, 29, 33, (37), (41) |
| Justin Angove, Justin Angrove, Christian Lathan, Colton Jennings, Daniel Undell, (Tyler Wiprud), (Drayton Jennings) |
| 17:56.5, 18:54.0, 19:00.0, 19:14.7, 19:36.3, (19:46.0), (19:54.7) |
4 | 123 | Crow,
OR - Team Time (1st 5) 1:34:19.5 | Spread (1st 5) 2:50.4 |
| 4, 6, 27, 39, 47, (51), (65) |
| Darin Houle, Kyle Schwin, Buddy Myers, Kaelan Recca, Taylor Dowdy, (Brennan Johnson), (Jacob Beneat) |
| 17:28.1, 17:36.0, 19:10.0, 19:46.9, 20:18.5, (20:43.6), (21:53.9) |
5 | 140 | New Hope Christian,
OR - Team Time (1st 5) 1:34:59.7 | Spread (1st 5) 4:17.3 |
| 1, 8, 30, 43, 58, (60), (63) |
| Chris Merlos, David Johnson, Adam Barth, Jonas Lundgren, Nick Tran, (Justin Park), (Joon Seo) |
| 16:51.7, 17:43.0, 19:15.2, 20:00.8, 21:09.0, (21:21.0), (21:34.0) |
6 | 159 | Myrtle Point,
OR - Team Time (1st 5) 1:37:07.7 | Spread (1st 5) 2:36.3 |
| 15, 16, 31, 42, 55, (57), (74) |
| Eli Officer, Brad Larsen, Cooper Stateler, Jimmy Harmon, Riley Train, (Newton Pittulo), (Traven Collins) |
| 18:25.0, 18:26.9, 19:15.3, 19:59.2, 21:01.3, (21:08.8), (23:49.0) |
7 | 167 | Oakland,
OR - Team Time (1st 5) 1:37:44.2 | Spread (1st 5) 3:52.5 |
| 5, 14, 34, 53, 61, (62), (66) |
| Nathaniel Oberman, AJ Nichols, Treavor Porter, Wyatt Maddox, Andrew Whited, (Bradley Yates), (Nick Terrell) |
| 17:33.1, 18:24.0, 19:36.9, 20:44.6, 21:25.6, (21:28.0), (21:57.3) |
8 | 195 | Pacific,
OR - Team Time (1st 5) 1:39:37.9 | Spread (1st 5) 2:34.3 |
| 18, 21, 46, 54, 56, (72), (81) |
| Mike Wagner, Acer Nye, Matthew Tsetsakis, David Clark, Nick Scaffo, (Ian Hickey), (Brandon Hunt) |
| 18:33.9, 18:42.0, 20:16.0, 20:57.8, 21:08.2, (23:15.0), (27:11.4) |
9 | 225 | Oakridge,
OR - Team Time (1st 5) 1:43:08.3 | Spread (1st 5) 4:23.3 |
| 23, 28, 36, 68, 70, (80) |
| Aaron Jackson, Tanner Jackson, Joe Fine, Ethan Volgardsen, Troy Tayler, (Chase Baker) |
| 18:50.7, 19:10.7, 19:44.7, 22:08.2, 23:14.0, (25:46.4) |
10 | 229 | Paisley,
OR - Team Time (1st 5) 1:43:37.2 | Spread (1st 5) 5:15.0 |
| 20, 26, 49, 59, 75, (75), (77) |
| Adam Arrington, Dillon Walton, Camden Jones, Raphael Siemantel, Joe Aguilar, (Rowdy O'Connor), (Bryan Batsaikhan) |
| 18:40.0, 19:02.0, 20:40.2, 21:20.0, 23:55.0, (23:55.0), (24:06.0) |
11 | 260 | Gold Beach,
OR - Team Time (1st 5) 1:45:38.8 | Spread (1st 5) 3:43.8 |
| 35, 38, 45, 69, 73, (78), (79) |
| Cody Hawkins, Tristan Morgan, Jacob Carpenter, Joe Springer, Jaxsun Gysbers, (Roberto Ramos), (Max Mirho) |
| 19:40.2, 19:46.6, 20:11.7, 22:36.3, 23:24.0, (24:31.2), (25:15.9) |
12 | 296 | Rogue River,
OR - Team Time (1st 5) 1:47:56.0 | Spread (1st 5) 3:07.6 |
| 44, 50, 64, 67, 71 |
| David Murphy, Brandon Kynsi, Jacob Buren, Kevin Murphy, Zach Lawson |
| 20:06.9, 20:42.4, 21:50.0, 22:02.2, 23:14.5 |