1 | 143 | Madeira,
OH - Team Time (1st 5) 1:24:50.5 | Spread (1st 5) 45.6 |
| 10, 16, 28, 38, 51, (54), (109) |
| Diego Arredondo, Dylan Whitson, Chet Dobson, Ben Ramos, Joseph Kirby, (David Grimm), (Ethan Henry) |
| 16:38.4, 16:44.5, 16:56.6, 17:07.0, 17:24.0, (17:28.7), (18:09.6) |
2 | 159 | Indian Hill,
OH - Team Time (1st 5) 1:24:45.3 | Spread (1st 5) 1:28.4 |
| 4, 12, 14, 64, 65, (97), (99) |
| Ben Bayless, John Giroux, Nolan Heffernan, Tommy Tauer, Joe Murdock, (Nicholas Hollander), (Bradley Corl) |
| 16:08.1, 16:40.7, 16:43.8, 17:36.2, 17:36.5, (18:01.4), (18:02.9) |
3 | 160 | Tippecanoe,
OH - Team Time (1st 5) 1:24:42.7 | Spread (1st 5) 1:15.0 |
| 3, 23, 38, 47, 49, (61), (79) |
| Bryce Conley, Ethan Sinning, Ethan Heitkamp, Brenan Larned, Austin Rogers, (Noah Ballard), (Andrew Doviak) |
| 16:07.0, 16:51.0, 17:07.0, 17:15.7, 17:22.0, (17:35.5), (17:49.0) |
4 | 187 | Badin,
OH - Team Time (1st 5) 1:25:36.8 | Spread (1st 5) 45.7 |
| 25, 27, 31, 37, 67, (76), (78) |
| Seth Papania, Mike Rand, Owen Mathews, Jake Waggoner, Andy Moore, (Simon Hoppa), (Kevin Spade) |
| 16:55.3, 16:56.1, 16:58.8, 17:05.6, 17:41.0, (17:48.3), (17:48.9) |
5 | 210 | Brookville,
OH - Team Time (1st 5) 1:26:00.9 | Spread (1st 5) 1:00.9 |
| 13, 17, 45, 63, 72, (111), (120) |
| Spencer Schick, Justin Bland, Jeremy Page, Tommy Dafler, Ethan Landis, (Paul Takhar), (Kyle Miller) |
| 16:43.0, 16:45.0, 17:13.0, 17:36.0, 17:43.9, (18:11.9), (18:19.0) |
| 210 | Eaton,
OH - Team Time (1st 5) 1:26:00.0 | Spread (1st 5) 43.9 |
| 24, 30, 42, 52, 62, (69), (82) |
| Cole Bulach, Alex McCarty, Tanner Titkemeyer, Alex Newport, Jack Bortel, (Steven Cottle), (Todd Coates) |
| 16:51.7, 16:58.5, 17:09.3, 17:24.9, 17:35.6, (17:42.0), (17:51.3) |
7 | 237 | Taylor,
OH - Team Time (1st 5) 1:25:58.0 | Spread (1st 5) 3:04.9 |
| 2, 6, 7, 57, 165, (189), (197) |
| Nick Fox, Nick Lake, Chase Grauel, Logan Workman, Nolan Saylor, (Robby Martini), (Jacob Gehrum) |
| 16:03.8, 16:36.4, 16:37.0, 17:32.1, 19:08.7, (19:31.4), (19:42.0) |
8 | 238 | Springfield Shawnee,
OH - Team Time (1st 5) 1:26:22.5 | Spread (1st 5) 1:20.2 |
| 9, 18, 43, 75, 93, (172), (207) |
| Keith Kaiser, Will Geist, Ethan Griffith, Bailey Hoelscher, Zac Spitzer, (Noah Schafer), (Josh Fogt) |
| 16:38.2, 16:46.5, 17:11.6, 17:47.8, 17:58.4, (19:16.6), (19:57.7) |
9 | 256 | Oakwood,
OH - Team Time (1st 5) 1:26:39.9 | Spread (1st 5) 1:06.4 |
| 19, 40, 41, 70, 86, (93), (121) |
| Kyle Lethander, Dolan Johnson, Ethan Lethander, Nathan Pohl, Dylan Michael, (Samuel Munro), (Jared Dunn) |
| 16:47.8, 17:07.7, 17:07.8, 17:42.4, 17:54.2, (17:58.4), (18:24.0) |
10 | 273 | Waynesville,
OH - Team Time (1st 5) 1:27:13.4 | Spread (1st 5) 1:04.0 |
| 20, 50, 58, 60, 85, (147), (156) |
| Colin Amato, Kaden Harvey, Denver Johnson, Trevor Camp, Halen Wick, (Scott Coppock), (Stefan Muterspaw) |
| 16:49.0, 17:22.7, 17:33.6, 17:35.1, 17:53.0, (18:52.0), (19:00.2) |
11 | 309 | Monroe,
OH - Team Time (1st 5) 1:27:32.0 | Spread (1st 5) 1:54.6 |
| 11, 21, 56, 95, 126, (160), (181) |
| Christian Leach, Marty Zumbiel, Colin Cooper, Andy Garver, Robert Hoegeman, (Wyatt Phipps), (Johnny West) |
| 16:38.5, 16:50.1, 17:30.8, 17:59.5, 18:33.1, (19:03.2), (19:25.2) |
12 | 314 | Wyoming,
OH - Team Time (1st 5) 1:27:29.0 | Spread (1st 5) 1:22.4 |
| 22, 29, 53, 98, 112, (145), (184) |
| Jack Schwartz, John Nice, Grant Mellott, Max Schirra, Josh Parker, (Holden Jurrell), (Micah Unzueta) |
| 16:50.8, 16:56.9, 17:25.9, 18:02.2, 18:13.2, (18:51.7), (19:27.1) |
13 | 341 | Madison,
OH - Team Time (1st 5) 1:27:52.1 | Spread (1st 5) 1:34.4 |
| 15, 36, 71, 101, 118, (123), (134) |
| Nick Amos, Owen Hennessey, Chris Plumber, J.D. Galovic, Thomas Jones, (Marcus Horton), (Issac Warren) |
| 16:44.1, 17:02.6, 17:43.5, 18:03.4, 18:18.5, (18:28.7), (18:44.0) |
14 | 344 | Greenon,
OH - Team Time (1st 5) 1:27:42.1 | Spread (1st 5) 2:43.4 |
| 5, 34, 76, 83, 146, (199), (204) |
| Max Pettit, Calvin Wise, Gavin Patrick, Sean Glaze, Jackson Pettit, (Jacob Allen), (Cason Estes) |
| 16:08.5, 17:01.5, 17:48.3, 17:51.9, 18:51.9, (19:43.9), (19:51.0) |
15 | 460 | Versailles,
OH - Team Time (1st 5) 1:29:05.2 | Spread (1st 5) 3:00.5 |
| 1, 81, 116, 129, 133, (136), (138) |
| Joe Spitzer, Brooks Blakeley, Stuart Baltes, Matt Cromwell, Xavier Grillot, (Brian Heitkamp), (Noah Barga) |
| 15:41.7, 17:50.3, 18:15.8, 18:35.2, 18:42.2, (18:45.2), (18:46.5) |
16 | 465 | Valley View,
OH - Team Time (1st 5) 1:29:42.1 | Spread (1st 5) 57.5 |
| 44, 103, 105, 106, 107, (214), (216) |
| Ryan Michael, Zack Vogel, Trevor Paringer, Aj Martinez, Max Kozarec, (Gage Stillwell), (Luke Alwine) |
| 17:11.8, 18:06.0, 18:07.0, 18:08.0, 18:09.3, (20:21.5), (20:27.4) |
17 | 474 | Bethel Tate,
OH - Team Time (1st 5) 1:30:07.0 | Spread (1st 5) 2:24.7 |
| 8, 89, 91, 128, 158, (162), (198) |
| Jackson Coates, Sam Frondorf, Ian Mcqueary, Noah Rees, Alex Black, (Matt Hall), (Noah Sayles) |
| 16:37.4, 17:55.0, 17:57.4, 18:35.1, 19:02.1, (19:05.1), (19:43.4) |
18 | 476 | Mariemont,
OH - Team Time (1st 5) 1:30:12.1 | Spread (1st 5) 2:05.3 |
| 35, 55, 90, 132, 164, (177), (179) |
| Nolan Buck, Jimmy Sauter, Sean Reber, Jack Ballard, Jonah Dill, (John Welch), (Casey Dutro) |
| 17:02.2, 17:29.7, 17:55.1, 18:37.6, 19:07.5, (19:18.4), (19:21.5) |
19 | 488 | New Richmond,
OH - Team Time (1st 5) 1:30:03.7 | Spread (1st 5) 1:24.5 |
| 33, 104, 110, 119, 122, (140), (172) |
| Ryan Wolf, Mason Hance, Luke Jaehnen, Brady Jenkins, Emerson White, (Wesley Bailey), (Austin Ruhstaller) |
| 17:01.4, 18:06.4, 18:11.3, 18:18.7, 18:25.9, (18:47.5), (19:16.6) |
20 | 521 | Archbishop McNicholas,
OH - Team Time (1st 5) 1:30:56.9 | Spread (1st 5) 58.7 |
| 80, 86, 88, 125, 142, (152), (171) |
| Ian Burt, Charles Taylor, Hunter Evans, Michael Deyhle, Michael Barrett, (Felix Polumbo), (Andrew Sarge) |
| 17:49.1, 17:54.2, 17:54.3, 18:31.5, 18:47.8, (18:57.8), (19:14.5) |
21 | 554 | Bishop Fenwick,
OH - Team Time (1st 5) 1:31:37.6 | Spread (1st 5) 1:44.6 |
| 46, 66, 143, 144, 155, (157), (167) |
| Finn Connors, Sam Harris, Ben Chartrand, Luke Lococo, Derek Boland, (Connor Hayek), (Carter Kolpek) |
| 17:15.4, 17:40.2, 18:50.9, 18:51.1, 19:00.0, (19:01.9), (19:08.9) |
22 | 583 | Benjamin Logan,
OH - Team Time (1st 5) 1:31:53.3 | Spread (1st 5) 1:26.7 |
| 74, 100, 113, 127, 169, (193), (208) |
| Jake Henman, Daniel McPherson, Bryson Tipton, Grant Ward, Tucker Munz, (Landon Wenger), (Zane Scheiderer) |
| 17:47.2, 18:03.0, 18:14.3, 18:34.9, 19:13.9, (19:33.7), (20:03.8) |
23 | 585 | Batavia,
OH - Team Time (1st 5) 1:31:48.8 | Spread (1st 5) 2:39.6 |
| 26, 72, 115, 178, 194, (218), (228) |
| Ridge Cook, Ethan Clark, Nathan DeRose, James Langley, Jake Brown, (Daniel Greiner), (Elijah Waters) |
| 16:55.6, 17:43.9, 18:15.5, 19:18.6, 19:35.2, (20:33.4), (20:52.9) |
24 | 639 | Anna,
OH - Team Time (1st 5) 1:32:47.6 | Spread (1st 5) 1:34.2 |
| 84, 108, 129, 135, 183, (186), (201) |
| Patrick Toller, Jacob Robinson, Caleb Gaier, Derek Arling, Cameron Bowersock, (Jacob Osborne), (Preston Shannon) |
| 17:52.1, 18:09.5, 18:35.2, 18:44.5, 19:26.3, (19:28.8), (19:48.6) |
| 639 | Northwestern,
OH - Team Time (1st 5) 1:32:49.8 | Spread (1st 5) 2:12.1 |
| 32, 137, 149, 153, 168, (187), (206) |
| Drew Blazer, Dean Wells, Phillip Niswonger, Levi King, Rhys Smith, (Dominic Root), (Brennan DeRamus) |
| 17:00.0, 18:45.7, 18:54.0, 18:58.0, 19:12.1, (19:29.0), (19:55.1) |
26 | 676 | Blanchester,
OH - Team Time (1st 5) 1:33:29.6 | Spread (1st 5) 2:08.3 |
| 68, 92, 114, 200, 202, (210), (219) |
| Hunter Browning, Sean Holland, Ricky Davis, Ashton Steward, Matt Holland, (Tyler Holland), (Mathew O'Neil) |
| 17:41.4, 17:58.1, 18:14.7, 19:45.7, 19:49.7, (20:06.5), (20:39.8) |
27 | 699 | Chaminade Julienne,
OH - Team Time (1st 5) 1:33:40.3 | Spread (1st 5) 1:00.3 |
| 102, 124, 151, 159, 163, (182), (191) |
| Will Marshall, Trey Myers, Sean Gideon, Thomas Mcgraw, Nick Amstutz, (Josh Schneider), (Matt Keaty) |
| 18:05.3, 18:31.1, 18:55.5, 19:02.8, 19:05.6, (19:26.0), (19:33.5) |
28 | 792 | Archbishop Alter,
OH - Team Time (1st 5) 1:35:12.0 | Spread (1st 5) 1:30.3 |
| 95, 154, 170, 185, 188, (191), (196) |
| Michael Johnston, Jack Nyhan, Adam White, Michael Duplain, Brendan Plate, (Samuel Layman), (Houston Eckerle) |
| 17:59.5, 18:59.8, 19:14.3, 19:28.6, 19:29.8, (19:33.5), (19:40.5) |
29 | 846 | Graham Local,
OH - Team Time (1st 5) 1:36:43.2 | Spread (1st 5) 2:02.7 |
| 116, 131, 176, 211, 212, (213), (220) |
| Daniel Wardley, Kenny Stahler, Owen McGuffey, Jake Ludlow, Nevin Hurst, (Donovan Holbrook), (Evan Henry) |
| 18:15.8, 18:36.4, 19:18.3, 20:14.2, 20:18.5, (20:18.9), (20:42.1) |
30 | 871 | Cincinnati Hills Christian,
OH - Team Time (1st 5) 1:37:48.5 | Spread (1st 5) 3:17.8 |
| 59, 180, 190, 215, 227, (234), (252) |
| Josh Medlin, Alex Nellis, Douglas Hansford, A.J. Renneker, Ryan Hunt, (Jake Nicholas), (Bruno Schardong) |
| 17:34.4, 19:24.5, 19:33.4, 20:24.0, 20:52.2, (21:22.8), (24:12.7) |
31 | 898 | Clinton Massie,
OH - Team Time (1st 5) 1:39:01.0 | Spread (1st 5) 3:38.1 |
| 48, 175, 216, 229, 230, (233), (254) |
| Jacob Whitaker, Logan Fisher, Seth Goodall, Brennen Swope, Talent Sagraves, (Colin Mcdowell), (Kaleb Hughes) |
| 17:20.0, 19:18.0, 20:27.4, 20:57.5, 20:58.1, (21:19.0), (24:17.5) |
| 898 | Paul L Dunbar,
OH - Team Time (1st 5) 1:38:18.8 | Spread (1st 5) 2:00.5 |
| 140, 150, 161, 223, 224, (235), (243) |
| Derrick Corley, Darian Black, Zamir Youngblood, Ah'Mon Phillips, Bruce Sargent, (Rashee Curtis), (Jason Bryant) |
| 18:47.5, 18:55.2, 19:04.1, 20:44.0, 20:48.0, (21:31.4), (22:23.0) |
33 | 978 | Ponitz Career Technology Center,
OH - Team Time (1st 5) 1:40:08.0 | Spread (1st 5) 2:17.9 |
| 148, 165, 209, 225, 231, (237), (240) |
| Daivion Thaler, Davion Thaler, Hezekiah Reid, Jonathan Wright, Aaron Dobbins, (Jamel Walton), (JaDaun Howard) |
| 18:53.2, 19:08.7, 20:04.7, 20:50.3, 21:11.1, (21:43.4), (22:00.5) |
34 | 1033 | Preble Shawnee,
OH - Team Time (1st 5) 1:47:55.7 | Spread (1st 5) 8:16.7 |
| 139, 174, 222, 242, 256 |
| Rylan Roberts, Jon Hicks, Carter Roell, Dylan Childers, Ethan Talbot |
| 18:47.1, 19:17.0, 20:43.8, 22:04.0, 27:03.8 |
35 | 1065 | Urbana,
OH - Team Time (1st 5) 1:41:48.7 | Spread (1st 5) 2:02.0 |
| 195, 203, 205, 226, 236, (239), (251) |
| Andrew Basham, Daniel Westcott, Austin Rooney, Gavin Spence, Noah Booze, (Anthony Cordle), (Camden Weiss) |
| 19:36.4, 19:50.7, 19:51.3, 20:51.9, 21:38.4, (21:56.4), (24:01.1) |
36 | 1189 | Kenton Ridge,
OH - Team Time (1st 5) 1:49:46.2 | Spread (1st 5) 1:52.4 |
| 221, 238, 241, 244, 245, (246), (248) |
| Zachary Mcblane, Alex Cossel, Joshua Davis, Alan Northern, Andrew Dyar, (Jordan Griffin), (Evan Davis) |
| 20:43.4, 21:50.3, 22:03.7, 22:33.0, 22:35.8, (22:49.7), (22:50.4) |
37 | 1231 | Northridge,
OH - Team Time (1st 5) 1:55:54.7 | Spread (1st 5) 3:01.6 |
| 232, 247, 249, 250, 253, (255), (257) |
| Dylan Triplett, Kahil Hale, Jonathan Holmes, Cameron Dushane, Cameron Evans, (Harley Geisel), (Alton Fields) |
| 21:13.6, 22:50.2, 23:40.7, 23:55.0, 24:15.2, (25:07.1), (30:54.2) |