1 | 33 | Chardon,
OH - Team Time (1st 5) 1:21:46.3 | Spread (1st 5) 31.2 |
| 3, 5, 6, 7, 12, (13), (14) |
| Thomas Nelson, Taman Chokshi, Colin Snider, Makoto Gumph, Jacob Nieset, (Karl Dietz), (Joshua Calzada) |
| 16:09.4, 16:15.1, 16:17.7, 16:23.5, 16:40.6, (16:44.8), (16:47.8) |
2 | 60 | Mentor,
OH - Team Time (1st 5) 1:23:07.2 | Spread (1st 5) 1:51.2 |
| 1, 2, 11, 22, 24, (25), (26) |
| Billy Dennison, Michael Petrovic, Timmy Hordinski, Ryan Olver, Mikal Brindley, (Becan Hahn), (Brayden Carlson) |
| 15:35.6, 16:00.5, 16:40.3, 17:24.0, 17:26.8, (17:31.0), (17:31.8) |
3 | 86 | Riverside (Painesville),
OH - Team Time (1st 5) 1:25:28.5 | Spread (1st 5) 56.8 |
| 9, 16, 17, 21, 23, (27), (33) |
| Marcus Adelman, Mikey Arnone, Zane Mauter, Mason Weber, John Young, (Damico Sawyer), (Drew Teknipp) |
| 16:28.4, 17:07.0, 17:08.4, 17:19.5, 17:25.2, (17:33.6), (17:50.3) |
4 | 132 | Shaker Heights,
OH - Team Time (1st 5) 1:27:34.9 | Spread (1st 5) 2:03.5 |
| 4, 18, 32, 36, 42, (45), (49) |
| Angelo Parrino, Andre Poggio, Krishna Divakarla, Andrew Dina, Solomon Doibo, (Frankie Katz), (James Pitrone) |
| 16:14.9, 17:13.2, 17:47.6, 18:00.8, 18:18.4, (18:34.5), (18:40.6) |
5 | 141 | Cleveland Heights,
OH - Team Time (1st 5) 1:28:05.5 | Spread (1st 5) 2:11.6 |
| 8, 20, 29, 37, 47, (50), (57) |
| Jayvon Prior, Aaron Lewis, Alex Burke, David Banks, Cayden Lilly-Bidinger, (Christopher Williams), (Aiden West) |
| 16:27.2, 17:16.0, 17:39.2, 18:04.3, 18:38.8, (18:43.3), (19:17.0) |
6 | 155 | Mayfield,
OH - Team Time (1st 5) 1:28:50.7 | Spread (1st 5) 1:32.2 |
| 15, 28, 30, 38, 44, (51), (52) |
| Calo Shiban, Cole Edwards, Christian Schroeder, Max Bremec, Ryan Nemeth, (Dominic Casey), (Jaswant Singh) |
| 16:57.3, 17:37.3, 17:41.2, 18:05.4, 18:29.5, (18:52.2), (18:53.0) |
7 | 193 | North (Eastlake),
OH - Team Time (1st 5) 1:31:06.2 | Spread (1st 5) 2:40.5 |
| 10, 31, 43, 54, 55, (67), (69) |
| Troy Federici, Matt Dupnock, Jake Snyder, Matt Colton, Ben Messemer, (Xavier Adams), (Ryan Oliver) |
| 16:33.9, 17:44.3, 18:20.3, 19:13.3, 19:14.4, (20:19.5), (20:25.3) |
8 | 202 | Geneva,
OH - Team Time (1st 5) 1:31:35.1 | Spread (1st 5) 2:11.8 |
| 19, 35, 41, 48, 59, (60), (65) |
| Donald Shymske, Luke McKinney, Owen Pfieffer, Tyler Lee, Dane Szczepkowski, (Sam Robinson), (Wesley Walls) |
| 17:13.7, 17:58.7, 18:17.1, 18:40.1, 19:25.5, (19:35.3), (20:17.4) |
9 | 229 | South (Willoughby),
OH - Team Time (1st 5) 1:33:08.1 | Spread (1st 5) 1:18.1 |
| 34, 40, 46, 53, 56, (63), (74) |
| Ethan Scott, Vince Catalano, Brodie Gardner, Spencer Marsh, Jaden Juvancic, (Vincent Ballard), (Harry O'Donnell) |
| 17:57.2, 18:13.6, 18:37.6, 19:04.4, 19:15.3, (20:11.7), (20:52.8) |
10 | 333 | Euclid Senior,
OH - Team Time (1st 5) 1:45:47.5 | Spread (1st 5) 5:38.4 |
| 39, 61, 66, 83, 84, (90) |
| Malik Hogan, Javeon Smith, Maurice Hereford, Tim Mann, Tezzy Blakely, (Aaron Stephens) |
| 18:09.8, 19:52.0, 20:18.1, 23:39.4, 23:48.2, (28:47.9) |
11 | 335 | Lakeside,
OH - Team Time (1st 5) 1:42:01.6 | Spread (1st 5) 2:05.5 |
| 58, 62, 68, 72, 75, (81), (86) |
| Wyatt Hamilton, Bryan Lopez, Tyler Smith, Trenton Farbutt, Benjamin Keener, (Owen Meaney), (Corban Shaffer) |
| 19:21.8, 20:00.5, 20:23.0, 20:49.0, 21:27.3, (22:45.0), (24:55.7) |
12 | 363 | Harvey,
OH - Team Time (1st 5) 1:45:49.9 | Spread (1st 5) 1:57.6 |
| 64, 71, 73, 76, 79, (87), (89) |
| Deondre Jackson, Aaron Bohanon, Rodrigo Flores, Alan Jacinto, Ramsey Longorio, (Juan Munoz), (Dominic Snyder) |
| 20:14.1, 20:41.3, 20:51.4, 21:51.4, 22:11.7, (25:47.9), (26:29.2) |
13 | 387 | Brush,
OH - Team Time (1st 5) 1:49:28.7 | Spread (1st 5) 2:18.5 |
| 70, 77, 78, 80, 82, (85), (88) |
| William Stanford, Luke Raynor, Daniel Torres, Brandon Brown, Kaleb DosReis, (Alex Brown), (Mateus Tolentino) |
| 20:27.6, 22:00.6, 22:01.1, 22:13.3, 22:46.1, (23:50.6), (26:08.4) |