1 | 106 | Cincinnati Hills Christian,
OH - Team Time (1st 5) 1:23:21.5 | Spread (1st 5) 1:17.8 |
| 3, 9, 22, 32, 40, (92), (109) |
| Nathaniel Gockerman, Wyatt Gockerman, Aidan Murphy, Jagger Dollenmeyer, Trevor Kuhlman, (Andrew Sandefur), (Andrew Lott) |
| 15:54.2, 16:20.4, 16:54.6, 17:00.3, 17:12.0, (18:15.1), (18:29.1) |
2 | 110 | Madeira,
OH - Team Time (1st 5) 1:23:26.0 | Spread (1st 5) 1:18.9 |
| 5, 11, 12, 35, 47, (72), (87) |
| Jt Hamstra, Ben Wetzel, Ryan Ashton, Silas Baird, Eric Luther, (Matt Wetzel), (Blaine Causey) |
| 15:59.6, 16:30.2, 16:33.7, 17:04.0, 17:18.5, (17:49.2), (18:09.6) |
3 | 122 | Oakwood,
OH - Team Time (1st 5) 1:23:55.6 | Spread (1st 5) 1:02.0 |
| 6, 25, 26, 31, 34, (42), (45) |
| Jacob Sayer, Nico Ferra, Mannie Williams, Ben Sayer, Rohan Haack, (Charlie Kash), (Maverick O'Hara) |
| 16:01.9, 16:55.7, 16:55.9, 16:58.2, 17:03.9, (17:14.8), (17:15.8) |
4 | 138 | Indian Hill,
OH - Team Time (1st 5) 1:24:40.8 | Spread (1st 5) 42.7 |
| 15, 17, 23, 33, 50, (83), (152) |
| James McGrath, Rj Poffenberger, Zixiang Hong, Miles Taylor, James O'Driscoll, (Ojas Chadwell), (Max Buffetta) |
| 16:37.6, 16:44.3, 16:54.8, 17:03.8, 17:20.3, (18:02.2), (19:04.0) |
5 | 145 | Madison,
OH - Team Time (1st 5) 1:24:47.4 | Spread (1st 5) 45.6 |
| 13, 20, 24, 36, 52, (147), (160) |
| Alex Kollhoff, Izaiah Siler, Danieo Frager, Owen Bottar, Max Kollhoff, (Carter Langtry), (Asher Elkins) |
| 16:35.3, 16:50.9, 16:55.1, 17:05.2, 17:20.9, (19:00.5), (19:10.2) |
6 | 214 | Versailles,
OH - Team Time (1st 5) 1:25:43.1 | Spread (1st 5) 1:07.6 |
| 8, 43, 50, 53, 60, (62), (69) |
| Tony Moorman, Zachary Rahm, Cameron Magoto, Jackson Spitzer, Anthony Spitzer, (Drew Meyer), (Marcus Briscoe) |
| 16:19.2, 17:15.5, 17:20.3, 17:21.3, 17:26.8, (17:28.8), (17:40.3) |
7 | 249 | Anna,
OH - Team Time (1st 5) 1:25:37.0 | Spread (1st 5) 2:09.3 |
| 2, 54, 56, 66, 71, (75), (108) |
| John Young, Kyle Edelmann, Blake Bixler, Titus Young, Aaron Simpson, (Ethan Blindauer), (Gerran Nottage) |
| 15:34.7, 17:22.0, 17:23.5, 17:32.8, 17:44.0, (17:50.8), (18:28.4) |
8 | 282 | Archbishop McNicholas,
OH - Team Time (1st 5) 1:27:17.2 | Spread (1st 5) 1:60.0 |
| 10, 19, 57, 96, 100, (123), (128) |
| Christian Burt, Tyler Munzel, Lucas Hannah, Hayden Shelly, Tyler Yannessa, (Cooper Steuer), (Sean Oconnell) |
| 16:23.1, 16:48.4, 17:24.2, 18:18.4, 18:23.1, (18:40.7), (18:44.7) |
9 | 302 | Milton Union,
OH - Team Time (1st 5) 1:27:51.3 | Spread (1st 5) 1:08.7 |
| 27, 46, 67, 78, 84, (86), (124) |
| Ty Furlong, Colin Hinkelman, Chase Parsons, Zak Klepinger, Andrew Oaks, (Jacob Grube), (Tyler Shoemaker) |
| 16:56.2, 17:18.4, 17:33.7, 17:58.1, 18:04.9, (18:09.5), (18:42.1) |
10 | 380 | Waynesville,
OH - Team Time (1st 5) 1:28:44.3 | Spread (1st 5) 2:25.1 |
| 7, 20, 116, 117, 120, (150), (173) |
| Jonas King, Owen Malcolm, Gabe Wooldridge, Decker Atkins, Sam Papanek, (Carson Ball), (Hayden Walters) |
| 16:10.0, 16:50.9, 18:34.0, 18:34.3, 18:35.1, (19:02.8), (19:24.8) |
11 | 397 | Mariemont,
OH - Team Time (1st 5) 1:28:53.5 | Spread (1st 5) 2:59.9 |
| 4, 28, 99, 121, 145, (165), (188) |
| Ben Fahnestock, Caleb Erikson, Jonathan Hester, Neel Abbott, Grayson Graham, (Will Pschesang), (Davis Wickham) |
| 15:59.0, 16:56.9, 18:22.8, 18:35.9, 18:58.9, (19:14.8), (19:37.1) |
12 | 398 | Badin,
OH - Team Time (1st 5) 1:29:40.9 | Spread (1st 5) 1:26.2 |
| 37, 44, 101, 102, 114, (131), (138) |
| Nick Dunn, Max Kraemer, Cameron Mueller, Dutch Wiesman, Rudy Joesting, (Gavin Olding), (Dylan Klefeker) |
| 17:06.3, 17:15.6, 18:23.2, 18:23.3, 18:32.5, (18:51.2), (18:54.2) |
13 | 417 | Brookville,
OH - Team Time (1st 5) 1:29:55.9 | Spread (1st 5) 56.8 |
| 59, 64, 94, 98, 102, (111), (113) |
| Lucas Tipton, Christian Seitz, Eli Ward, Logan Wright, Rowan Deardurff, (Evan Pentecost), (Chase Puskas) |
| 17:26.5, 17:29.3, 18:16.3, 18:20.5, 18:23.3, (18:30.2), (18:31.6) |
| 417 | Eaton,
OH - Team Time (1st 5) 1:30:05.2 | Spread (1st 5) 1:12.6 |
| 41, 70, 93, 106, 107, (127), (130) |
| Tanner Davis, Jack Richardson, Wes Kitchin, Nick Laycox, Bradley Gifford, (Michael Fomin), (Dylan Staley) |
| 17:13.8, 17:43.8, 18:15.2, 18:26.0, 18:26.4, (18:44.0), (18:48.9) |
15 | 435 | Wyoming,
OH - Team Time (1st 5) 1:30:11.6 | Spread (1st 5) 2:12.3 |
| 18, 49, 90, 134, 144, (148), (153) |
| Andrew Burns, Evan Robinson, Cade Brichler, Ryan Emch, Rune Rocklin, (Michael Chen), (Fletcher Barnes) |
| 16:46.5, 17:20.2, 18:12.7, 18:53.4, 18:58.8, (19:00.9), (19:04.2) |
16 | 471 | Batavia,
OH - Team Time (1st 5) 1:30:26.9 | Spread (1st 5) 2:48.4 |
| 16, 58, 76, 136, 185, (220), (225) |
| David Flandermeyer, Trevor Ranly, Aiden Stith, Jaxson Hendricks, Jayden Haungs, (Daniel Dacey), (Preston Young) |
| 16:43.9, 17:26.1, 17:50.9, 18:53.7, 19:32.3, (20:14.3), (20:23.3) |
17 | 515 | Valley View,
OH - Team Time (1st 5) 1:31:02.5 | Spread (1st 5) 2:40.3 |
| 14, 30, 139, 164, 168, (201), (249) |
| Aiden Clendenin, Brady Garland, Titus Walton, Duncan Mitchell, Jameson Cooke, (Sam Berry), (Brody Peters) |
| 16:37.5, 16:57.7, 18:54.9, 19:14.6, 19:17.8, (19:55.2), (21:04.1) |
18 | 542 | Clermont Northeastern,
OH - Team Time (1st 5) 1:32:29.6 | Spread (1st 5) 4:36.7 |
| 29, 61, 82, 110, 260, (262), (272) |
| Ryder Crawford, Luke Hauserman, Jackson Crawford, Peyton Geer, Nicholas Studer, (Michael Urling), (Pete Schuler) |
| 16:57.5, 17:27.9, 18:00.3, 18:29.7, 21:34.2, (21:38.6), (22:41.0) |
19 | 584 | Graham Local,
OH - Team Time (1st 5) 1:32:38.1 | Spread (1st 5) 1:41.0 |
| 55, 104, 134, 140, 151, (208), (221) |
| Ayden Rudolf, Jack Bonham, Brayden Crooks, Carter Smith, Jesse Jenkins, (Braden Bost), (Hunter Demarco) |
| 17:22.1, 18:23.9, 18:53.4, 18:55.6, 19:03.1, (20:03.3), (20:14.7) |
20 | 588 | Springfield Shawnee,
OH - Team Time (1st 5) 1:32:25.4 | Spread (1st 5) 3:16.0 |
| 38, 63, 77, 184, 226, (234), (237) |
| Greg Lange, Jonah Kiess, Grant Peters, Jackson Rodgers, Jacob Baggs, (Carter Adams), (Aidan Kocher) |
| 17:07.8, 17:29.2, 17:52.6, 19:32.0, 20:23.8, (20:38.1), (20:40.0) |
21 | 623 | Miami East,
OH - Team Time (1st 5) 1:33:16.1 | Spread (1st 5) 1:51.7 |
| 65, 95, 132, 159, 172, (177), (246) |
| Gunner Weldy, Andrew Crane, Coleton Moore, Reese Gipe, Caleb Richter, (Landon Moran), (Tai McAdams) |
| 17:32.3, 18:18.1, 18:51.7, 19:10.0, 19:24.0, (19:27.4), (20:54.9) |
22 | 635 | Benjamin Logan,
OH - Team Time (1st 5) 1:33:43.0 | Spread (1st 5) 1:16.9 |
| 89, 97, 129, 142, 178, (179), (198) |
| Tyler Shoopman, Eli Rhodes, Eric Hughes, Maxwell Troth, Landon Zehner, (Aaron Rhodes), (Parker Sutherly) |
| 18:10.7, 18:18.8, 18:47.6, 18:58.3, 19:27.6, (19:28.4), (19:53.7) |
23 | 644 | Kenton Ridge,
OH - Team Time (1st 5) 1:33:38.5 | Spread (1st 5) 2:16.6 |
| 68, 85, 118, 174, 199, (230), (250) |
| Jay Patel, Sky (Skyaqui) Howard, Keo (Keonahae) Howard, Aiden Thomas, Bidzill Hale, (Justin Palmer), (Liam Plataniotis) |
| 17:37.9, 18:05.3, 18:34.8, 19:26.0, 19:54.5, (20:33.7), (21:05.2) |
24 | 683 | Monroe,
OH - Team Time (1st 5) 1:33:13.4 | Spread (1st 5) 4:41.7 |
| 1, 74, 192, 203, 213, (222), (238) |
| Andrew Wilcox, Yisma Hafl, Spencer Riegel, Asher Ball, Brett Laux, (Truett Barnes), (Connor Witte) |
| 15:29.1, 17:50.7, 19:43.3, 19:59.5, 20:10.8, (20:16.7), (20:41.7) |
25 | 694 | Urbana,
OH - Team Time (1st 5) 1:34:37.1 | Spread (1st 5) 3:37.1 |
| 39, 119, 133, 161, 242, (251), (256) |
| Vincent Lightle, Zachary Nutt, Chandler Vanbuskirk, Graham Edwards, Joseph Lightle, (Caleb McClain), (Owen MacKendrick) |
| 17:10.8, 18:34.9, 18:52.5, 19:11.0, 20:47.9, (21:07.0), (21:31.0) |
26 | 713 | Preble Shawnee,
OH - Team Time (1st 5) 1:34:54.2 | Spread (1st 5) 1:38.8 |
| 88, 105, 146, 180, 194, (215), (240) |
| Trent Geise, Case Roell, Dennis Hall, Mason Shrout, Taylor Bradley, (John Nester), (Evan Shields) |
| 18:10.3, 18:25.8, 19:00.0, 19:29.0, 19:49.1, (20:11.5), (20:44.3) |
27 | 717 | New Richmond,
OH - Team Time (1st 5) 1:34:59.9 | Spread (1st 5) 1:34.3 |
| 91, 141, 142, 149, 194, (196), (205) |
| Ben Nicoloff, Noah Bozic, Logan George, Travis Jenkins, Jason Greene, (Carson Gooch), (Arlie Gibson) |
| 18:14.8, 18:55.9, 18:58.3, 19:01.8, 19:49.1, (19:49.8), (20:01.7) |
28 | 724 | Indian Lake,
OH - Team Time (1st 5) 1:34:59.8 | Spread (1st 5) 1:58.4 |
| 81, 122, 136, 183, 202, (210), (245) |
| Grant Mcpherson, Titus Kelly, Tony Cummins, Vincent Wilson, Will Faler, (Cason Lacher), (Daniel Wahl) |
| 17:59.7, 18:37.6, 18:53.7, 19:30.7, 19:58.1, (20:06.2), (20:54.2) |
29 | 808 | Archbishop Alter,
OH - Team Time (1st 5) 1:36:11.6 | Spread (1st 5) 2:04.8 |
| 73, 156, 188, 191, 200, (218), (223) |
| Jack Schoen, Eli Brenner, Matthew Orlando, Alex Burkhardt, Bennett Rau, (Benjamin Barnett), (Tim Marsh) |
| 17:50.0, 19:06.7, 19:37.1, 19:43.0, 19:54.8, (20:13.1), (20:22.2) |
30 | 866 | Northwestern,
OH - Team Time (1st 5) 1:37:23.2 | Spread (1st 5) 2:36.3 |
| 80, 157, 181, 217, 231, (233), (241) |
| Dominick Mahaffey, Emmett Beaver, Zackery Rinehart, Braedon Fitzsimmons, Braden Arnold, (AJ Grieser), (Camden Stangle) |
| 17:58.5, 19:07.8, 19:29.4, 20:12.7, 20:34.8, (20:36.9), (20:46.3) |
31 | 881 | Bethel Tate,
OH - Team Time (1st 5) 1:38:02.5 | Spread (1st 5) 3:33.9 |
| 78, 167, 187, 190, 259 |
| Blake Ayward, Nathaneal Randolph, Maximus Cooney, Noah Mays, Tristan Speigel |
| 17:58.1, 19:15.6, 19:36.9, 19:39.9, 21:32.0 |
32 | 885 | Reading Senior,
OH - Team Time (1st 5) 1:38:00.4 | Spread (1st 5) 2:19.7 |
| 115, 126, 176, 224, 244, (276), (278) |
| Chris Powers, Eli Davis, Blake Wickemeier, Cooper Wickemeier, Ethan Bell, (Kyler Hall), (RJ McCormick) |
| 18:33.2, 18:43.8, 19:27.3, 20:23.2, 20:52.9, (23:05.6), (23:40.4) |
33 | 943 | East Clinton,
OH - Team Time (1st 5) 1:38:32.9 | Spread (1st 5) 1:25.8 |
| 154, 171, 174, 215, 229, (239), (256) |
| Landen Kaun, Dylan Arnold, Jackson Seabaugh, Nick Gates, Jacob George, (Nikolas Gates), (Sawyer Foose) |
| 19:04.6, 19:20.4, 19:26.0, 20:11.5, 20:30.4, (20:42.7), (21:31.0) |
34 | 968 | Clark Montessori,
OH - Team Time (1st 5) 1:39:15.8 | Spread (1st 5) 1:54.7 |
| 125, 193, 206, 209, 235, (255), (267) |
| Aiden LeCates, Nico Brooks, Elliot Underhill, Micah Allen, Gabriel Brooks, (Elijah Hatheway), (Dominic Davis) |
| 18:43.7, 19:45.4, 20:02.4, 20:05.9, 20:38.4, (21:22.8), (22:02.9) |
35 | 1003 | Chaminade Julienne,
OH - Team Time (1st 5) 1:40:12.9 | Spread (1st 5) 2:33.5 |
| 155, 163, 186, 236, 263, (264), (274) |
| Daniel Lehner, Anthony Schneider, Preston Goff, Quentin Henderson-Jacobs, Noah Hauck, (Kian Palmer), (Abner Mendez-Morales) |
| 19:05.9, 19:13.1, 19:35.0, 20:39.5, 21:39.4, (21:41.2), (22:47.4) |
36 | 1031 | Bishop Fenwick,
OH - Team Time (1st 5) 1:46:26.4 | Spread (1st 5) 7:12.2 |
| 48, 197, 227, 279, 280, (301) |
| Markus Boyd, Lucas Maritato, Kaleb Rowland, Ian Harbin, Sam Haas, (Tristan Liggett) |
| 17:19.3, 19:50.1, 20:29.7, 24:15.8, 24:31.5, (30:17.7) |
37 | 1038 | Taylor,
OH - Team Time (1st 5) 1:41:12.2 | Spread (1st 5) 2:49.6 |
| 112, 207, 212, 253, 254, (269) |
| Carson Duerk, Jason McCollum, Theodore Johnson, Thomas Roa, Truitt Gilb, (Drew Fox) |
| 18:30.4, 20:02.9, 20:08.5, 21:10.4, 21:20.0, (22:03.3) |
38 | 1071 | Roger Bacon,
OH - Team Time (1st 5) 1:41:28.8 | Spread (1st 5) 2:01.6 |
| 158, 166, 247, 248, 252, (267), (277) |
| Sam Bova, Nathan Kowalski, Joe Zlatic, Bryce Fletcher, Mitchell Sehlhorst, (Alex Navarro), (Cameron Schildmeyer) |
| 19:08.0, 19:15.5, 20:55.1, 21:00.6, 21:09.6, (22:02.9), (23:24.9) |
39 | 1114 | Carpe Diem - Aiken,
OH - Team Time (1st 5) 1:43:05.0 | Spread (1st 5) 2:44.2 |
| 162, 182, 243, 261, 266, (270), (273) |
| Antoneyio Dear, Moussa Toure, Selvin Vasquez-Velasquez, Nick Wells, Willy Vasquez-Gomez, (Franklin Matias-pano), (Keontae Baker) |
| 19:11.4, 19:30.0, 20:50.9, 21:37.1, 21:55.6, (22:08.2), (22:41.3) |
40 | 1157 | Norwood,
OH - Team Time (1st 5) 1:53:31.9 | Spread (1st 5) 8:39.4 |
| 169, 170, 232, 289, 297 |
| John Baker, Mason Kelsch, Elijah Boehne, Aidan Bell, Oliver Leon |
| 19:18.8, 19:19.2, 20:35.9, 26:19.8, 27:58.2 |
41 | 1223 | Meadowdale,
OH - Team Time (1st 5) 1:53:06.9 | Spread (1st 5) 7:31.7 |
| 204, 214, 228, 281, 296, (298) |
| TayQwon Pierce, Floyd Ruttagah, Dy'lan Branigan, Shamore Stacey, Qaden Dean, (Waly Ndiaye) |
| 20:01.1, 20:11.2, 20:30.1, 24:51.7, 27:32.8, (28:04.5) |
42 | 1320 | Carlisle,
OH - Team Time (1st 5) 1:56:21.4 | Spread (1st 5) 5:48.2 |
| 218, 258, 275, 283, 286 |
| Mason Turner, Austin Minge, Kalen Browne, Dakota Spahn, Miles Irwin |
| 20:13.1, 21:31.9, 22:53.3, 25:41.8, 26:01.3 |
43 | 1378 | Northridge,
OH - Team Time (1st 5) 2:07:40.4 | Spread (1st 5) 8:11.5 |
| 211, 287, 288, 292, 300 |
| Lorenzo Huggins, Brayden Thomas, Jonathon Warren, Jase Rice, Dante Koch |
| 20:07.2, 26:03.5, 26:11.3, 26:59.7, 28:18.7 |
44 | 1393 | Paul L Dunbar,
OH - Team Time (1st 5) 2:01:50.7 | Spread (1st 5) 4:40.6 |
| 265, 271, 282, 284, 291, (299) |
| Timothy Maloney, Zachariah Massengale, Brenton Sabo, Moses Goodman, Ty'Bren Taylor, (Ke'Ron Price) |
| 21:51.0, 22:21.2, 25:24.4, 25:42.5, 26:31.6, (28:15.1) |
45 | 1457 | Hughes Center,
OH - Team Time (1st 5) 2:13:55.6 | Spread (1st 5) 1:35.9 |
| 285, 290, 293, 294, 295, (302) |
| Juel Robinson, Sincere Richardson, Jahmil Bombela, Chaseton Gamble, Ga'Juan Lail, (Roderick Robinson) |
| 25:44.7, 26:24.2, 27:06.7, 27:19.4, 27:20.6, (34:02.0) |