1 | 69 | Poland Seminary,
OH - Team Time (1st 5) 1:26:12.9 | Spread (1st 5) 55.1 |
| 8, 9, 10, 16, 26, (41), (43) |
| Sammy Dwyer, Geno Gallo, Mason Matiste, Jet Bailey, Tony Gallo, (Marik Rogenski), (Lewis Schaft) |
| 16:56.0, 16:56.7, 17:07.0, 17:22.1, 17:51.1, (18:23.0), (18:26.5) |
2 | 75 | Salem,
OH - Team Time (1st 5) 1:26:16.7 | Spread (1st 5) 1:40.2 |
| 3, 7, 11, 19, 35, (36), (37) |
| Hunter Christopher, Cameron Christopher, Trey Double, Camero Christopher, Jackson Corbisello, (Grant Menough), (Owen Kirkland) |
| 16:30.4, 16:53.6, 17:12.0, 17:30.1, 18:10.6, (18:14.3), (18:18.1) |
3 | 106 | Hawken,
OH - Team Time (1st 5) 1:27:58.6 | Spread (1st 5) 1:22.9 |
| 5, 21, 23, 24, 33, (34), (39) |
| Michael Snyder, Carlos Botella, JP Hlifka, David Gold, Mills Moosbrugger, (Spencer Berlin), (Andrew Griffin) |
| 16:42.3, 17:32.1, 17:49.1, 17:49.9, 18:05.2, (18:08.6), (18:21.2) |
4 | 151 | Berkshire,
OH - Team Time (1st 5) 1:30:21.7 | Spread (1st 5) 2:01.2 |
| 17, 22, 25, 28, 59, (61), (67) |
| Sam Adams, Seth Byler, Josiah Cheung, Robert O'Conke, Jacob Wichert, (Ben Pelletier), (James Patterson) |
| 17:23.1, 17:47.7, 17:50.0, 17:56.6, 19:24.3, (19:31.0), (19:46.5) |
5 | 158 | Niles Mckinley,
OH - Team Time (1st 5) 1:30:04.8 | Spread (1st 5) 1:36.1 |
| 13, 18, 30, 47, 50, (53), (58) |
| Kevin Dubaj, Micah Curry, Nathan Lanham, Michael Cline, Mario Gioiello, (Ryan Cline), (John O'Neill) |
| 17:14.3, 17:23.6, 18:00.1, 18:36.4, 18:50.4, (18:58.9), (19:16.2) |
6 | 162 | Lakeview,
OH - Team Time (1st 5) 1:30:22.5 | Spread (1st 5) 1:41.7 |
| 14, 20, 27, 46, 55, (64), (67) |
| Ethan Dobler, Nate Charnas, Alex Rohrer, Calab Carlson, David Dulka, (Ethan Lewis), (Rys Russel) |
| 17:19.1, 17:30.7, 17:56.0, 18:35.9, 19:00.8, (19:41.0), (19:46.5) |
7 | 169 | Champion,
OH - Team Time (1st 5) 1:30:54.7 | Spread (1st 5) 3:07.5 |
| 6, 15, 30, 49, 69, (72), (76) |
| Mikel Lagaras, Joe Abromavich, Noah Monahan, Gabe Deuble, Max Cesta, (Blake Legerski), (Raven King) |
| 16:51.7, 17:19.4, 18:00.1, 18:44.3, 19:59.2, (20:21.9), (21:02.4) |
8 | 179 | Wickliffe Senior,
OH - Team Time (1st 5) 1:31:08.5 | Spread (1st 5) 4:35.0 |
| 1, 4, 38, 62, 74, (81), (86) |
| Dylan Barnes, Brent LeBlanc, Tavieon Brown, Cole Stevenson, Hayden Smith, (Brandon Berry), (Nathan Humbert) |
| 16:03.3, 16:33.1, 18:20.8, 19:33.0, 20:38.3, (22:14.6), (24:35.4) |
9 | 211 | Ursuline,
OH - Team Time (1st 5) 1:32:16.7 | Spread (1st 5) 37.0 |
| 32, 42, 44, 45, 48, (56), (87) |
| Stephen Babik, Joel Kreuzwieser, Brady Leugers, Ethan Courtney, Angelo Naples, (Ben Rovnyak), (Jack Scudier) |
| 18:05.1, 18:23.1, 18:32.3, 18:34.1, 18:42.1, (19:09.0), (24:36.3) |
10 | 248 | Grand Valley,
OH - Team Time (1st 5) 1:34:50.1 | Spread (1st 5) 4:04.2 |
| 2, 40, 63, 70, 73 |
| John Steimle, Greg Ridgeway, Steven Ziegler, Fred Parker, Chad George |
| 16:21.8, 18:21.3, 19:37.3, 20:03.7, 20:26.0 |
11 | 273 | Girard,
OH - Team Time (1st 5) 1:36:53.2 | Spread (1st 5) 4:03.1 |
| 12, 52, 65, 66, 78, (79), (83) |
| Louis Larney, Anthony Costarella, Shawn Thomas, Johnathan Rhodes, Sean Hoid, (Doug Duffield), (Adam Smith) |
| 17:13.4, 18:56.6, 19:42.5, 19:44.2, 21:16.5, (21:39.2), (22:39.0) |
12 | 308 | Southeast,
OH - Team Time (1st 5) 1:41:02.1 | Spread (1st 5) 4:20.0 |
| 29, 57, 60, 80, 82 |
| Luke Grudowsky, Logan Martin, Nate Kurtz, Koen Suzelis, Evan Walter |
| 17:59.3, 19:13.7, 19:27.6, 22:02.2, 22:19.3 |
13 | 328 | Hubbard,
OH - Team Time (1st 5) 1:40:00.1 | Spread (1st 5) 2:14.1 |
| 51, 54, 71, 75, 77, (84), (85) |
| Lucas Adduci, Andrew Addy, Nathan Barwinski, Michael Anderson, Ben Pasku, (Chris Black), (Thomas Kempe) |
| 18:51.6, 19:00.1, 20:19.4, 20:43.3, 21:05.7, (23:05.7), (23:07.9) |