1 | 53 | Newberg,
OR - Team Time (1st 5) 1:21:17.5 | Spread (1st 5) 2:01.0 |
| 1, 3, 11, 13, 25, (34), (36) |
| Anthony Giesch, Zachary Giesch, Caden Smith, Zoltan Eszenyi, Arran Kay, (Robert Cross), (Isaac Bikis) |
| 15:25.0, 15:26.7, 16:21.6, 16:38.2, 17:26.0, (17:56.7), (18:05.1) |
2 | 71 | McMinnville,
OR - Team Time (1st 5) 1:23:00.9 | Spread (1st 5) 1:46.9 |
| 4, 5, 15, 18, 29, (31), (37) |
| Kyle Spencer, Kellen Reed, Gustav Blank, Logan Hayes, Nicholas Nyburg, (William Nice), (Kasen Paolo) |
| 15:49.7, 15:56.2, 16:39.6, 16:58.8, 17:36.6, (17:49.4), (18:09.2) |
3 | 75 | Sherwood,
OR - Team Time (1st 5) 1:23:22.6 | Spread (1st 5) 53.7 |
| 9, 12, 16, 17, 21, (24), (27) |
| Dylan Weniger, Reid Falcon, Jack Chidester, Victor McAuley, Lukas Valdez, (Josh Knutson), (Kurt Eddington) |
| 16:15.0, 16:23.7, 16:43.3, 16:51.9, 17:08.7, (17:17.6), (17:29.5) |
4 | 78 | Glencoe,
OR - Team Time (1st 5) 1:23:39.0 | Spread (1st 5) 1:23.5 |
| 6, 8, 10, 26, 28, (30), (38) |
| Ethan Bothwell, Ben Mason, Trenton Abraham, Jared Klingler, Spencer Shaw, (Ben Taylor), (Garrett Frongner) |
| 16:07.4, 16:14.5, 16:18.6, 17:27.6, 17:30.9, (17:47.1), (18:11.2) |
5 | 107 | Forest Grove,
OR - Team Time (1st 5) 1:25:19.6 | Spread (1st 5) 2:56.9 |
| 2, 20, 22, 23, 40, (41), (42) |
| Jacob Friesen, Isaac Davenport, Sawyer Marquis, Ethan Krieger, Riley Brown, (Ivan Luna-Larios), (Anthony Leo) |
| 15:26.1, 17:04.2, 17:13.0, 17:13.3, 18:23.0, (18:26.2), (18:30.9) |
6 | 133 | Century,
OR - Team Time (1st 5) 1:27:44.4 | Spread (1st 5) 2:50.0 |
| 7, 14, 32, 35, 45, (46), (47) |
| Josh Nicholson, Remedan Seman, Austin Uhl, Blaine Haag, Ezekiel Henderson, (Zeri Janssen), (Aidan Bradley) |
| 16:11.1, 16:39.0, 17:54.6, 17:58.6, 19:01.1, (19:06.8), (19:08.9) |
7 | 178 | Liberty,
OR - Team Time (1st 5) 1:30:36.4 | Spread (1st 5) 1:43.3 |
| 19, 33, 39, 43, 44, (48), (49) |
| Gabriel Morrow, Kimball Weeks, Aiden Donis, Carter Yates, Antonio Reyes, (Jonathan Reinoehl), (Gabriel Gaston) |
| 17:00.4, 17:56.2, 18:22.9, 18:33.2, 18:43.7, (19:11.3), (19:20.3) |