1 | 29 | Centerville,
OH - Team Time (1st 5) 59:01.6 | Spread (1st 5) 38.7 |
| 1, 4, 7, 8, 9, (11), (25) |
| Tyler Job, Nick Tipple, Jacob Spaulding, Seth Boehmer, Gabe Walter, (Shayden Verma), (Conner Krause) |
| 11:23.3, 11:46.2, 11:54.2, 11:55.9, 12:02.0, (12:16.3), (12:44.7) |
2 | 78 | Karrer (Dublin),
OH - Team Time (1st 5) 1:02:11.4 | Spread (1st 5) 27.6 |
| 10, 13, 15, 19, 21, (22), (23) |
| Josh Razor, Zakary Boroff, Evan Jajack, Gabriel Long, Cade Ware, (Samuel Kim), (Liam Shaughnessy) |
| 12:09.5, 12:20.8, 12:27.9, 12:36.1, 12:37.1, (12:39.2), (12:40.7) |
3 | 121 | Beavercreek Coy,
OH - Team Time (1st 5) 1:03:46.6 | Spread (1st 5) 24.8 |
| 18, 20, 26, 27, 30, (32), (36) |
| Braden Wennerstrom, Ethan Johnson, Joshua Russell, Seth Sanders, Nick Stephenson, (Carson COX), (Tyler Fecher) |
| 12:34.9, 12:36.2, 12:45.6, 12:50.2, 12:59.7, (13:03.1), (13:14.7) |
4 | 169 | Western Brown,
OH - Team Time (1st 5) 1:05:57.3 | Spread (1st 5) 2:25.8 |
| 3, 35, 38, 41, 52, (55), (65) |
| Caleb Ware, Logan Campbell, Colton O'Hara, Luke Woodruff, Wyatt Sexton, (Brandon Perkins), (Ian Hiler) |
| 11:41.9, 13:11.7, 13:23.7, 13:32.3, 14:07.7, (14:15.0), (14:39.1) |
5 | 178 | Unioto,
OH - Team Time (1st 5) 1:06:35.8 | Spread (1st 5) 3:52.2 |
| 2, 12, 44, 47, 73, (74) |
| Turner Markko, Gabe Lynch, Ben Spetnagel, Quade Kaltenbach, Eli Peck, (Gauge Maclachlan) |
| 11:25.2, 12:17.1, 13:45.5, 13:50.6, 15:17.4, (15:34.1) |
6 | 194 | Miamisburg,
OH - Team Time (1st 5) 1:07:19.7 | Spread (1st 5) 2:30.3 |
| 5, 39, 45, 49, 56, (58), (70) |
| Seth Elking, Aaron Schwieterman, Aiden Sizemore, Luke Gillespie, Jason Ball, (Luke Stamm), (Michael Ware) |
| 11:46.3, 13:29.9, 13:47.5, 13:59.4, 14:16.6, (14:21.9), (14:52.2) |
7 | 205 | Northeastern,
OH - Team Time (1st 5) 1:08:04.4 | Spread (1st 5) 1:44.5 |
| 16, 37, 48, 50, 54, (59), (80) |
| Justin Dietrich, Bryce Hajnik, Preston` Sparks, Glenn Horton, Nick Miller, (Sam Agustus), (Cameron Chatfield) |
| 12:29.4, 13:23.5, 13:58.1, 13:59.5, 14:13.9, (14:22.6), (16:16.8) |
8 | 214 | Miami East,
OH - Team Time (1st 5) 1:08:23.1 | Spread (1st 5) 2:43.0 |
| 14, 33, 43, 53, 71, (75), (78) |
| Brayden Young, Dylan Barnes, Clark Bennett, Ethan Ott, Joshua Amheiser, (Rowan Gipe), (Skylar Phillips) |
| 12:22.2, 13:06.5, 13:40.6, 14:08.6, 15:05.2, (15:42.8), (15:54.3) |
9 | 216 | Eastern (Winchester/Sardinia),
OH - Team Time (1st 5) 1:12:22.8 | Spread (1st 5) 8:07.5 |
| 6, 28, 29, 63, 90, (91) |
| Avery Reynolds, Landon Anderson, Luke Garrett, Matthew Baker, Wyatt Lillie, (Brandon Bailey) |
| 11:52.5, 12:56.5, 12:58.5, 14:35.3, 20:00.0, (20:49.5) |
10 | 254 | Washington (Washington CH),
OH - Team Time (1st 5) 1:10:21.6 | Spread (1st 5) 2:44.6 |
| 17, 46, 51, 68, 72, (81), (89) |
| Jacob Moore, Karson Runk, Ian Roush, Justin Grove, Ryan Elrich, (Jack Mead), (Luke Rader) |
| 12:30.2, 13:48.1, 14:05.6, 14:42.9, 15:14.8, (16:36.7), (19:14.4) |
11 | 270 | Ansonia,
OH - Team Time (1st 5) 1:12:47.9 | Spread (1st 5) 4:45.5 |
| 31, 34, 60, 61, 84, (87) |
| Andrew Thornhill, Connor Schmit, Will Kammer, Garrett Brown, Scotty Ritchie, (Landyn Gabriel) |
| 13:00.8, 13:09.1, 14:25.1, 14:26.6, 17:46.3, (18:03.9) |
12 | 282 | Wilmington,
OH - Team Time (1st 5) 1:12:41.1 | Spread (1st 5) 3:24.8 |
| 24, 40, 62, 77, 79, (83) |
| Trevor Billingsley, Garrett Stoffer, Noah Geggie, Jalen Bledsoe, Tony Wilens, (Brandon Walters) |
| 12:42.7, 13:31.4, 14:27.9, 15:51.6, 16:07.5, (17:25.5) |
13 | 339 | Hillsboro,
OH - Team Time (1st 5) 1:20:52.0 | Spread (1st 5) 7:25.4 |
| 42, 57, 66, 82, 92 |
| Brogan Priest, Charlie Schneider, Cj Kemper, Gavin Lucas, Aiden Kirk |
| 13:39.4, 14:17.9, 14:40.1, 17:09.8, 21:04.8 |
14 | 361 | Finneytown,
OH - Team Time (1st 5) 1:17:46.4 | Spread (1st 5) 3:14.9 |
| 64, 67, 69, 76, 85, (86), (88) |
| Jack Zestermann, Nathan Deuitch, Ben Page, Aidan Rice, Ben Jeffries, (Michael Nicht), (William Guile) |
| 14:38.6, 14:41.8, 14:43.5, 15:49.0, 17:53.5, (17:59.0), (18:11.6) |