1 | 58 | Carroll,
OH - Team Time (1st 5) 1:22:48.3 | Spread (1st 5) 1:01.4 |
| 2, 5, 11, 19, 21, (38), (42) |
| Mike Laughlin, Karl Grossman, Grant Arnold, Sam Janson, Brad Klingbeil, (Jason Dong), (Michael Ciesko) |
| 15:55.9, 16:22.5, 16:41.0, 16:51.6, 16:57.3, (17:28.1), (17:33.5) |
2 | 81 | Springfield Shawnee,
OH - Team Time (1st 5) 1:24:03.5 | Spread (1st 5) 27.1 |
| 8, 13, 16, 20, 24, (26), (31) |
| Alex Dyar, Joel Rodgers, Josh Hayes, Keith Kaiser, Will Geist, (Ethan Griffith), (Lucas Davis) |
| 16:34.9, 16:42.1, 16:48.8, 16:55.7, 17:02.0, (17:07.8), (17:15.7) |
3 | 109 | Tippecanoe,
OH - Team Time (1st 5) 1:24:50.8 | Spread (1st 5) 1:00.4 |
| 6, 7, 17, 39, 40, (44), (55) |
| Bryce Conley, Mike Stearns, Keenan Fraylick, Ben Jans, Ethan Heitkamp, (Ethan Sinning), (Austin Rogers) |
| 16:29.0, 16:34.1, 16:49.9, 17:28.4, 17:29.4, (17:37.4), (17:59.0) |
4 | 157 | Eaton,
OH - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 1:29.5 |
| 3, 28, 35, 45, 46, (47), (60) |
| Seth Gard, Tanner Titkemeyer, Wyatt Cox, Cole Bulach, Alex McCarty, (Steven Cottle), (Alex Newport) |
| 16:10.4, 17:13.8, 17:19.6, 17:39.3, 17:39.9, (17:41.4), (18:04.6) |
5 | 162 | Northwestern,
OH - Team Time (1st 5) 1:26:38.1 | Spread (1st 5) 1:34.0 |
| 9, 14, 27, 50, 62, (70), (104) |
| Justin Prack, Ryan Cleland, Liam Randall, Drew Blazer, Jake Boop, (Fred Peters), (Peyton Phillips) |
| 16:38.0, 16:45.9, 17:10.2, 17:52.0, 18:12.0, (18:23.2), (19:04.2) |
| 162 | Oakwood,
OH - Team Time (1st 5) 1:26:26.8 | Spread (1st 5) 6.4 |
| 29, 30, 33, 34, 36, (54), (57) |
| Andrew Henry, Dolan Johnson, Ethan Lethander, Kyle Lethander, Ben Miller, (Dylan Michael), (Jared Dunn) |
| 17:15.0, 17:15.3, 17:16.6, 17:18.5, 17:21.4, (17:56.5), (17:59.7) |
7 | 218 | Brookville,
OH - Team Time (1st 5) 1:28:00.4 | Spread (1st 5) 1:58.0 |
| 10, 18, 32, 78, 80, (103), (106) |
| Spencer Schick, Justin Bland, Jeremy Page, Tommy Dafler, Kyle Miller, (Ethan Landis), (Luke Middlestetter) |
| 16:40.0, 16:50.0, 17:16.4, 18:36.0, 18:38.0, (19:03.6), (19:11.1) |
8 | 221 | Valley View,
OH - Team Time (1st 5) 1:28:10.2 | Spread (1st 5) 1:26.9 |
| 15, 37, 51, 53, 65, (79), (124) |
| Trevor Paringer, Ryan Michael, Colten Branham, Max Kozarec, Kyle Fischer, (Noah Devillez), (Clayton Simpson) |
| 16:47.6, 17:21.6, 17:52.1, 17:54.4, 18:14.5, (18:36.4), (19:52.0) |
9 | 227 | Chaminade Julienne,
OH - Team Time (1st 5) 1:28:20.1 | Spread (1st 5) 1:13.7 |
| 23, 25, 55, 58, 66, (74), (110) |
| Jack Dalton, Duncan Burke, Will Marshall, Trey Myers, Andrew Hartley, (Joel Seitz), (Thomas Mcgraw) |
| 17:01.1, 17:04.2, 17:59.0, 18:01.0, 18:14.8, (18:32.1), (19:20.1) |
10 | 267 | Versailles,
OH - Team Time (1st 5) 1:28:40.6 | Spread (1st 5) 3:06.6 |
| 1, 12, 68, 89, 97, (102), (115) |
| Joe Spitzer, Noah Pleiman, Brooks Blakeley, Stuart Baltes, Mitchell Huelskamp, (Adam Gehret), (Caden Schultze) |
| 15:53.2, 16:41.5, 18:17.5, 18:48.6, 18:59.8, (19:02.9), (19:28.3) |
11 | 376 | Greenon,
OH - Team Time (1st 5) 1:32:46.8 | Spread (1st 5) 4:00.0 |
| 4, 43, 71, 126, 132, (150), (157) |
| Max Pettit, Calvin Wise, Cameron Haught, Jacob Allen, Connor Algren, (Sean Glaze), (Cason Estes) |
| 16:22.2, 17:36.7, 18:25.1, 20:00.6, 20:22.2, (21:10.1), (21:30.9) |
12 | 406 | Archbishop Alter,
OH - Team Time (1st 5) 1:33:18.2 | Spread (1st 5) 32.4 |
| 69, 77, 84, 85, 91, (113), (118) |
| Andrew Volk, Matt Buerschen, Michael Duplain, Brendan Plate, Sam Layman, (Samuel Sam Layman), (Michael Johnston) |
| 18:20.3, 18:34.7, 18:45.1, 18:45.4, 18:52.7, (19:22.9), (19:38.3) |
13 | 422 | Clinton Massie,
OH - Team Time (1st 5) 1:33:53.6 | Spread (1st 5) 2:24.8 |
| 41, 64, 72, 120, 125, (149), (155) |
| Jacob Whitaker, Braydon Green, Alex Hudson, Noah Brausch, Logan Fisher, (Seth Goodall), (Brennen Swope) |
| 17:30.3, 18:13.6, 18:30.0, 19:44.6, 19:55.1, (21:09.0), (21:20.6) |
| 422 | Northeastern,
OH - Team Time (1st 5) 1:33:30.1 | Spread (1st 5) 2:51.5 |
| 22, 59, 107, 111, 123, (135), (165) |
| Logan Brown, Payton Chatfield, Jonathan Locke, Mathew Kranz, Evan Brandon, (Cooper Haack), (Trevor Brown) |
| 16:59.5, 18:03.1, 19:15.5, 19:21.0, 19:51.0, (20:26.4), (22:25.2) |
15 | 433 | Kenton Ridge,
OH - Team Time (1st 5) 1:33:51.2 | Spread (1st 5) 1:02.5 |
| 67, 73, 87, 98, 108, (141), (147) |
| Jacob Fisher, Taylor McFarland, Elijah Brown, Joshua Maurer, Douglas Klang, (Andrew Dyar), (David Wilson) |
| 18:15.2, 18:31.8, 18:46.4, 19:00.1, 19:17.7, (20:39.5), (20:56.7) |
16 | 438 | Benjamin Logan,
OH - Team Time (1st 5) 1:34:11.5 | Spread (1st 5) 1:29.4 |
| 63, 76, 88, 92, 119, (136), (145) |
| Jake Henman, Landon Wenger, Bryson Tipton, Daniel McPherson, Zane Scheiderer, (Collin Stewart), (Noland King) |
| 18:13.0, 18:32.3, 18:47.9, 18:55.9, 19:42.4, (20:26.9), (20:48.9) |
17 | 454 | Graham Local,
OH - Team Time (1st 5) 1:34:28.5 | Spread (1st 5) 16.1 |
| 81, 90, 93, 94, 96, (116), (128) |
| Tyler Callicoat, Matt Flora, Daniel Wardley, Nevin Hurst, Carter Callison, (Chase Adams), (Evan Henry) |
| 18:42.9, 18:51.7, 18:56.6, 18:58.3, 18:59.0, (19:32.6), (20:15.8) |
18 | 461 | Stivers-Arts,
OH - Team Time (1st 5) 1:35:40.3 | Spread (1st 5) 2:53.0 |
| 52, 61, 75, 130, 143, (170) |
| Marcus Pettiford, Xavier Schwartz, Jordan Samsom, James Wright, Adrian Jones, (Christopher Bollinger) |
| 17:53.0, 18:11.0, 18:32.2, 20:18.1, 20:46.0, (23:01.4) |
19 | 486 | Waynesville,
OH - Team Time (1st 5) 1:35:29.4 | Spread (1st 5) 2:37.4 |
| 48, 86, 100, 114, 138, (140), (159) |
| Max Austin, Kyle Boggeln, David Crossgrove, Conner Johnson, Derek Phillips, (Scott Coppock), (Ian Parry) |
| 17:49.8, 18:46.2, 19:01.9, 19:24.3, 20:27.2, (20:35.5), (21:39.0) |
20 | 491 | Paul L Dunbar,
OH - Team Time (1st 5) 1:35:59.8 | Spread (1st 5) 2:31.2 |
| 49, 83, 105, 121, 133, (134), (142) |
| Marquis Evans, Derrick Corley, Zamir Youngblood, Kevin Jones, Marquez Craft, (Darian Black), (Rashee Curtis) |
| 17:51.6, 18:44.7, 19:10.9, 19:49.8, 20:22.8, (20:23.6), (20:44.6) |
21 | 610 | Carlisle,
OH - Team Time (1st 5) 1:41:01.5 | Spread (1st 5) 3:51.7 |
| 82, 95, 127, 139, 167 |
| James McAtee, Graham Young, Chris Hudson, Tyler Bentley, Chase Fenner |
| 18:44.0, 18:58.5, 20:10.4, 20:32.9, 22:35.7 |
22 | 654 | Urbana,
OH - Team Time (1st 5) 1:41:22.9 | Spread (1st 5) 2:16.3 |
| 109, 112, 129, 146, 158, (162), (166) |
| Daniel Westcott, Austin Rooney, Alec Freeman, Hudson Stouffer, Ethan Burnside, (Noah Booze), (Jaxton Bloemhard) |
| 19:19.2, 19:21.5, 20:17.0, 20:49.7, 21:35.5, (22:10.9), (22:30.4) |
23 | 693 | Ponitz Career Technology Center,
OH - Team Time (1st 5) 1:43:16.7 | Spread (1st 5) 2:17.4 |
| 99, 137, 151, 153, 153, (160), (163) |
| Brailon Douglas, Davion Thaler, Michael Dobbins, Tory Sanders, Aaron Dobbins, (Hezekiah Reid), (Jamel Walton) |
| 19:01.0, 20:27.1, 21:11.8, 21:18.4, 21:18.4, (21:41.8), (22:11.0) |
24 | 706 | Northridge,
OH - Team Time (1st 5) 1:44:04.2 | Spread (1st 5) 2:06.8 |
| 122, 131, 144, 148, 161, (168), (169) |
| Colton Duchesne, Kahil Hale, Cameron Dushane, Jared Lewis, Dylan Triplett, (D.J. Hawley), (Jonathan Holmes) |
| 19:50.1, 20:20.9, 20:48.2, 21:08.1, 21:56.9, (22:41.6), (22:56.6) |
25 | 713 | Indian Lake,
OH - Team Time (1st 5) 1:46:49.4 | Spread (1st 5) 4:34.2 |
| 101, 117, 152, 171, 172, (173) |
| Gabe Reichert, Sam Kirkpatrick, Lukeus Dalton, Tommy Meek, Cole Reynolds, (Austin Valentine) |
| 19:02.7, 19:38.1, 21:14.6, 23:17.1, 23:36.9, (23:39.1) |
26 | 845 | Trotwood-Madison,
OH - Team Time (1st 5) 1:56:44.2 | Spread (1st 5) 3:17.9 |
| 156, 164, 174, 175, 176, (177), (178) |
| Kyle Merritt, Eric Butler, Juston Johnson, Terrence Gates, Jalen Orwig, (Justan Johnson), (Amari Davis) |
| 21:24.1, 22:16.8, 23:47.3, 24:34.0, 24:42.0, (25:57.0), (27:59.0) |