1 | 31 | Maplewood,
OH - Team Time (1st 5) 1:21:42.9 | Spread (1st 5) 55.0 |
| 2, 3, 5, 9, 12, (13), (15) |
| Tristan Dahmen, Allen Sparks, Derek Morrison, Jake Hall, Nate Kenney, (Nate Keeney), (Charlie Woodrum) |
| 15:57.2, 15:58.1, 16:17.3, 16:38.1, 16:52.2, (16:55.5), (17:00.6) |
2 | 63 | Berkshire,
OH - Team Time (1st 5) 1:24:27.9 | Spread (1st 5) 53.6 |
| 7, 8, 10, 16, 22, (26), (27) |
| Adam Thompson, David Pelletier, Nathan Schultz, Nathaniel Schultz, Dan Bridavsky, (Seth Byler), (Nate Walker) |
| 16:32.7, 16:36.8, 16:40.3, 17:11.8, 17:26.3, (17:57.5), (17:57.9) |
3 | 74 | McDonald,
OH - Team Time (1st 5) 1:25:04.9 | Spread (1st 5) 44.3 |
| 6, 14, 17, 18, 19, (20), (25) |
| Daniel Loomis, Bryce Street, Zack Hawout, David Natoli, C.J. Seitz, (Marco Mediati), (Nathan Murray) |
| 16:29.0, 16:57.1, 17:12.5, 17:13.0, 17:13.3, (17:16.8), (17:55.1) |
4 | 122 | Mineral Ridge,
OH - Team Time (1st 5) 1:29:25.2 | Spread (1st 5) 3:44.9 |
| 1, 11, 30, 34, 46, (50), (54) |
| Logan Smith, Nathanael Toth, Palmer Cameron, Joshua Toth, Caleb Toth, (Seth James), (Austin Ward) |
| 15:53.2, 16:45.9, 18:22.3, 18:45.7, 19:38.1, (19:48.4), (19:55.4) |
5 | 142 | Badger,
OH - Team Time (1st 5) 1:30:12.4 | Spread (1st 5) 3:28.3 |
| 4, 23, 24, 44, 47, (49), (67) |
| Owen Reeher, Cody Reeher, Ty Reeher, Will Miller, Ian Riley Armstrong, (Joseph Whareham), (Brandon Brown) |
| 16:12.5, 17:31.1, 17:37.2, 19:10.8, 19:40.8, (19:48.2), (21:19.5) |
6 | 172 | Hawken,
OH - Team Time (1st 5) 1:33:48.1 | Spread (1st 5) 31.1 |
| 31, 33, 35, 36, 37, (43), (52) |
| Brady Pearlstein, Al Shumyatcher, Ryan Leizman, Isaac Jacobson, Corey Shupp, (Ben Weiss), (David Gold) |
| 18:23.2, 18:44.1, 18:53.2, 18:53.3, 18:54.3, (19:05.1), (19:50.7) |
7 | 198 | Pymatuning Valley,
OH - Team Time (1st 5) 1:35:11.8 | Spread (1st 5) 3:41.9 |
| 21, 32, 41, 42, 62, (66), (72) |
| Corry Mientkiewicz, Jared Freeman, Ethan Senor, Jonathon Burnett, Austin Gruskiewicz, (Tyler Dunbar), (Steven Wheatley) |
| 17:25.3, 18:34.4, 19:01.5, 19:03.4, 21:07.2, (21:17.9), (22:10.3) |
8 | 229 | Kirtland,
OH - Team Time (1st 5) 1:37:53.5 | Spread (1st 5) 2:29.7 |
| 29, 39, 48, 56, 57, (71), (76) |
| Kevin Cummings, Colton Zanko, Josh Mansfield, Nick Meyer, Steven Kusar, (Jarren Smith), (Timofey Kozikov) |
| 18:16.7, 18:58.5, 19:42.3, 20:09.6, 20:46.4, (21:56.9), (22:54.7) |
9 | 267 | Cardinal Public,
OH - Team Time (1st 5) 1:40:53.7 | Spread (1st 5) 2:05.4 |
| 38, 53, 55, 60, 61, (68) |
| Brandon Neikirk, Alec Wolff, Christian Noreika, Logan Daw, Craig Shanower, (Aidan White) |
| 18:56.5, 19:50.9, 20:04.3, 21:00.1, 21:01.9, (21:25.9) |
10 | 293 | Bristol,
OH - Team Time (1st 5) 1:45:43.4 | Spread (1st 5) 6:05.1 |
| 28, 45, 65, 75, 80, (81) |
| Zack Howard, Steven Burbach, Conner Orr, Sam Sprague, Matthew Bontrager, (Devon Johnson) |
| 18:06.9, 19:24.4, 21:13.1, 22:47.0, 24:12.0, (24:27.7) |
11 | 330 | Ursuline,
OH - Team Time (1st 5) 1:52:03.7 | Spread (1st 5) 6:55.7 |
| 40, 51, 70, 84, 85, (87) |
| Ethan Courtney, Brandon Sharp, Mark Stein, Michael Rovnyak, Alex Musser, (John Banuelos) |
| 18:59.8, 19:50.6, 21:33.2, 25:44.6, 25:55.5, (28:59.8) |
12 | 344 | Brookfield,
OH - Team Time (1st 5) 1:51:23.2 | Spread (1st 5) 4:11.6 |
| 58, 63, 64, 77, 82, (83), (86) |
| Michael Katko, Christopher Miglesz, Nicholas Varga, Alex Lischak, Eli Yereb, (Dakota Willams), (Alec Schatzel) |
| 20:47.4, 21:09.0, 21:09.1, 23:18.7, 24:59.0, (25:37.8), (26:07.1) |
13 | 353 | Lowellville Local,
OH - Team Time (1st 5) 1:51:41.6 | Spread (1st 5) 2:42.6 |
| 59, 69, 73, 74, 78, (79) |
| Michael Hedrich, Tyler Koch, Tyler Hetmanski, Nicky Piccirillo, Rafael Cruz, (Noah Mamula) |
| 20:59.1, 21:32.4, 22:44.1, 22:44.3, 23:41.7, (23:57.8) |