1 | 23 | Central Catholic,
OR - Team Time (1st 5) 48:00.0 | Spread (1st 5) 1:04.0 |
| 1, 2, 3, 8, 9, (11), (19) |
| Wesley Shipsey, Anders Beil, Charlie Black, Luke Horne, Grant McKey, (Garrett Mackey), (Spencer Martin) |
| 9:03.0, 9:15.0, 9:29.0, 10:06.0, 10:07.0, (10:21.0), (10:46.0) |
2 | 52 | Barlow,
OR - Team Time (1st 5) 50:27.0 | Spread (1st 5) 1:19.0 |
| 4, 5, 6, 16, 21, (26), (28) |
| Evan Delacruz, Braydon Lee, Parker Waugh, Josiah Collmer, Logan Pound, (Robert Brill), (Ryan Mickle) |
| 9:31.0, 9:39.0, 9:49.0, 10:38.0, 10:50.0, (11:07.0), (11:13.0) |
3 | 72 | Clackamas,
OR - Team Time (1st 5) 52:34.7 | Spread (1st 5) 37.4 |
| 10, 12, 13, 14, 23, (24), (32) |
| Cole Lewis, Brady Hayes, Kyle Chen, Kai Miles, Caden Brand, (David Roshu), (Carson Long) |
| 10:16.7, 10:23.4, 10:25.0, 10:35.5, 10:54.1, (11:00.8), (11:26.5) |
4 | 111 | Reynolds,
OR - Team Time (1st 5) 54:44.2 | Spread (1st 5) 42.1 |
| 17, 18, 20, 25, 31, (35), (36) |
| Felipe Cordero Fraire, Dylan Stevenson, Mutombo Walelu, David Bennett, Riley Burmeister, (Sergii Tyshevski), (Malachi Zitek) |
| 10:44.0, 10:44.6, 10:46.5, 11:03.0, 11:26.1, (11:30.5), (11:35.2) |
5 | 125 | David Douglas,
OR - Team Time (1st 5) 55:05.5 | Spread (1st 5) 1:24.7 |
| 7, 22, 29, 33, 34, (38), (47) |
| Lucson Voisine, Brayden Theparat, Jack Nokleby, Mohamed Ahmed, Calvin Nokleby, (Porter Evers), (Andrew Yelton) |
| 10:02.4, 10:53.9, 11:15.5, 11:26.6, 11:27.1, (11:46.7), (12:33.5) |
6 | 169 | Gresham,
OR - Team Time (1st 5) 58:41.0 | Spread (1st 5) 1:54.5 |
| 15, 27, 40, 41, 46, (48), (49) |
| Judah Goodrick, Dionne Agulto, Chris Howard, Cristian Hernandez, Loic Bassett, (Scott Baisden), (Nathan Vandehey) |
| 10:36.5, 11:09.2, 12:08.0, 12:16.3, 12:31.0, (12:39.2), (12:42.1) |
7 | 191 | Sandy,
OR - Team Time (1st 5) 59:33.4 | Spread (1st 5) 1:06.0 |
| 30, 37, 39, 42, 43, (44), (45) |
| Jack Logan, Zachary Taylor, Andrew Johnson, Isaias Carrillo, Blair Mertens, (Jackson Rowley), (William Robertson) |
| 11:17.4, 11:39.8, 11:55.4, 12:17.4, 12:23.4, (12:25.4), (12:28.9) |