1 | 44 | Mentor,
OH - Team Time (1st 5) 1:22:03.0 | Spread (1st 5) 44.1 |
| 2, 7, 10, 12, 13, (18), (19) |
| Nick Kozlowski, Dominic Ricco, Cam Rigsby, Timmy Hordinski, Josh Risko, (Cole Rigsby), (Keaton Hahn) |
| 15:54.6, 16:20.0, 16:32.3, 16:37.4, 16:38.7, (16:56.6), (16:58.5) |
2 | 89 | Shaker Heights,
OH - Team Time (1st 5) 1:24:38.8 | Spread (1st 5) 1:21.4 |
| 4, 5, 23, 24, 33, (39), (45) |
| Vivek Divakarla, Deandre Hall, David Carpenter, John Carter, Sam Morris, (Gage Weingart), (Angelo Parrino) |
| 16:15.2, 16:18.8, 17:10.7, 17:17.5, 17:36.6, (17:46.4), (17:58.5) |
3 | 101 | Geneva,
OH - Team Time (1st 5) 1:25:13.6 | Spread (1st 5) 1:20.7 |
| 6, 16, 21, 22, 36, (44), (49) |
| Jacob Mirabell, Alex Reese, Zachary Reese, Dakota Harvey, William Hanchosky, (Jesse McElroy), (Cole Smith) |
| 16:19.8, 16:55.1, 17:08.0, 17:10.2, 17:40.5, (17:56.7), (18:10.9) |
4 | 108 | Riverside (Painesville),
OH - Team Time (1st 5) 1:25:29.8 | Spread (1st 5) 1:02.8 |
| 9, 14, 27, 28, 30, (35), (41) |
| Zebadiah Zuber, Bryce Weber, Noah Blore, Trent Babacock, Scott Cavell, (Gabe Richner), (Ian White) |
| 16:27.6, 16:47.2, 17:21.5, 17:23.1, 17:30.4, (17:38.0), (17:51.8) |
5 | 145 | Chardon,
OH - Team Time (1st 5) 1:26:59.4 | Spread (1st 5) 1:18.3 |
| 11, 24, 29, 38, 43, (46), (54) |
| Luke Danison, Tucker Keeney, Aidan Macaskill, Jack Sweet, Nathan Eads, (Jonathan Moore), (Chris Gehrke) |
| 16:35.7, 17:17.5, 17:29.6, 17:42.6, 17:54.0, (18:00.4), (18:26.6) |
6 | 149 | Brush,
OH - Team Time (1st 5) 1:27:16.0 | Spread (1st 5) 51.4 |
| 17, 26, 32, 34, 40, (60), (61) |
| Tyrie Liddell, Delbert Longino, Luca Gray, Jeff Raynor, Jordan Raynor, (Eric Robinson), (Josh Smith) |
| 16:56.0, 17:19.1, 17:36.5, 17:37.0, 17:47.4, (18:44.4), (18:46.7) |
7 | 195 | Mayfield,
OH - Team Time (1st 5) 1:28:49.1 | Spread (1st 5) 1:18.8 |
| 15, 37, 42, 50, 51, (57), (59) |
| Max Rollins, Ben Bremec, Ryan Vogel, Ben Saneda, Alex Grano, (Aaron Florman), (Cole Edwards) |
| 16:52.9, 17:41.1, 17:52.1, 18:11.3, 18:11.7, (18:33.6), (18:40.4) |
8 | 252 | Lakeside,
OH - Team Time (1st 5) 1:33:59.8 | Spread (1st 5) 4:56.4 |
| 8, 20, 69, 73, 82, (83), (91) |
| Jayvon Riddle, Colton Hampton, Thurston Shaw, Joey Varckette, Michael Paulchel, (Gavin Richardson), (Bryan Smith) |
| 16:24.9, 17:00.3, 19:15.5, 19:57.8, 21:21.3, (21:21.5), (23:02.7) |
9 | 263 | Cleveland Heights,
OH - Team Time (1st 5) 1:33:59.3 | Spread (1st 5) 4:15.9 |
| 3, 53, 56, 75, 76, (81), (85) |
| Braedan Gallagher, Aaron Lewis, Donovan Veccia, Sujan Rai, Holden Walker, (Isaiah Hamilton), (Cayden Lilly-Bidinger) |
| 16:11.1, 18:24.4, 18:29.9, 20:26.9, 20:27.0, (21:21.1), (21:31.1) |
10 | 265 | Harvey,
OH - Team Time (1st 5) 1:33:43.3 | Spread (1st 5) 5:12.2 |
| 1, 48, 67, 72, 77 |
| JT Basco, Nathan Bohanon, Carl Sicker, Thomas Sicker, Nick Wooten |
| 15:47.0, 18:07.5, 18:57.5, 19:52.1, 20:59.2 |
11 | 281 | North (Eastlake),
OH - Team Time (1st 5) 1:32:41.6 | Spread (1st 5) 1:25.3 |
| 31, 55, 64, 65, 66, (68), (70) |
| Jason Reik, John Keough, Thomas Okerwall, Finn Sullivan, David Vaiksnoras, (George Inman), (Matt Colton) |
| 17:31.5, 18:29.5, 18:50.1, 18:53.7, 18:56.8, (19:14.5), (19:21.7) |
12 | 322 | South (Willoughby),
OH - Team Time (1st 5) 1:35:29.9 | Spread (1st 5) 1:52.5 |
| 52, 62, 63, 71, 74, (79), (84) |
| Paul Brunecz, Jeremy Pierce, James Johnson, Brett Babos, Nathan Johnson, (Gabriel Osage-Eres), (Sean King) |
| 18:12.0, 18:46.8, 18:49.3, 19:37.3, 20:04.5, (21:03.4), (21:21.6) |
13 | 349 | John Hay,
OH - Team Time (1st 5) 1:40:51.9 | Spread (1st 5) 3:49.7 |
| 47, 58, 78, 80, 86, (87), (92) |
| Isaiah Miller, Diego Cortez, Reyhan Muhammad, Devion Garrett, Danthony Crenshaw, (Isaiah Jenkins), (Owen Kozak) |
| 18:06.0, 18:36.8, 21:01.2, 21:12.2, 21:55.7, (21:57.7), (24:29.9) |
14 | 454 | Euclid Senior,
OH - Team Time (1st 5) 2:03:18.0 | Spread (1st 5) 8:44.8 |
| 88, 89, 90, 93, 94 |
| Jalen Hobson, Jaylein Conway, Bryson Griffen, Dion Chavis, ShaHeim Rose |
| 22:24.5, 22:29.1, 22:43.1, 24:32.0, 31:09.3 |