1 | 43 | Maplewood,
OH - Team Time (1st 5) 1:21:42.9 | Spread (1st 5) 55.0 |
| 2, 3, 8, 12, 18, (19), (25) |
| 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 | 108 | Berkshire,
OH - Team Time (1st 5) 1:24:27.9 | Spread (1st 5) 53.6 |
| 10, 11, 13, 30, 44, (63), (64) |
| 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 | 110 | St Thomas Aquinas,
OH - Team Time (1st 5) 1:24:19.6 | Spread (1st 5) 1:12.2 |
| 4, 17, 22, 29, 38, (40), (47) |
| Jacob Caniford, Edward Walsh, Jacob Paul, Nathan Laubacher, David Laubacher, (John Laubacher), (Zachary Richards) |
| 16:04.2, 16:50.3, 16:58.6, 17:10.1, 17:16.4, (17:18.8), (17:36.4) |
4 | 128 | McDonald,
OH - Team Time (1st 5) 1:25:04.9 | Spread (1st 5) 44.3 |
| 9, 21, 31, 33, 34, (39), (62) |
| 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) |
5 | 146 | Independence,
OH - Team Time (1st 5) 1:25:13.2 | Spread (1st 5) 1:33.6 |
| 5, 27, 28, 37, 49, (92), (95) |
| Tyler Polman, Adam Anielski, Colin Jedrzejek, David Wisniewski, Shane Mathew, (Matt Mroczynski), (Ethan Blaze) |
| 16:04.5, 17:04.8, 17:09.5, 17:16.3, 17:38.1, (18:38.4), (18:42.7) |
6 | 261 | Smithville,
OH - Team Time (1st 5) 1:28:12.7 | Spread (1st 5) 1:21.0 |
| 16, 41, 55, 73, 76, (77), (111) |
| Joey Coudriet, Wyatt Baer, Lucas Clark, Ian Weiner, Noah Riggenbach, (Justin Woodruff), (Caleb Hostetler) |
| 16:48.8, 17:22.4, 17:45.4, 18:06.3, 18:09.8, (18:11.6), (18:58.8) |
7 | 269 | East Canton,
OH - Team Time (1st 5) 1:28:31.0 | Spread (1st 5) 1:32.8 |
| 24, 32, 56, 67, 90, (158), (168) |
| Josh Conrad, Nick Miller, Colin McCauley, Sam Weiland, Tony Cappillo, (Austin Riley), (Jake Bellamy) |
| 17:00.0, 17:12.8, 17:46.1, 17:59.3, 18:32.8, (20:07.0), (20:28.1) |
8 | 293 | Gilmour Academy,
OH - Team Time (1st 5) 1:29:08.6 | Spread (1st 5) 1:07.2 |
| 35, 52, 53, 71, 82, (87), (100) |
| Brandon Phillips, Colin Driggs, Brendan Cheng, Cory Bouchek, Eric Myllykoski, (Zachary Asher), (Ryan Seibert) |
| 17:13.7, 17:44.0, 17:44.8, 18:05.2, 18:20.9, (18:27.8), (18:48.0) |
9 | 320 | Mapleton,
OH - Team Time (1st 5) 1:29:36.7 | Spread (1st 5) 3:13.5 |
| 20, 23, 43, 75, 159, (171), (181) |
| John Smith, Kyle Dress, Kris Kopchak, Ian Maund, Adam Dillard, (Eric Dillard), (Mark Gorsuch) |
| 16:55.7, 16:58.9, 17:25.5, 18:07.4, 20:09.2, (20:29.0), (20:46.5) |
10 | 335 | Mineral Ridge,
OH - Team Time (1st 5) 1:29:25.2 | Spread (1st 5) 3:44.9 |
| 1, 14, 84, 99, 137, (145), (152) |
| 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) |
11 | 339 | Rootstown,
OH - Team Time (1st 5) 1:30:10.0 | Spread (1st 5) 32.0 |
| 58, 61, 68, 69, 83, (96), (153) |
| Keith Begue, Dillon Melby, Matt Colpo, Sam DiTirro, Brandon Rhodes, (Kyle Borbely), (Jacob White) |
| 17:49.0, 17:55.0, 18:02.0, 18:03.0, 18:21.0, (18:44.0), (19:59.1) |
12 | 351 | Dalton Local,
OH - Team Time (1st 5) 1:30:28.9 | Spread (1st 5) 1:35.0 |
| 36, 53, 60, 98, 104, (121), (123) |
| Noah Menuez, Austin Horst, Jefferey Miller, Caleb Manley, Gregory Fritts, (Zachary Fritts), (Nathan Smith) |
| 17:16.0, 17:44.8, 17:52.1, 18:45.0, 18:51.0, (19:12.5), (19:16.2) |
13 | 354 | South Range,
OH - Team Time (1st 5) 1:30:34.6 | Spread (1st 5) 1:44.0 |
| 50, 51, 59, 64, 130, (134), (135) |
| Jordan Roush, Ben Stebelton, Ian Pierson, Garrett Anderson, Jordan Gregory, (Zachary Kemmer), (Brian Patrick) |
| 17:40.3, 17:41.8, 17:50.3, 17:57.9, 19:24.3, (19:27.9), (19:29.1) |
14 | 358 | Badger,
OH - Team Time (1st 5) 1:30:12.4 | Spread (1st 5) 3:28.3 |
| 6, 46, 48, 120, 138, (144), (205) |
| 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) |
15 | 391 | Black River,
OH - Team Time (1st 5) 1:30:59.3 | Spread (1st 5) 4:17.0 |
| 7, 26, 66, 117, 175, (204), (223) |
| Tanner Hawley, Russell Schultz, Triston Hornbeck, Jimmy Schall, Casey Skala, (Devon Kuntz), (Justin Beltowski) |
| 16:17.0, 17:04.0, 17:58.3, 19:06.0, 20:34.0, (21:19.0), (21:54.0) |
16 | 504 | Hawken,
OH - Team Time (1st 5) 1:33:48.1 | Spread (1st 5) 31.1 |
| 86, 97, 106, 107, 108, (116), (147) |
| 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) |
17 | 522 | Lisbon (David Anderson),
OH - Team Time (1st 5) 1:34:12.7 | Spread (1st 5) 1:11.1 |
| 78, 81, 103, 127, 133, (151), (173) |
| David Stryffeler, Mark McGuire, Lonnie Johnson, Brian Dickson, Jacob Mundy, (Hunter Thompson), (Zack Davis) |
| 18:15.4, 18:19.4, 18:50.4, 19:21.0, 19:26.5, (19:52.6), (20:32.7) |
18 | 549 | Lutheran West,
OH - Team Time (1st 5) 1:34:59.9 | Spread (1st 5) 1:16.5 |
| 89, 94, 101, 122, 143, (194), (225) |
| Thomas Wetzel, Chris Szado, Eric Madachik, Daniel Dmytriw, Jaan Pirn, (Aaron Hammer-Huber), (Chase Phillips) |
| 18:30.0, 18:39.0, 18:48.5, 19:15.9, 19:46.5, (21:02.7), (22:02.0) |
19 | 556 | Pymatuning Valley,
OH - Team Time (1st 5) 1:35:11.8 | Spread (1st 5) 3:41.9 |
| 42, 91, 113, 115, 195, (203), (227) |
| 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) |
20 | 593 | Jackson-Milton Local,
OH - Team Time (1st 5) 1:36:16.6 | Spread (1st 5) 3:29.5 |
| 45, 57, 124, 179, 188, (213), (258) |
| Austin Teeters, Devin Seka, Jarrod Kegley, Chris Bailey, Mitchell Tikkanen, (Tyler Jeffries), (Jacob Cline) |
| 17:27.4, 17:48.2, 19:20.1, 20:44.0, 20:56.9, (21:29.1), (25:04.6) |
21 | 609 | Oberlin Senior,
OH - Team Time (1st 5) 1:36:25.5 | Spread (1st 5) 4:03.0 |
| 15, 118, 119, 173, 184, (226), (244) |
| Simon Perales, David Carter, Noah Frantz, David Castle, Jeremy Burnside, (John Baumgardner), (Max Annable) |
| 16:46.9, 19:07.1, 19:08.9, 20:32.7, 20:49.9, (22:03.4), (23:24.7) |
22 | 649 | United,
OH - Team Time (1st 5) 1:37:47.0 | Spread (1st 5) 4:22.0 |
| 70, 72, 126, 150, 231, (252), (262) |
| Joseph Kataro, Seth Zarlinga, Vincent Zehentbauer, Zach Young, Joshua Welcome, (Andrew Bock), (James Salmen) |
| 18:03.8, 18:05.4, 19:20.3, 19:51.7, 22:25.8, (24:14.6), (25:57.7) |
23 | 655 | Open Door Christian,
OH - Team Time (1st 5) 1:37:37.7 | Spread (1st 5) 2:06.8 |
| 79, 85, 162, 164, 165, (186), (219) |
| Denver Daniel, Dan Carmany, Drew Zaborowski, Timothy Humphreys, Jonah Eck, (Alec Gevry), (Caleb Crowder) |
| 18:16.3, 18:22.4, 20:13.5, 20:22.4, 20:23.1, (20:51.8), (21:43.8) |
24 | 670 | Kirtland,
OH - Team Time (1st 5) 1:37:53.5 | Spread (1st 5) 2:29.7 |
| 80, 110, 140, 160, 180, (224), (238) |
| 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) |
25 | 678 | Columbiana,
OH - Team Time (1st 5) 1:38:02.3 | Spread (1st 5) 2:47.2 |
| 88, 105, 128, 155, 202, (248), (254) |
| Jacob Connor, Devin Pancake, Jesse Cannella, Justin Pasco, Noah Silver, (Matthew Davis), (Tanner Pasco) |
| 18:29.8, 18:52.5, 19:21.9, 20:01.1, 21:17.0, (23:45.2), (24:34.4) |
26 | 785 | Cuyahoga Heights,
OH - Team Time (1st 5) 1:40:36.1 | Spread (1st 5) 1:51.4 |
| 132, 141, 142, 169, 201, (206), (221) |
| Gianni Rosa, Colin Avila, Bryce Harwood, Glenn Petras, Eric Holler, (Dominic Collins), (Kevin Black) |
| 19:24.5, 19:43.5, 19:43.8, 20:28.4, 21:15.9, (21:21.1), (21:47.8) |
27 | 796 | Cardinal Public,
OH - Team Time (1st 5) 1:40:53.7 | Spread (1st 5) 2:05.4 |
| 109, 148, 156, 190, 193, (209) |
| 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) |
28 | 801 | Central Christian,
OH - Team Time (1st 5) 1:41:09.9 | Spread (1st 5) 1:18.4 |
| 129, 161, 166, 167, 178, (241), (257) |
| Curtis Yovichin, Jon Woodrich, Logan Galbraith, Jacob Raber, Drew Yoder, (Elliot Bowen), (Hallie Bischoff) |
| 19:23.4, 20:11.5, 20:25.6, 20:27.6, 20:41.8, (23:09.7), (25:02.9) |
29 | 822 | Loudonville,
OH - Team Time (1st 5) 1:41:38.6 | Spread (1st 5) 2:46.8 |
| 93, 154, 176, 191, 208, (228) |
| Abe Hemry, Tyler MacQueen, Ryan Clady, Cole Kirkbride, Jaret Statler, (Mike Serrato) |
| 18:38.6, 19:59.8, 20:34.5, 21:00.3, 21:25.4, (22:15.6) |
30 | 827 | East Palestine,
OH - Team Time (1st 5) 1:42:29.7 | Spread (1st 5) 3:41.2 |
| 102, 114, 149, 229, 233, (264), (266) |
| Carter Wisser, J.T. Caporale, James Molnar, Owen Reidy, Wayne Guy, (Nick Grimm), (Nate Adams) |
| 18:49.6, 19:02.3, 19:51.1, 22:15.9, 22:30.8, (26:32.8), (33:18.3) |
31 | 854 | Norwayne,
OH - Team Time (1st 5) 1:42:27.8 | Spread (1st 5) 1:50.4 |
| 136, 139, 169, 200, 210, (214), (255) |
| Etienne May, Matthew Kelly, Tanner Herbert, Isaac Klingman, Aaron Robinson, (Nick Besancon), (Dominic Cistone) |
| 19:36.6, 19:41.9, 20:28.4, 21:13.9, 21:27.0, (21:30.6), (24:45.0) |
32 | 881 | Villa Angela-St Joseph,
OH - Team Time (1st 5) 1:43:10.1 | Spread (1st 5) 2:25.4 |
| 125, 157, 187, 192, 220, (230), (232) |
| Billy Vidmar, Jacob Tucci, Sean Johns, Shawn Caruso-Taylor, Tommy Lombardo, (Adam Kerver), (Sha Caruso-Taylor) |
| 19:20.2, 20:06.8, 20:56.0, 21:01.5, 21:45.6, (22:20.5), (22:28.5) |
33 | 891 | Bristol,
OH - Team Time (1st 5) 1:45:43.4 | Spread (1st 5) 6:05.1 |
| 74, 131, 199, 236, 251, (253) |
| 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) |
34 | 949 | Warrensville Heights,
OH - Team Time (1st 5) 1:44:52.4 | Spread (1st 5) 1:06.7 |
| 163, 183, 185, 207, 211, (212), (215) |
| Johnathon Patton, Nakia Parham, Shamar Lathum, Otis Banks, Jer-Juan Brown, (Pierre Savage), (Armond Coleman) |
| 20:21.2, 20:47.7, 20:51.3, 21:24.3, 21:27.9, (21:29.0), (21:30.8) |
35 | 996 | Ursuline,
OH - Team Time (1st 5) 1:52:03.7 | Spread (1st 5) 6:55.7 |
| 112, 146, 217, 260, 261, (265) |
| 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) |
36 | 1074 | Brookfield,
OH - Team Time (1st 5) 1:51:23.2 | Spread (1st 5) 4:11.6 |
| 182, 196, 197, 243, 256, (259), (263) |
| 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) |
37 | 1092 | Lake Center Christian,
OH - Team Time (1st 5) 1:51:11.7 | Spread (1st 5) 3:07.1 |
| 172, 198, 236, 240, 246, (250) |
| Jordan Foraker, Jacob Ickes, Ethan Wilson, Zach Cino, Johnathon Mizener, (Ben Humphrey) |
| 20:29.6, 21:12.2, 22:47.0, 23:06.2, 23:36.7, (23:58.2) |
38 | 1098 | Springfield (New Middletown),
OH - Team Time (1st 5) 1:50:10.8 | Spread (1st 5) 2:34.6 |
| 177, 218, 222, 239, 242, (245) |
| Eric Grantonic, Mario Abbattista, Dillen Bieznieks, Darrell Claypoole, Joey Malevestuto, (Billy Shoemaker) |
| 20:37.6, 21:33.6, 21:51.9, 22:55.5, 23:12.2, (23:34.8) |
39 | 1121 | Lowellville Local,
OH - Team Time (1st 5) 1:51:41.6 | Spread (1st 5) 2:42.6 |
| 189, 216, 234, 235, 247, (249) |
| 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) |