1 | 72 | Waynesville,
OH - Team Time (1st 5) 1:22:47.7 | Spread (1st 5) 1:17.4 |
| 2, 4, 16, 20, 30, (39), (47) |
| Kaden Harvey, Colin Amato, Trevor Camp, Caden Adams, Jonas King, (Jackson Berger), (Denver Johnson) |
| 15:52.1, 15:59.9, 16:46.9, 16:59.3, 17:09.5, (17:24.5), (17:29.1) |
2 | 97 | Mariemont,
OH - Team Time (1st 5) 1:24:12.9 | Spread (1st 5) 54.8 |
| 5, 6, 23, 26, 37, (48), (76) |
| Bennett Turan, Sam Beeler, Ben Fahnestock, Santi Brio, Henry Buck, (Andrew Chen), (Martin Eisenhauer) |
| 16:24.0, 16:25.4, 17:00.9, 17:03.8, 17:18.8, (17:29.6), (18:01.1) |
3 | 141 | Badin,
OH - Team Time (1st 5) 1:24:44.5 | Spread (1st 5) 2:01.1 |
| 3, 8, 22, 34, 74, (121), (138) |
| Owen Mathews, Dominic Seigel, Mitchell Peel, Brandon Burke, Collin Lapthorn, (Leo Hoppa), (Nick Dunn) |
| 15:57.9, 16:29.9, 17:00.8, 17:16.9, 17:59.0, (18:34.2), (18:45.6) |
4 | 147 | Archbishop McNicholas,
OH - Team Time (1st 5) 1:25:27.3 | Spread (1st 5) 1:11.0 |
| 7, 15, 35, 36, 54, (68), (72) |
| Aiden Burt, Charles Taylor, Christian Burt, Alex Russo, Ayden Bailey, (Ian Burt), (Bobby Fechtel) |
| 16:27.7, 16:45.5, 17:17.6, 17:17.8, 17:38.7, (17:51.8), (17:54.1) |
5 | 157 | Madeira,
OH - Team Time (1st 5) 1:25:34.1 | Spread (1st 5) 1:18.3 |
| 9, 12, 31, 38, 67, (94), (112) |
| Jacob Gaffney, Ethan Henry, Calvin Busch, Brock Shults, Daniel Williams, (Quinn Leborgne), (Jake Schomaeker) |
| 16:31.6, 16:39.1, 17:10.6, 17:22.9, 17:49.9, (18:16.5), (18:27.7) |
6 | 161 | Anna,
OH - Team Time (1st 5) 1:24:55.4 | Spread (1st 5) 2:19.5 |
| 1, 11, 25, 43, 81, (82), (86) |
| Hayden Schmidt, Jacob Robinson, Lucas Smith, Nick Fry, Ethan Kitchen, (Collin Frilling), (John Young) |
| 15:44.9, 16:38.3, 17:02.0, 17:25.8, 18:04.4, (18:04.5), (18:09.1) |
7 | 239 | Oakwood,
OH - Team Time (1st 5) 1:27:31.1 | Spread (1st 5) 42.0 |
| 27, 29, 59, 62, 62, (79), (103) |
| Charlie Kash, Becker Kash, Sean Michael, Patrick Jackson, Nick Dan, (Scott Caley), (Ben Williams) |
| 17:04.7, 17:07.9, 17:45.1, 17:46.7, 17:46.7, (18:02.3), (18:21.3) |
8 | 268 | Eaton,
OH - Team Time (1st 5) 1:27:55.1 | Spread (1st 5) 1:14.8 |
| 19, 24, 64, 71, 90, (114), (159) |
| Jack Bortel, Kolby Hamilton, James Baker, Cole Hauser, Bradley Gifford, (Austin Kopf), (Jaxon Roth) |
| 16:58.8, 17:01.6, 17:47.2, 17:53.9, 18:13.6, (18:29.3), (19:05.7) |
9 | 289 | Springfield Shawnee,
OH - Team Time (1st 5) 1:28:05.3 | Spread (1st 5) 1:47.3 |
| 10, 52, 53, 73, 101, (124), (146) |
| Jordyn Dillavou, Dylan O'brien, Noah Schafer, Jonah Kiess, Xavier Hines, (Lansen McCoy), (Luke Wilson) |
| 16:33.9, 17:37.4, 17:37.5, 17:55.3, 18:21.2, (18:36.1), (18:52.2) |
10 | 348 | Monroe,
OH - Team Time (1st 5) 1:28:44.2 | Spread (1st 5) 1:43.1 |
| 18, 28, 45, 128, 129, (130), (177) |
| Wyatt Phipps, Andrew Wilcox, Andy Garver, Evan Wills, Noah Fults, (Caden Griffith), (Brayden Laux) |
| 16:55.0, 17:07.0, 17:26.4, 18:37.7, 18:38.1, (18:38.4), (19:22.8) |
11 | 405 | Benjamin Logan,
OH - Team Time (1st 5) 1:30:03.7 | Spread (1st 5) 1:06.4 |
| 42, 55, 78, 111, 119, (241), (244) |
| Tucker Munz, Blake Rhoades, Tayte Williamson, Trevor Penwell, Andrew Hughes, (Eli Rhodes), (Gabe Mooney) |
| 17:25.3, 17:39.1, 18:01.7, 18:25.9, 18:31.7, (20:45.8), (20:53.3) |
12 | 418 | Indian Hill,
OH - Team Time (1st 5) 1:30:08.0 | Spread (1st 5) 1:35.2 |
| 33, 41, 57, 142, 145, (152), (167) |
| Liam Morris, Jonah Waltz, Rj Poffenberger, Charlie Johnson, Griffin Wenker, (Miles Taylor), (Coleman Warstler) |
| 17:16.6, 17:25.0, 17:44.3, 18:50.3, 18:51.8, (18:58.3), (19:14.1) |
13 | 421 | Bishop Fenwick,
OH - Team Time (1st 5) 1:30:02.2 | Spread (1st 5) 2:17.5 |
| 17, 40, 97, 106, 161, (162), (198) |
| Sam Gutzwiller, Derek Boland, Luke Lococo, Thomas Crossman, Joe Abbott, (Jeffrey Koch), (Owen Major) |
| 16:48.7, 17:24.6, 18:19.1, 18:23.6, 19:06.2, (19:09.9), (19:44.0) |
14 | 465 | Archbishop Alter,
OH - Team Time (1st 5) 1:30:58.8 | Spread (1st 5) 1:42.7 |
| 49, 60, 65, 123, 168, (169), (188) |
| Benjamin Kawaja, Kevin Johnston, Elijah Mayse, Eric Neer, Daniel Parilo, (Dominic Weyer), (Josh Bonar) |
| 17:33.3, 17:46.0, 17:47.9, 18:35.6, 19:16.0, (19:17.5), (19:32.1) |
15 | 492 | Madison,
OH - Team Time (1st 5) 1:31:21.7 | Spread (1st 5) 1:30.4 |
| 46, 88, 92, 116, 150, (155), (223) |
| Brian Chaffee, Dillon Miller, Dimitri Dragas, Reece Powell, Noah Anderson, (Bryaden White), (Joe Radolovic) |
| 17:26.5, 18:12.9, 18:15.6, 18:29.8, 18:56.9, (19:02.5), (20:04.3) |
16 | 513 | Brookville,
OH - Team Time (1st 5) 1:31:47.1 | Spread (1st 5) 1:13.0 |
| 66, 89, 95, 108, 155, (163), (178) |
| Paul Takhar, Andrew Watt, Karson Ebbing, Christopher Bronner, Eli Ward, (Nathan Rieder), (Josh Cooper) |
| 17:49.5, 18:13.1, 18:17.3, 18:24.7, 19:02.5, (19:11.0), (19:22.9) |
17 | 552 | Versailles,
OH - Team Time (1st 5) 1:32:10.9 | Spread (1st 5) 26.4 |
| 91, 104, 109, 113, 135, (170), (173) |
| Noah Shimp, Matt Cromwell, Jarrett Petitjean, Evan VanSkyock, Noah Barga, (Henry Stammen), (Jack Gehret) |
| 18:14.0, 18:22.3, 18:25.4, 18:28.8, 18:40.4, (19:17.9), (19:21.0) |
18 | 568 | Milton Union,
OH - Team Time (1st 5) 1:32:32.8 | Spread (1st 5) 3:15.1 |
| 21, 58, 60, 201, 228, (267) |
| Eric Trittschuh, Chris Miller, Kyle Bostick, McKinah Rupp, Collin Thomas, (Colin Fogle) |
| 16:59.8, 17:44.7, 17:46.0, 19:47.4, 20:14.9, (22:41.5) |
19 | 580 | Urbana,
OH - Team Time (1st 5) 1:32:40.7 | Spread (1st 5) 1:57.3 |
| 56, 69, 99, 164, 192, (202), (233) |
| Camden Weiss, Braylon Daniels, Nolan Rickett, Jack Buckalew, Donovan Kelley, (Graham Edwards), (Joseph Lightle) |
| 17:39.5, 17:53.3, 18:19.9, 19:11.2, 19:36.8, (19:48.2), (20:23.7) |
20 | 596 | Whiteoak,
OH - Team Time (1st 5) 1:32:48.0 | Spread (1st 5) 1:05.0 |
| 83, 105, 107, 136, 165, (197), (210) |
| Rob Raines, Wade Evans, Weston Blair, Christian Price, Connor Butler, (Garrett Miller), (Tristan Helterbrand) |
| 18:07.0, 18:23.0, 18:24.0, 18:42.0, 19:12.0, (19:43.0), (19:55.0) |
21 | 604 | Miami East,
OH - Team Time (1st 5) 1:32:54.2 | Spread (1st 5) 40.9 |
| 96, 100, 118, 137, 153, (182), (190) |
| Elijah Willmeth, Andrew Crane, Joshua Amheiser, Caleb Richter, Clark Bennett, (Adam Bensman), (Evan Noll) |
| 18:18.8, 18:20.0, 18:31.4, 18:44.3, 18:59.7, (19:26.2), (19:36.0) |
22 | 625 | Wyoming,
OH - Team Time (1st 5) 1:33:21.5 | Spread (1st 5) 2:09.9 |
| 51, 84, 110, 180, 200, (202), (220) |
| Andrew Stoppenhagen, Nico Arraje, Max Arraje, Jacob Bryan, Eli Allen, (Zach Spera), (Ben Parker) |
| 17:36.9, 18:07.8, 18:25.5, 19:24.5, 19:46.8, (19:48.2), (20:00.0) |
23 | 661 | Bethel Tate,
OH - Team Time (1st 5) 1:33:32.5 | Spread (1st 5) 1:20.7 |
| 69, 132, 134, 160, 166, (246), (247) |
| Ian Mcqueary, Noah Sayles, Luke Hauserman, Levi Sayles, Logan Setty, (Tommy McQueary), (Aj Mccarthy) |
| 17:53.3, 18:39.4, 18:39.9, 19:05.9, 19:14.0, (21:06.6), (21:11.9) |
24 | 679 | Chaminade Julienne,
OH - Team Time (1st 5) 1:33:57.5 | Spread (1st 5) 2:39.3 |
| 44, 50, 148, 212, 225, (231), (234) |
| Eric Meyer, Luke Mitchell, Noah Cormier, Matthew Labianco, Alex Trimble, (Sam Zelinski), (Nicholas Schindler) |
| 17:26.2, 17:35.6, 18:53.8, 19:56.4, 20:05.5, (20:23.4), (20:28.4) |
25 | 697 | Clark Montessori,
OH - Team Time (1st 5) 1:34:20.0 | Spread (1st 5) 1:50.0 |
| 75, 121, 125, 171, 205, (230), (253) |
| Benson Burton, Ryan Couch, Evan Estes, Miles Rucker, Jacob Crawford, (Gabe Crooms), (Nick Kaiser) |
| 17:59.6, 18:34.2, 18:37.3, 19:19.3, 19:49.6, (20:21.1), (21:20.7) |
| 697 | Clermont Northeastern,
OH - Team Time (1st 5) 1:34:21.0 | Spread (1st 5) 4:02.2 |
| 14, 80, 147, 216, 240, (245), (254) |
| Summit Northrup, Noah Bunting, Clayton Hodge, Matthew Crawford, Seth Patterson, (Grayson Moore), (Ethan Sandlin) |
| 16:41.2, 18:04.2, 18:53.5, 19:58.7, 20:43.4, (21:02.8), (21:21.6) |
| 697 | Graham Local,
OH - Team Time (1st 5) 1:34:40.3 | Spread (1st 5) 2:38.1 |
| 85, 86, 133, 151, 242, (252), (270) |
| Cayden Bonham, Aiden Oburn, Ashton Aldredge, Donovan Holbrook, Carter Smith, (Zachary Blosser), (Kaden Mcguffey) |
| 18:08.1, 18:09.1, 18:39.7, 18:57.2, 20:46.2, (21:18.6), (23:27.8) |
28 | 711 | New Richmond,
OH - Team Time (1st 5) 1:34:21.6 | Spread (1st 5) 1:23.4 |
| 93, 139, 140, 144, 195, (207), (224) |
| Brady Jenkins, Jack Glenn, Logan Crooks, Ben Howard, Travis Jenkins, (Griffin Ross), (Carson Gooch) |
| 18:16.0, 18:47.1, 18:48.7, 18:50.4, 19:39.4, (19:50.9), (20:05.3) |
29 | 735 | Valley View,
OH - Team Time (1st 5) 1:34:47.1 | Spread (1st 5) 1:26.1 |
| 77, 120, 174, 179, 185, (215), (226) |
| Zack Vogel, Justin Michael, Ethan Dunaway, Cayden Willis, Lukas Tackett, (Brady Garland), (Mason Cooper) |
| 18:01.4, 18:32.9, 19:21.1, 19:24.2, 19:27.5, (19:58.1), (20:09.7) |
30 | 773 | Taylor,
OH - Team Time (1st 5) 1:35:14.1 | Spread (1st 5) 1:08.9 |
| 117, 127, 149, 186, 194, (248), (256) |
| Alex Eiding, Ryan McCollum, Josh Vogelpohl, Aiden Rieskamp, Henry Hawkins, (Dylan Blazer), (Nathan Duerk) |
| 18:30.3, 18:37.4, 18:56.0, 19:31.2, 19:39.2, (21:12.0), (21:39.4) |
31 | 802 | Cincinnati Hills Christian,
OH - Team Time (1st 5) 1:35:27.1 | Spread (1st 5) 3:23.9 |
| 13, 154, 199, 214, 222, (232), (243) |
| Jackson Davis, William Kuhlman, Jack Zoliner, Burgess Doan, Baylen Romanello, (William Davis), (Benjamin Sandefur) |
| 16:40.1, 19:00.4, 19:45.6, 19:57.0, 20:04.0, (20:23.6), (20:48.3) |
32 | 869 | Kenton Ridge,
OH - Team Time (1st 5) 1:37:22.7 | Spread (1st 5) 2:15.9 |
| 98, 141, 157, 236, 237, (269), (271) |
| Zayden Taylor, Chase Fyffe, Zachary Mcblane, Mack Fincham, Dawson Hudson, (Jonah Morgan), (Matthew Cox) |
| 18:19.7, 18:49.2, 19:05.1, 20:33.1, 20:35.6, (22:50.3), (23:33.9) |
33 | 935 | Reading Senior,
OH - Team Time (1st 5) 1:43:00.0 | Spread (1st 5) 6:40.7 |
| 32, 125, 239, 265, 274, (277), (286) |
| Johnny Powers, Donald Furniss, Blake Wickemieir, Chris Powers, Boaz McKenize, (Andrew Wreinwich), (Eli Young) |
| 17:15.2, 18:37.3, 20:36.2, 22:35.4, 23:55.9, (25:07.9), (27:09.7) |
34 | 964 | Indian Lake,
OH - Team Time (1st 5) 1:38:13.0 | Spread (1st 5) 35.5 |
| 172, 181, 196, 204, 211, (218), (219) |
| Jacob Huhn, Tony Cummins, Mason Beres, Heath Wilson, Brody Parsell, (Brant Parsell), (Grant Mcpherson) |
| 19:20.5, 19:24.8, 19:42.2, 19:49.5, 19:56.0, (19:59.4), (19:59.7) |
35 | 966 | Roger Bacon,
OH - Team Time (1st 5) 1:39:50.8 | Spread (1st 5) 3:40.1 |
| 131, 158, 187, 229, 261, (263), (272) |
| Kevin Otto, Dylan Griffis, Luke Dearborn, Jack Bentley, Henry Vieth, (Brody Perkins), (Casey Lanser) |
| 18:39.0, 19:05.5, 19:31.8, 20:15.4, 22:19.1, (22:26.5), (23:48.1) |
36 | 982 | Batavia,
OH - Team Time (1st 5) 1:39:33.2 | Spread (1st 5) 2:52.8 |
| 101, 189, 208, 235, 249, (250), (255) |
| Dominic Hannah, Isaiah Lewis, Christian Conner, Nick Filla, Brandon Royse, (Preston Clark), (Daniel Dacey) |
| 18:21.2, 19:34.3, 19:52.0, 20:31.7, 21:14.0, (21:16.6), (21:27.5) |
37 | 1003 | Carlisle,
OH - Team Time (1st 5) 1:44:05.4 | Spread (1st 5) 7:00.8 |
| 115, 175, 183, 251, 279 |
| Ethan Cunningham, Samson Andreson, Clayton Cotton, Josh Fisher, Miles Irwin |
| 18:29.7, 19:21.6, 19:26.6, 21:17.0, 25:30.5 |
38 | 1005 | Northwestern,
OH - Team Time (1st 5) 1:39:49.7 | Spread (1st 5) 2:51.5 |
| 142, 176, 213, 217, 257 |
| Sam Blankley, Michael Moerch, Dominic Root, John Smith, Nathan Dirlam |
| 18:50.3, 19:21.7, 19:56.9, 19:59.0, 21:41.8 |
39 | 1105 | East Clinton,
OH - Team Time (1st 5) 1:43:02.0 | Spread (1st 5) 2:38.2 |
| 184, 193, 209, 259, 260, (262), (282) |
| Justin Arnold, Zach Vest, Dylan Arnold, Van Frye, Michael Horn, (Hayden Beiting), (Nick Gates) |
| 19:27.0, 19:38.4, 19:54.2, 21:57.2, 22:05.2, (22:21.2), (26:26.2) |
40 | 1272 | Ponitz Career Technology Center,
OH - Team Time (1st 5) 1:53:29.1 | Spread (1st 5) 5:13.5 |
| 191, 264, 268, 273, 276 |
| Tantorian Campbell, JaSean Hart, Anatoli Ndizeye, Mark Compere, David Gray |
| 19:36.5, 22:30.5, 22:42.2, 23:49.9, 24:50.0 |
41 | 1279 | Norwood,
OH - Team Time (1st 5) 2:02:22.5 | Spread (1st 5) 10:19.1 |
| 206, 221, 278, 285, 289 |
| Bowen Garribay, Soren Stout, Mason Kelsch, Matt Urell, Elmoataz Abdellah |
| 19:50.4, 20:00.4, 25:15.5, 27:06.7, 30:09.5 |
42 | 1290 | Preble Shawnee,
OH - Team Time (1st 5) 1:56:27.4 | Spread (1st 5) 6:49.6 |
| 227, 238, 258, 283, 284 |
| Case Roell, Taylor Bradley, Austin Tackett, Jushua Tubbs, Kaleb Mabry |
| 20:11.1, 20:36.0, 21:42.8, 26:56.8, 27:00.7 |
43 | 1389 | Northridge,
OH - Team Time (1st 5) 2:05:34.5 | Spread (1st 5) 4:48.7 |
| 266, 275, 280, 281, 287, (288) |
| Ben Vo, Gerald Leach, Daven Turner, Justin Buelow, Ean Mcfarland, (Zach Maxwell) |
| 22:39.9, 23:59.1, 25:35.8, 25:51.1, 27:28.6, (28:41.0) |