1 | 77 | Van Wert,
OH - Team Time (1st 5) 1:27:50.9 | Spread (1st 5) 1:09.8 |
| 5, 6, 16, 24, 26, (50), (63) |
| Jacob Wasson, Gage Chiles, Hunter Scherer, Holden Reichert, Gage Wannemacher, (Noah Carter), (Jacob Sealscott) |
| 17:01.5, 17:05.7, 17:33.9, 17:58.5, 18:11.3, (18:47.0), (19:17.2) |
2 | 90 | Shawnee,
OH - Team Time (1st 5) 1:28:24.4 | Spread (1st 5) 1:11.4 |
| 9, 14, 17, 20, 30, (33), (42) |
| Isaiah Johns, Gabe Williams, Josh Kuhlman, Kaleb Egri, Trever Miller, (Justin Altenbach), (Levi Stump) |
| 17:09.4, 17:25.2, 17:37.2, 17:51.8, 18:20.8, (18:23.6), (18:35.3) |
3 | 93 | Ottawa-Glandorf,
OH - Team Time (1st 5) 1:28:47.6 | Spread (1st 5) 33.7 |
| 13, 18, 19, 21, 22, (34), (64) |
| Kamron Maag, Parker Schomaeker, Max Buddelmeyer, Connor Niese, Josh Rosengarten, (Daniel Hughes), (Bronso Buddelmeyer) |
| 17:23.8, 17:39.0, 17:51.6, 17:55.7, 17:57.5, (18:24.4), (19:17.5) |
4 | 110 | Wauseon,
OH - Team Time (1st 5) 1:28:27.2 | Spread (1st 5) 2:10.3 |
| 1, 2, 27, 39, 41, (70), (80) |
| Michael Cheezan, Braden Vernot, Hunter Wasnich, Carter Nofziger, Layton Willson, (Nolan Flint), (Andon Raker) |
| 16:24.7, 16:41.9, 18:11.9, 18:33.7, 18:35.0, (19:31.5), (20:08.0) |
5 | 116 | Napoleon,
OH - Team Time (1st 5) 1:28:50.7 | Spread (1st 5) 2:17.3 |
| 3, 11, 15, 31, 56, (67), (69) |
| Daniel Gaffney, Ryan Otto, Ryan Oberhaus, Joshua Gaffney, Christian French, (Landon Healy), (Josh Gerken) |
| 16:45.2, 17:11.4, 17:30.5, 18:21.1, 19:02.5, (19:22.3), (19:24.3) |
6 | 149 | Otsego,
OH - Team Time (1st 5) 1:30:51.3 | Spread (1st 5) 2:03.1 |
| 4, 25, 28, 38, 54, (55), (59) |
| Ashton Serrato, Gabe Simpson, Jason Jones, Ian Wallace, Owen Harnishfeger, (Brandon Serrato), (Will Agan) |
| 16:56.9, 18:08.0, 18:15.0, 18:31.4, 19:00.0, (19:01.6), (19:08.1) |
7 | 158 | Memorial,
OH - Team Time (1st 5) 1:31:12.7 | Spread (1st 5) 1:38.8 |
| 8, 29, 36, 37, 48, (52), (53) |
| Noah Tobin, Jaden Heitkamp, Jack Cisco, Tommy Mabry, Clayton Drummond, (Trevor Hisey), (Tyler Hisey) |
| 17:07.5, 18:20.0, 18:28.9, 18:30.0, 18:46.3, (18:56.0), (18:58.4) |
8 | 167 | Celina,
OH - Team Time (1st 5) 1:31:05.0 | Spread (1st 5) 1:40.0 |
| 7, 23, 43, 45, 49, (65), (77) |
| Ethan Ly, Jacob Klosterman, Noah Shrock, Ryan McDonough, John Robinson, (Braydon Adams), (Josh King) |
| 17:06.4, 17:57.8, 18:37.0, 18:37.4, 18:46.4, (19:17.8), (19:53.9) |
9 | 208 | Bryan,
OH - Team Time (1st 5) 1:32:35.5 | Spread (1st 5) 2:14.5 |
| 10, 32, 40, 58, 68, (73), (74) |
| Joshuah Taylor, Andrew Knight, Tyler Manon, Parker Rosebrock, Caleb Zuver, (Ethan Cox), (Blake Grube) |
| 17:09.6, 18:21.7, 18:33.8, 19:06.3, 19:24.1, (19:38.0), (19:44.0) |
10 | 283 | Elida,
OH - Team Time (1st 5) 1:35:23.6 | Spread (1st 5) 1:27.8 |
| 35, 47, 59, 66, 76, (79), (81) |
| Sean Dancs, Corbin Fingerele, Connor Broshes, Jayden Pullen, Garrett Simmons, (Jonathan Stotts), (Wyatt Wuest) |
| 18:24.7, 18:39.9, 19:08.1, 19:18.4, 19:52.5, (20:03.5), (20:10.9) |
11 | 302 | Kenton,
OH - Team Time (1st 5) 1:35:52.6 | Spread (1st 5) 54.9 |
| 46, 51, 62, 71, 72, (75), (86) |
| Gaige Newman, Josh Piper, Kolby Wilcox, Jarrett Jolliff, Keegan Wright, (Ethan Manns), (Devan Dulin) |
| 18:39.3, 18:51.6, 19:15.8, 19:31.7, 19:34.2, (19:50.0), (21:50.0) |
12 | 321 | Bath,
OH - Team Time (1st 5) 1:37:14.8 | Spread (1st 5) 1:43.7 |
| 43, 57, 61, 78, 82, (84), (87) |
| Vincent Abrams, Thomas Douglas, Tyler Ross, Kaden Truman, Drew Young, (Derek Inskeep), (Dillon Wireman) |
| 18:37.0, 19:02.7, 19:15.5, 19:58.9, 20:20.7, (21:19.0), (21:53.0) |
13 | 357 | Paulding,
OH - Team Time (1st 5) 1:49:00.0 | Spread (1st 5) 8:05.9 |
| 12, 83, 85, 88, 89 |
| Bailey Manz, Kayden Sarver, Caleb Thompson, Carson Shull, Joseph Reineck |
| 17:13.0, 20:32.1, 21:46.2, 24:09.8, 25:18.9 |