1 | 31 | Santiam Christian,
OR - Team Time (1st 5) 1:08:49.5 | Spread (1st 5) 3:37.0 |
| 1, 2, 4, 11, 13, (16), (18) |
| Diego Zambrano, Conway Montgomery, Daniel Fosdick, Kade Wilcox, Connor Vetter, (Riley Nelson), (Brandon Dulley) |
| 12:23.6, 12:38.8, 12:59.2, 14:47.3, 16:00.6, (17:05.8), (18:03.5) |
2 | 41 | Cascade (Turner),
OR - Team Time (1st 5) 1:10:46.7 | Spread (1st 5) 2:55.0 |
| 5, 6, 7, 9, 14, (15), (21) |
| Joseph Burnell, Trajan Merriman, Joshua Riffle, Dylan Iverson, Ayden Le, (Tristen Bromley), (Joseph Bielenberg) |
| 13:07.0, 13:38.0, 13:51.7, 14:08.0, 16:02.0, (16:54.0), (20:27.0) |
3 | 49 | Stayton,
OR - Team Time (1st 5) 1:14:22.9 | Spread (1st 5) 4:56.0 |
| 3, 8, 9, 12, 17, (19), (20) |
| Seth Walbridge, Brody Fox, Caleb Larsen, Miguel Ceballos, Wyatt Paull, (Rowan Fixsen), (Juan Morales) |
| 12:58.0, 14:06.0, 14:08.0, 15:16.9, 17:54.0, (18:05.0), (18:53.1) |