1 | 39 | Mountain View (OR),
OR - Team Time (1st 5) 1:27:39.0 | Spread (1st 5) 4:12.0 |
| 1, 2, 10, 11, 15, (16), (18) |
| Gabe Wyllie, Dalen Gardner, Sam Drutman, Chase Misener, Sage Gregory, (Zach Heiden), (Ward Nikolaus) |
| 15:25.0, 15:58.0, 17:51.0, 18:48.0, 19:37.0, (19:52.0), (19:59.0) |
2 | 53 | Bend,
OR - Team Time (1st 5) 1:31:06.0 | Spread (1st 5) 3:42.0 |
| 3, 5, 12, 14, 19, (21), (25) |
| Caleb Hoffmann, Merle Nye, Westley Kessinger, Jacob Coats, Hudson West, (Josiah Bales), (Sam Jadzak) |
| 16:26.0, 16:32.0, 18:50.0, 19:10.0, 20:08.0, (20:44.0), (20:58.0) |
3 | 76 | South Albany,
OR - Team Time (1st 5) 1:34:58.0 | Spread (1st 5) 5:25.0 |
| 4, 7, 13, 24, 28, (33), (36) |
| Juan Medina, Calvin Roskelley, Andrew Nord, Matt Sledge, Austyn Hicks, (Isaac Southwick), (Toren Zeek) |
| 16:28.0, 16:55.0, 18:51.0, 20:51.0, 21:53.0, (23:38.0), (24:16.0) |
4 | 87 | Pendleton,
OR - Team Time (1st 5) 1:36:47.0 | Spread (1st 5) 4:38.0 |
| 6, 9, 22, 23, 27, (30), (32) |
| Andrew Porter, Thomas Alberti, Jacob Gau, Connor Harris, Tristan Holcomb, (Daniel Naughton), (Justin Williams) |
| 16:37.0, 17:21.0, 20:46.0, 20:48.0, 21:15.0, (22:39.0), (22:54.0) |
5 | 136 | Lebanon,
OR - Team Time (1st 5) 1:50:23.0 | Spread (1st 5) 3:48.0 |
| 17, 20, 31, 34, 34 |
| Aaron Osborne, Yuki Okura, Austin Avilez, Kyle Restau, Jake Haley |
| 19:55.0, 20:10.0, 22:52.0, 23:43.0, 23:43.0 |
6 | 138 | Dallas,
OR - Team Time (1st 5) 1:55:53.0 | Spread (1st 5) 12:36.0 |
| 8, 26, 29, 37, 38 |
| T.J Cross, Matt Ashford, Seth Fast, Cody Hutchison, Grant Burton |
| 17:14.0, 21:10.0, 21:59.0, 25:40.0, 29:50.0 |