1 | 56 | Mariemont,
OH - Team Time (1st 5) 1:23:20.7 | Spread (1st 5) 1:13.3 |
| 2, 4, 7, 21, 22, (23), (25) |
| Sam Beeler, Bennett Turan, Ben Fahnestock, Henry Buck, Andrew Chen, (Santi Brio), (Neel Abbott) |
| 16:02.5, 16:16.2, 16:34.0, 17:12.2, 17:15.8, (17:16.5), (17:20.1) |
2 | 87 | Archbishop McNicholas,
OH - Team Time (1st 5) 1:25:19.9 | Spread (1st 5) 1:08.3 |
| 9, 10, 18, 20, 30, (37), (49) |
| Aiden Burt, Christian Burt, Alex Russo, Bobby Fechtel, Lucas Hannah, (Jack Spears), (Sean Oconnell) |
| 16:38.8, 16:46.9, 17:01.7, 17:05.4, 17:47.1, (18:13.1), (18:25.8) |
3 | 108 | Madeira,
OH - Team Time (1st 5) 1:26:25.6 | Spread (1st 5) 1:57.4 |
| 6, 14, 15, 29, 44, (46), (83) |
| Jacob Gaffney, Jt Hamstra, Brock Shults, Daniel Williams, Quinn Leborgne, (Maxwell Schoen), (Mateo Ramirez-laverde) |
| 16:25.8, 16:55.1, 16:57.6, 17:43.9, 18:23.2, (18:23.9), (19:19.2) |
4 | 116 | Badin,
OH - Team Time (1st 5) 1:27:04.3 | Spread (1st 5) 1:26.6 |
| 8, 17, 26, 32, 33, (38), (41) |
| Dominic Seigel, Nick Dunn, Cameron Mueller, Collin Lapthorn, Elijah Dunn, (Max Kraemer), (Dutch Wiesman) |
| 16:35.0, 17:01.0, 17:35.1, 17:51.6, 18:01.6, (18:13.2), (18:16.8) |
5 | 143 | Indian Hill,
OH - Team Time (1st 5) 1:27:21.7 | Spread (1st 5) 2:14.6 |
| 11, 12, 19, 28, 73, (74), (79) |
| Rj Poffenberger, Jonah Waltz, Liam Morris, Miles Taylor, Jacob Bayless, (Ojas Chadwell), (Max Buffetta) |
| 16:47.5, 16:52.7, 17:02.3, 17:37.1, 19:02.1, (19:02.6), (19:12.5) |
6 | 174 | Clermont Northeastern,
OH - Team Time (1st 5) 1:27:48.8 | Spread (1st 5) 2:55.4 |
| 1, 3, 35, 66, 69, (100), (121) |
| Summit Northrup, Noah Bunting, Clayton Hodge, Matthew Crawford, Grayson Moore, (Austin Yeager), (Nicholas Studer) |
| 15:56.8, 16:04.7, 18:10.0, 18:45.1, 18:52.2, (19:49.1), (20:57.9) |
7 | 213 | Madison,
OH - Team Time (1st 5) 1:31:17.9 | Spread (1st 5) 45.5 |
| 31, 36, 43, 50, 53, (57), (75) |
| Bryaden White, Izaiah Siler, Noah Anderson, Danieo Frager, Joe Radolovic, (Jerry Wightman), (Lucas Carrol) |
| 17:48.1, 18:10.2, 18:18.7, 18:27.3, 18:33.6, (18:34.8), (19:03.4) |
8 | 258 | Monroe,
OH - Team Time (1st 5) 1:31:29.9 | Spread (1st 5) 2:48.6 |
| 5, 40, 65, 70, 78, (80), (101) |
| Andrew Wilcox, Isaac Brown, Christian Leach, Brayden Laux, Asher Ball, (Zachary Slone), (Caden Griffith) |
| 16:23.6, 18:16.1, 18:44.1, 18:53.9, 19:12.2, (19:12.7), (19:51.1) |
9 | 278 | Wyoming,
OH - Team Time (1st 5) 1:32:18.4 | Spread (1st 5) 1:57.1 |
| 24, 51, 60, 62, 81, (94), (97) |
| Nico Arraje, Malachi O'leary, Evan Robinson, Andrew Burns, Zach Spera, (Reid Bradley), (Eli Allen) |
| 17:18.6, 18:29.8, 18:36.9, 18:37.4, 19:15.7, (19:31.4), (19:43.0) |
10 | 324 | Bishop Fenwick,
OH - Team Time (1st 5) 1:33:38.4 | Spread (1st 5) 2:59.5 |
| 13, 42, 77, 90, 102, (104), (122) |
| Sam Gutzwiller, Thomas Crossman, Jeffrey Koch, Joe Abbott, Ethan Evans, (Will Tidwell), (Andrew Prestel) |
| 16:52.8, 18:17.4, 19:07.8, 19:28.1, 19:52.3, (20:02.1), (21:06.3) |
11 | 342 | Batavia,
OH - Team Time (1st 5) 1:35:02.8 | Spread (1st 5) 2:21.5 |
| 34, 52, 58, 84, 114, (118), (125) |
| David Flandermeyer, Dominic Hannah, Christian Conner, Trevor Ranly, Daniel Dacey, (Aevin Conlay), (Isaiah Lewis) |
| 18:05.9, 18:33.5, 18:36.2, 19:19.8, 20:27.4, (20:43.7), (21:11.3) |
12 | 359 | Bethel Tate,
OH - Team Time (1st 5) 1:35:18.8 | Spread (1st 5) 1:51.2 |
| 45, 55, 59, 91, 109, (116), (124) |
| Luke Hauserman, Levi Sayles, Blake Ayward, Aj Mccarthy, Grant Liming, (Noah Mays), (Landon Ryan) |
| 18:23.4, 18:34.6, 18:36.4, 19:29.8, 20:14.6, (20:36.8), (21:07.9) |
13 | 374 | Cincinnati Hills Christian,
OH - Team Time (1st 5) 1:35:12.6 | Spread (1st 5) 2:08.2 |
| 27, 71, 82, 96, 98, (108), (139) |
| Trevor Kuhlman, William Kuhlman, William Davis, Andrew Sandefur, Benjamin Sandefur, (Baylen Romanello), (Sebe Leni) |
| 17:36.9, 18:54.7, 19:16.0, 19:39.9, 19:45.1, (20:13.9), (22:49.0) |
14 | 418 | New Richmond,
OH - Team Time (1st 5) 1:36:36.0 | Spread (1st 5) 1:26.9 |
| 64, 72, 86, 89, 107, (110), (115) |
| Travis Jenkins, Logan Crooks, Carson Gooch, Ben Howard, Blake Howard, (Isaac Graham), (Griffin Ross) |
| 18:41.8, 18:55.7, 19:21.9, 19:27.9, 20:08.7, (20:18.5), (20:29.6) |
15 | 432 | Norwood,
OH - Team Time (1st 5) 1:37:52.5 | Spread (1st 5) 2:20.9 |
| 56, 63, 76, 117, 120, (122), (137) |
| Bowen Garribay, jeremy cox, Soren Stout, Wyatt Hinton, Mason Kelsch, (John Baker), (Dekodus Rainey) |
| 18:34.7, 18:38.3, 19:05.5, 20:38.4, 20:55.6, (21:06.3), (22:38.7) |
16 | 444 | Clark Montessori,
OH - Team Time (1st 5) 1:37:22.4 | Spread (1st 5) 1:18.5 |
| 54, 93, 95, 99, 103, (136), (149) |
| Ryan Couch, Liam Ebert, Carter Bresnahan, Antony Ashland, Max Ginn, (Nico Brooks), (Vincent Brown) |
| 18:34.0, 19:30.7, 19:37.3, 19:47.9, 19:52.5, (22:34.1), (23:57.5) |
17 | 502 | Carpe Diem - Aiken,
OH - Team Time (1st 5) 1:44:21.7 | Spread (1st 5) 5:32.8 |
| 39, 61, 113, 142, 147, (158), (159) |
| Mugisha Pomossene, Sadiki Enock, Isaac Chel de Paz, Andres Vargas, Pawan Rai, (Daymien Robinson), (Franklin Matias-pano) |
| 18:15.4, 18:37.3, 20:26.6, 23:14.2, 23:48.2, (28:23.1), (29:06.8) |
18 | 512 | Roger Bacon,
OH - Team Time (1st 5) 1:42:25.5 | Spread (1st 5) 4:11.4 |
| 67, 68, 105, 132, 140, (146), (150) |
| Kevin Otto, Jack Bentley, Luke Dearborn, Evan Juelg, Sam Ater de Lemos, (Ben Richter), (Henry Vieth) |
| 18:48.4, 18:50.8, 20:02.2, 21:44.3, 22:59.8, (23:44.7), (24:01.3) |
19 | 513 | Reading Senior,
OH - Team Time (1st 5) 1:41:50.2 | Spread (1st 5) 4:49.9 |
| 16, 106, 128, 130, 133, (148), (151) |
| Johnny Powers, Blake Wickemieir, Chris Powers, Alex Lake, Alex Little, (Andrew Wreinwich), (David Garcia) |
| 16:58.2, 20:03.9, 21:25.8, 21:34.2, 21:48.1, (23:48.4), (24:18.2) |
20 | 522 | East Clinton,
OH - Team Time (1st 5) 1:42:19.3 | Spread (1st 5) 3:17.4 |
| 47, 88, 127, 129, 131, (134), (138) |
| Justin Arnold, Zach Vest, Jacob George, Matej Jostak, Dylan Arnold, (Hayden Beiting), (Michael Horn) |
| 18:24.1, 19:26.2, 21:14.2, 21:33.3, 21:41.5, (22:12.2), (22:41.7) |
21 | 529 | Taylor,
OH - Team Time (1st 5) 1:43:29.0 | Spread (1st 5) 5:07.0 |
| 47, 92, 119, 126, 145, (152) |
| Alex Eiding, Carson Duerk, Henry Hawkins, Dylan Blazer, Nathan Duerk, (Mason Smith) |
| 18:24.1, 19:30.3, 20:50.8, 21:12.7, 23:31.1, (24:21.3) |
22 | 538 | Blanchester,
OH - Team Time (1st 5) 1:42:50.5 | Spread (1st 5) 4:00.1 |
| 85, 87, 111, 112, 143, (144) |
| Nick Musselman, Drew Wyss, Nainoa Tangonan, Jeffrey Andrew Wyss, Joe Mills, (William Knapp) |
| 19:20.9, 19:23.6, 20:22.0, 20:23.0, 23:21.0, (23:25.8) |
23 | 738 | Robert A Taft,
OH - Team Time (1st 5) 2:02:09.7 | Spread (1st 5) 4:23.2 |
| 135, 141, 153, 154, 155, (156), (157) |
| William Burell, Eian Elmer, Brandon Cromer, Rayvon Griffith, Johnny Cotton, (Deion'dre Ross), (Deshon Mack) |
| 22:17.7, 23:03.6, 24:30.8, 25:36.7, 26:40.9, (27:09.6), (28:05.6) |