1 | 40 | Archbishop Alter,
OH - Team Time (1st 5) 1:01:13.0 | Spread (1st 5) 1:03.0 |
| 1, 3, 11, 12, 13, (15), (19) |
| Tyler Simpson, Jack Schoen, Jacob Lawson, Alex Burkhardt, Benjamin Burkhardt, (Eli Brenner), (Dominic Weyer) |
| 11:35.3, 11:45.3, 12:36.9, 12:37.2, 12:38.3, (12:40.1), (12:57.2) |
2 | 47 | Monroe,
OH - Team Time (1st 5) 1:02:03.5 | Spread (1st 5) 47.5 |
| 4, 8, 9, 10, 16, (20), (27) |
| Isaac Brown, Drew Taylor, Isaiah Brown, Wesley Heintzelman, Spencer Riegel, (Brayden Laux), (Connor Witte) |
| 11:56.0, 12:19.6, 12:28.0, 12:36.4, 12:43.5, (13:07.8), (13:34.1) |
3 | 102 | New Richmond,
OH - Team Time (1st 5) 1:05:42.0 | Spread (1st 5) 1:38.0 |
| 5, 17, 21, 28, 31, (34), (35) |
| Peyton Bacon Geer, Coen Lilly, Ben Nicoloff, Carson Gooch, Jason Greene, (Jack Maus), (Ethan Wiltshire) |
| 12:12.0, 12:46.0, 13:16.0, 13:38.0, 13:50.0, (14:11.0), (14:17.0) |
4 | 114 | Batavia,
OH - Team Time (1st 5) 1:06:31.0 | Spread (1st 5) 2:22.0 |
| 2, 22, 25, 32, 33, (36), (37) |
| David Flandermeyer, Trevor Ranly, Christian Conner, Daniel Dacey, Dexter Beam, (Jayden Haungs), (Preston Young) |
| 11:42.0, 13:17.0, 13:25.0, 14:03.0, 14:04.0, (14:18.0), (14:26.0) |
5 | 137 | Blanchester,
OH - Team Time (1st 5) 1:14:34.6 | Spread (1st 5) 7:11.0 |
| 6, 7, 38, 40, 46 |
| Drew Wyss, Jeffrey Andrew Wyss, Carson Wyss, Kaleb Tabor, Brendon Crothers |
| 12:14.0, 12:14.7, 14:52.5, 15:48.4, 19:25.0 |
6 | 138 | Taylor,
OH - Team Time (1st 5) 1:08:44.5 | Spread (1st 5) 2:20.6 |
| 14, 26, 29, 30, 39, (44) |
| Alex Eiding, Carson Duerk, Dylan Blazer, Henry Hawkins, Thomas Roa, (Mason Smith) |
| 12:39.4, 13:28.7, 13:47.1, 13:49.3, 15:00.0, (18:16.2) |
7 | 148 | Reading Senior,
OH - Team Time (1st 5) 1:13:58.5 | Spread (1st 5) 4:28.3 |
| 18, 23, 24, 41, 42, (43), (45) |
| Blake Wickemieir, Chris Powers, Eli Davis, Andrew Wreinwich, RJ McCormick, (David Escobedo-Arreola), (Boaz McKenize) |
| 12:52.3, 13:17.6, 13:18.1, 17:09.9, 17:20.6, (17:49.0), (18:56.9) |