1 | 61 | Van Wert,
OH - Team Time (1st 5) 1:24:02.1 | Spread (1st 5) 36.3 |
| 5, 10, 13, 15, 18, (22), (28) |
| Hunter Sherer, Gage Springer, Gage Wannemacher, Hunter Scherer, John Kramer, (Drew Laudick), (Owen Scott) |
| 16:31.9, 16:38.1, 16:42.3, 17:01.5, 17:08.2, (17:23.4), (17:33.8) |
2 | 85 | Shawnee,
OH - Team Time (1st 5) 1:25:22.7 | Spread (1st 5) 1:14.5 |
| 4, 11, 16, 23, 31, (34), (38) |
| Noah Williams, Isaiah Johns, Carter Cleaves, Justin Altenbach, Trevor Bowers, (Scotty Burden), (Thomas Cover) |
| 16:29.6, 16:38.8, 17:04.0, 17:26.2, 17:44.1, (17:53.3), (18:12.4) |
3 | 89 | Defiance,
OH - Team Time (1st 5) 1:25:31.4 | Spread (1st 5) 53.5 |
| 7, 14, 17, 25, 26, (27), (30) |
| Josh Horvath, Eli Fortman, Caleb Brashear, Cole Batt, Josiah Gonzales, (Nolan Morgan), (Eli Valle) |
| 16:35.0, 16:55.4, 17:05.1, 17:27.4, 17:28.5, (17:31.2), (17:39.7) |
4 | 95 | Wauseon,
OH - Team Time (1st 5) 1:25:36.6 | Spread (1st 5) 2:04.5 |
| 2, 8, 12, 29, 44, (50), (62) |
| Hunter Wasnich, Aidan Pena, Jack Callan, Carter Nofziger, Zaden Torres, (Garrett Leininger), (Xander Ankney) |
| 16:19.6, 16:37.0, 16:39.1, 17:36.8, 18:24.1, (18:46.5), (19:27.2) |
5 | 161 | Ottawa-Glandorf,
OH - Team Time (1st 5) 1:29:20.0 | Spread (1st 5) 1:33.2 |
| 19, 21, 32, 43, 46, (49), (52) |
| Ty Buckland, Ty Rosengarten, Hunter Stechschulte, Jordan Croy, Noah Schnipke, (Isaac Macke), (Theo Maag) |
| 17:08.4, 17:19.3, 17:46.7, 18:24.0, 18:41.6, (18:43.5), (18:51.4) |
6 | 164 | Bryan,
OH - Team Time (1st 5) 1:28:45.8 | Spread (1st 5) 3:49.7 |
| 1, 9, 36, 58, 60, (61), (64) |
| Joshuah Taylor, Xander Fackler, Simeon Williamson, Matthew Slone, Samson Scheie, (Zane Boverie), (Dakota Brandenberry) |
| 15:31.6, 16:37.6, 18:03.8, 19:11.5, 19:21.3, (19:24.2), (19:29.3) |
7 | 173 | Memorial,
OH - Team Time (1st 5) 1:29:54.2 | Spread (1st 5) 1:50.1 |
| 20, 24, 33, 41, 55, (59), (74) |
| Tyler Birt, Calvin Morris, Seth Brandt, Michael Crites, Ray Walter, (Dylan Hertenstein), (Brian Speckman) |
| 17:13.6, 17:27.4, 17:52.4, 18:17.1, 19:03.7, (19:17.0), (20:52.1) |
8 | 192 | Napoleon,
OH - Team Time (1st 5) 1:30:56.3 | Spread (1st 5) 2:55.7 |
| 6, 35, 37, 51, 63, (67), (78) |
| Ryan Otto, Kellen Ressler, Jeremiah Gaffney, Zane Peckinpaugh, Sam Liechty, (Alex Birkhold), (Brayden Bostelman) |
| 16:32.5, 17:58.7, 18:07.8, 18:49.0, 19:28.2, (19:55.6), (21:33.3) |
9 | 237 | Bath,
OH - Team Time (1st 5) 1:33:12.4 | Spread (1st 5) 43.0 |
| 40, 42, 48, 53, 54, (70), (76) |
| Jaden Ryan, Landon Jones, Connor Raines, Treg Sibert, Kaden Truman, (Jonah Volbert), (Carter Deppe) |
| 18:16.2, 18:21.0, 18:42.8, 18:53.2, 18:59.2, (20:01.0), (21:05.5) |
10 | 261 | Kenton,
OH - Team Time (1st 5) 1:34:57.4 | Spread (1st 5) 1:38.8 |
| 39, 45, 46, 65, 66, (68), (69) |
| Logan Brown, Isaac Oreglia, Ethan Rall, Devan Dulin, Adam Hopkins, (J.J. Manns), (Damian Diaz) |
| 18:14.2, 18:28.7, 18:41.6, 19:39.9, 19:53.0, (19:57.7), (19:58.6) |
11 | 314 | Paulding,
OH - Team Time (1st 5) 1:41:52.5 | Spread (1st 5) 5:43.5 |
| 3, 73, 75, 81, 82, (83), (84) |
| Reid Johanns, Cully Thompson, Caleb Thompson, Eli Jones, Garret McClure, (Jeremiah Koenig), (Greyson Harder) |
| 16:26.5, 20:26.0, 21:00.0, 21:50.0, 22:10.0, (22:41.6), (23:35.0) |
12 | 333 | Elida,
OH - Team Time (1st 5) 1:39:36.8 | Spread (1st 5) 2:01.1 |
| 56, 57, 71, 72, 77, (79), (80) |
| Zachary Wagner, Connor Broshes, Gabe Harvey, Isaac Fredericks, Hunter Reprogle, (Garrett Beamer), (Daniel Jenkins) |
| 19:06.1, 19:08.4, 20:07.0, 20:08.1, 21:07.2, (21:38.6), (21:45.2) |