1 | 27 | Newberg,
OR - Team Time (1st 5) 59:57.6 | Spread (1st 5) 1:43.4 |
| 1, 2, 4, 8, 12, (17) |
| Axel Fisher, Sam Mayorga, Ezra Ankeny, Rowan Balyon, Levi Hammar, (David Seto) |
| 11:03.5, 11:45.4, 11:55.9, 12:25.9, 12:46.9, (14:07.6) |
2 | 39 | Silverton,
OR - Team Time (1st 5) 1:01:50.3 | Spread (1st 5) 57.8 |
| 3, 6, 7, 10, 13, (14), (16) |
| Logan Austin, Langston Riches, Liam Schoepper, Brandon Barnes, Charles Riches, (Mason Gengler), (Cam Thompson) |
| 11:53.7, 12:03.6, 12:23.5, 12:38.0, 12:51.5, (13:14.0), (14:06.7) |
3 | 58 | St Mary Catholic,
OR - Team Time (1st 5) 1:05:14.3 | Spread (1st 5) 2:10.0 |
| 5, 9, 11, 15, 18, (20), (21) |
| Kaison Acker, James Hayes, Aidan Jaeger, Henry Miotke, Matthew Miotke, (Manny Payne), (Levi Jaeger) |
| 11:59.8, 12:37.1, 12:40.5, 13:47.0, 14:09.8, (14:53.0), (15:30.4) |
4 | 113 | Cascade View Christian,
OR - Team Time (1st 5) 1:27:51.6 | Spread (1st 5) 7:19.5 |
| 19, 22, 23, 24, 25 |
| Ross Lackner, Dawson Cox, Henry Staehlin, Myles Majors, Owen O'Connor |
| 14:34.9, 15:50.8, 15:51.0, 19:40.5, 21:54.4 |