1 | 25 | Carroll,
OH - Team Time (1st 5) 51:06.0 | Spread (1st 5) 31.0 |
| 1, 3, 4, 6, 11, (22), (27) |
| Karl Grossman, Sam Janson, Grant Arnold, Jason Dong, Kevin Agnew, (Daniel Kilby), (Colin Maxwell) |
| 9:54.0, 10:12.0, 10:14.0, 10:21.0, 10:25.0, (11:01.0), (11:13.0) |
2 | 70 | Butler Senior,
OH - Team Time (1st 5) 53:02.5 | Spread (1st 5) 1:20.5 |
| 2, 8, 13, 16, 31, (34), (52) |
| Long-Fa Lin, Gabe Warren, Kyle Wertz, Adam Gunkel, Caleb Vieth, (Matt Mescher), (Brice Hellman) |
| 9:57.0, 10:23.0, 10:37.0, 10:48.0, 11:17.5, (11:23.0), (12:09.0) |
3 | 80 | Loveland,
OH - Team Time (1st 5) 53:47.0 | Spread (1st 5) 42.0 |
| 6, 10, 20, 21, 23, (35), (37) |
| Greg Ballman, Ajay Stutz, Thomas Gear, Kyle Griffin, Alex Ditchen, (Ben Cummins), (Sam Dippold) |
| 10:21.0, 10:24.0, 10:59.0, 11:00.0, 11:03.0, (11:26.0), (11:27.0) |
4 | 90 | Beavercreek,
OH - Team Time (1st 5) 54:07.0 | Spread (1st 5) 53.0 |
| 8, 12, 17, 24, 29, (32), (43) |
| Riley Bucholz, Sam Pearl, Tayton Hess, Cooper Hansen, Connor Ewert, (Brenden Baker), (Jacob Silvey) |
| 10:23.0, 10:32.0, 10:49.0, 11:07.0, 11:16.0, (11:19.0), (11:35.0) |
5 | 101 | Northmont Senior,
OH - Team Time (1st 5) 54:32.0 | Spread (1st 5) 1:16.0 |
| 5, 14, 18, 25, 39, (41), (46) |
| Gage Beireis, John Pierron, Isaac Studebaker, Nick Sanders, Drew Haker, (Sam Diller), (Matthew Correll) |
| 10:16.0, 10:43.0, 10:50.0, 11:11.0, 11:32.0, (11:34.0), (11:49.0) |
6 | 158 | Troy,
OH - Team Time (1st 5) 56:37.0 | Spread (1st 5) 37.0 |
| 19, 25, 33, 40, 41, (45), (55) |
| Andy Smith, Austin Zonner, Seth Plantz, Josh Lovitt, Logan Huth, (Adam Falknor), (Greg Smith) |
| 10:57.0, 11:11.0, 11:22.0, 11:33.0, 11:34.0, (11:46.0), (12:22.0) |
7 | 220 | Mount Healthy,
OH - Team Time (1st 5) 59:18.0 | Spread (1st 5) 1:53.0 |
| 14, 44, 50, 53, 59, (60), (64) |
| Justin Abrams, Terrence Johnson, Shaun Bell, Deandre Evans, Neantae Harris, (Caleb Smiley), (Marcus Blunt) |
| 10:43.0, 11:41.0, 12:04.0, 12:14.0, 12:36.0, (12:37.0), (12:51.0) |
8 | 241 | Piqua,
OH - Team Time (1st 5) 1:00:33.3 | Spread (1st 5) 1:43.0 |
| 28, 35, 51, 62, 65, (67), (71) |
| Preston Schaeffer, Mitch Fletcher, Dakota Ward, Gaven Barnes, Tyler McName, (Josh Kimble), (Roy Moreaux) |
| 11:14.0, 11:26.0, 12:08.0, 12:48.3, 12:57.0, (13:07.0), (13:44.0) |
9 | 243 | Greenville Senior,
OH - Team Time (1st 5) 1:00:07.0 | Spread (1st 5) 54.0 |
| 38, 47, 48, 54, 56, (56), (67) |
| Andrew Kocher, Alex Subler, Riley Emerick, Matt Karns, Jacob Subler, (Seth Unger), (Gabriel Stevens) |
| 11:30.0, 11:58.0, 12:00.0, 12:15.0, 12:24.0, (12:24.0), (13:07.0) |
10 | 277 | West Carrollton,
OH - Team Time (1st 5) 1:03:11.0 | Spread (1st 5) 2:44.0 |
| 29, 49, 58, 69, 72, (73), (75) |
| Tre Nixon, Michael Lacey, Bradley Retherford, Owen Cox, Shundrick Parker, (Hayden Caskey), (Zach Sorio) |
| 11:16.0, 12:03.0, 12:29.0, 13:23.0, 14:00.0, (14:25.0), (17:49.0) |
11 | 334 | Stebbins,
OH - Team Time (1st 5) 1:07:05.0 | Spread (1st 5) 2:05.0 |
| 61, 63, 66, 70, 74 |
| Cody Dufresne, Andrew Evatt, Zeke Cook, Nolan Dyer, John Foster |
| 12:44.0, 12:49.0, 13:02.0, 13:41.0, 14:49.0 |