1 | 59 | Catlin Gabel,
OR - Team Time (1st 5) 1:29:57.7 | Spread (1st 5) 1:20.0 |
| 5, 11, 13, 14, 16, (19), (21) |
| Luca Ostertag-Hill, Garet Neal, Casey Currey-Wilson, Christopher Belluschi, David Lovitz, (Lucas White Moon), (Terrance Sun) |
| 17:10.1, 18:02.0, 18:06.1, 18:09.4, 18:30.1, (18:38.3), (18:41.3) |
2 | 78 | Valley Catholic,
OR - Team Time (1st 5) 1:30:09.0 | Spread (1st 5) 2:58.0 |
| 3, 4, 17, 22, 32, (34), (39) |
| Cooper Roach, Wilder Boyden, Nathaniel Trobough, David Gehlen, Michael Leslie, (Aidan Gillespie), (Jacob Dicken) |
| 16:24.0, 17:09.0, 18:32.0, 18:42.0, 19:22.0, (19:30.0), (19:56.3) |
3 | 82 | Oregon Episcopal,
OR - Team Time (1st 5) 1:29:58.2 | Spread (1st 5) 3:21.8 |
| 1, 9, 18, 26, 28, (46), (51) |
| Nick Obletz, Spencer Slovic, Cameron Slovic, Patrick McVee, Alex Phillips, (Adrian Gordon), (Kevin Haugh) |
| 15:35.2, 18:00.0, 18:37.0, 18:49.0, 18:57.0, (20:41.0), (21:03.0) |
4 | 100 | Neah-Kah-Nie,
OR - Team Time (1st 5) 1:33:25.0 | Spread (1st 5) 4:03.0 |
| 6, 7, 8, 23, 56, (58), (61) |
| Logan Rohweder-Romig, Matt Clayton, Julian Croman, Branson Laszlo, Wayne Moore, (James Tice), (Jonathan Woodward) |
| 17:34.0, 17:45.0, 17:46.0, 18:43.0, 21:37.0, (21:38.0), (22:15.0) |
5 | 118 | Portland Christian,
OR - Team Time (1st 5) 1:32:52.0 | Spread (1st 5) 3:46.0 |
| 2, 11, 31, 36, 38, (45), (48) |
| Sisay Gillock, Nick Eckhardt, Cyrus Ray, Joseph Perkins, Shane Bowman, (Jonathan Ramos), (Josh Harding) |
| 16:08.0, 18:02.0, 19:05.0, 19:43.0, 19:54.0, (20:39.0), (20:46.9) |
6 | 157 | Portland Adventist,
OR - Team Time (1st 5) 1:37:15.0 | Spread (1st 5) 2:48.0 |
| 20, 24, 27, 32, 54, (55), (56) |
| Jeff Bradburn, Jake Hanson, Josh Bradburn, Mak Karge, Alex Zyweck, (Jon Fuentes), (Vince Harrison) |
| 18:41.0, 18:47.0, 18:56.0, 19:22.0, 21:29.0, (21:30.0), (21:37.0) |
7 | 184 | Warrenton,
OR - Team Time (1st 5) 1:38:55.0 | Spread (1st 5) 2:19.0 |
| 24, 29, 37, 42, 52, (74), (75) |
| TJ Morgan, Cristian Martinez, Shannen Willis, Liam Baker, Caleb Biel, (Jesse Calvert), (Austin Studer-Smith) |
| 18:47.0, 18:58.0, 19:52.0, 20:12.0, 21:06.0, (24:31.0), (25:16.0) |
8 | 221 | Rainier (OR),
OR - Team Time (1st 5) 1:42:47.0 | Spread (1st 5) 4:07.0 |
| 15, 30, 53, 59, 64, (67), (69) |
| Brian Guisinger, Jared Thomas, Emmett Earlywine, Trevor Lefebvre, Bailey Heacock, (Alex Gates), (Tyson Griffith) |
| 18:16.0, 18:59.0, 21:22.0, 21:47.0, 22:23.0, (22:45.0), (22:46.0) |
9 | 229 | Clatskanie,
OR - Team Time (1st 5) 1:43:01.0 | Spread (1st 5) 2:44.0 |
| 35, 41, 43, 49, 61, (71), (72) |
| Jacob Kent, Drexler Martin, Chase Berg, German George, Austin Deanhardt, (Alex Gaylin), (Trask Hill) |
| 19:31.0, 20:07.0, 20:17.0, 20:51.0, 22:15.0, (23:23.0), (24:13.0) |
10 | 259 | Knappa,
OR - Team Time (1st 5) 1:45:48.0 | Spread (1st 5) 2:29.0 |
| 40, 44, 50, 60, 65, (66), (70) |
| Mitch Whiteside, Chris Cruz, Alex Autio, Theo Mornville, Austin Ogier, (Jim Ogier), (Devin Lewis-Allen) |
| 19:59.0, 20:32.0, 20:58.0, 21:51.0, 22:28.0, (22:42.0), (23:10.0) |
11 | 260 | Corbett,
OR - Team Time (1st 5) 1:48:15.0 | Spread (1st 5) 6:24.0 |
| 10, 47, 63, 67, 73 |
| Luke Davis, Benjamin Morrison, Jeff Long, David Van Horn, Cedar Mackaness |
| 18:01.0, 20:46.0, 22:18.0, 22:45.0, 24:25.0 |