1 | 38 | Milton Union,
OH - Team Time (1st 5) 58:40.1 | Spread (1st 5) 1:00.1 |
| 5, 6, 7, 9, 11, (35), (36) |
| Kyle Bostick, Eric Trittschuh, Jacob Grube, Collin Thomas, John Ritchey, (Liam Hartley), (Austin Shoemaker) |
| 11:09.4, 11:17.8, 11:56.1, 12:07.3, 12:09.5, (13:34.2), (13:35.4) |
2 | 42 | Clermont Northeastern,
OH - Team Time (1st 5) 58:23.0 | Spread (1st 5) 1:45.0 |
| 2, 4, 10, 13, 13, (15), (29) |
| Summit Northrup, Noah Bunting, Matthew Crawford, Clayton Hodge, Austin Yeager, (Grayson Moore), (Logan Carlier) |
| 10:33.0, 11:05.0, 12:09.0, 12:18.0, 12:18.0, (12:20.0), (13:08.0) |
3 | 87 | Anna,
OH - Team Time (1st 5) 1:01:02.6 | Spread (1st 5) 2:39.0 |
| 1, 16, 19, 24, 27, (48), (51) |
| Hayden Schmidt, Noah Deeren, Collin Frilling, John Young, Ryan Noll, (Joshua Boyd), (Kyle Edelmann) |
| 10:20.0, 12:24.6, 12:32.2, 12:46.8, 12:59.0, (14:22.4), (14:31.0) |
4 | 124 | Batavia,
OH - Team Time (1st 5) 1:04:52.0 | Spread (1st 5) 1:47.0 |
| 8, 17, 28, 33, 38, (39), (44) |
| David Flandermeyer, Christian Conner, Trevor Ranly, Daniel Dacey, Isaiah Lewis, (Aevin Conlay), (Matt Elig) |
| 12:03.0, 12:28.0, 13:02.0, 13:29.0, 13:50.0, (13:51.0), (14:07.0) |
5 | 140 | Monroe,
OH - Team Time (1st 5) 1:05:39.3 | Spread (1st 5) 1:57.1 |
| 12, 18, 23, 42, 45, (46), (47) |
| Isaac Brown, Zachary Slone, Brayden Laux, Caden Griffith, Connor Witte, (Spencer Riegel), (Asher Ball) |
| 12:12.3, 12:31.0, 12:45.6, 14:01.0, 14:09.4, (14:09.6), (14:10.9) |
6 | 156 | New Richmond,
OH - Team Time (1st 5) 1:06:42.0 | Spread (1st 5) 1:18.0 |
| 20, 25, 31, 39, 41, (43), (52) |
| Logan Crooks, Carson Gooch, Griffin Ross, Ben Howard, Isaiah Walriven, (Nathan Kennedy), (Luke Donley) |
| 12:36.0, 12:55.0, 13:26.0, 13:51.0, 13:54.0, (14:06.0), (15:03.0) |
7 | 176 | Blanchester,
OH - Team Time (1st 5) 1:08:52.1 | Spread (1st 5) 3:14.6 |
| 21, 22, 30, 49, 54, (55) |
| Nick Musselman, Jeffrey Andrew Wyss, Drew Wyss, Nainoa Tangonan, Joe Mills, (William Knapp) |
| 12:37.8, 12:42.9, 13:14.0, 14:25.0, 15:52.4, (16:20.0) |
8 | 203 | Reading Senior,
OH - Team Time (1st 5) 1:13:31.8 | Spread (1st 5) 6:32.3 |
| 3, 37, 50, 56, 57, (59) |
| Johnny Powers, Blake Wickemieir, Chris Powers, Boaz McKenize, Andrew Wreinwich, (Eli Young) |
| 10:57.4, 13:45.7, 14:28.7, 16:50.3, 17:29.7, (22:19.7) |
| 203 | Taylor,
OH - Team Time (1st 5) 1:13:43.9 | Spread (1st 5) 5:09.2 |
| 26, 32, 34, 53, 58 |
| Alex Eiding, Henry Hawkins, Carson Duerk, Dylan Blazer, Nathan Duerk |
| 12:58.4, 13:27.4, 13:32.4, 15:38.1, 18:07.6 |