1 | 40 | Notre Dame Cathedral Latin,
OH - Team Time (1st 5) 1:24:13.0 | Spread (1st 5) 1:09.1 |
| 1, 3, 5, 11, 20, (23), (26) |
| Tommy Carballada, Augie King, Cal Yankin, Donny Gatto, Harmond Richardson, (David Beebe), (Ryan Hertz) |
| 16:18.2, 16:43.0, 16:43.7, 17:00.8, 17:27.3, (17:35.0), (17:39.8) |
2 | 72 | Orange (Cle),
OH - Team Time (1st 5) 1:25:41.8 | Spread (1st 5) 1:15.9 |
| 2, 8, 9, 24, 29, (30), (49) |
| Josh Cramer, Eddie Harrell, Ryan Leach, Mitch Willburn, Drew Allison, (Ethan Heiss), (Ryan Kochis) |
| 16:31.2, 16:51.6, 16:55.4, 17:36.5, 17:47.1, (17:51.4), (18:31.1) |
3 | 91 | Geneva,
OH - Team Time (1st 5) 1:26:31.9 | Spread (1st 5) 55.0 |
| 12, 13, 14, 18, 34, (35), (54) |
| Forrest Long, Dakota Harvey, Alex Bryan, Clayton Lundi, Jacob Robinson, (Thomas Costello), (Ryan Watts) |
| 17:01.2, 17:04.0, 17:07.0, 17:23.5, 17:56.2, (17:56.8), (18:43.4) |
4 | 124 | Mogadore Field,
OH - Team Time (1st 5) 1:28:09.2 | Spread (1st 5) 37.3 |
| 17, 21, 22, 31, 33, (39), (46) |
| Jared Stanley, Andrew Johnson, Justis Rose, Mitch Bezik, Brandon Bowser, (Adam Cassetty), (Soren Hottensmith) |
| 17:18.8, 17:28.8, 17:32.0, 17:53.5, 17:56.1, (18:08.8), (18:19.6) |
5 | 131 | Edgewood (Ashtabula),
OH - Team Time (1st 5) 1:28:09.1 | Spread (1st 5) 1:39.5 |
| 10, 15, 25, 28, 53, (57), (58) |
| Paul Brunell, Jason Henry, Collin Stewart, Corey Piltz, Bin Eidens, (Matt Carlson), (Devin Hanna) |
| 17:00.5, 17:08.4, 17:37.0, 17:43.2, 18:40.0, (18:56.4), (19:02.7) |
6 | 151 | Jefferson Area,
OH - Team Time (1st 5) 1:29:00.2 | Spread (1st 5) 1:51.4 |
| 4, 27, 32, 37, 51, (55), (56) |
| Brandon Park, Jason Mayes, Richard Price, Ryan Jacobs, Nick Diehl, (Austin Simmons), (Matt Stevens) |
| 16:43.5, 17:42.8, 17:53.6, 18:05.4, 18:34.9, (18:45.9), (18:54.1) |
7 | 152 | Chagrin Falls,
OH - Team Time (1st 5) 1:29:00.3 | Spread (1st 5) 59.8 |
| 16, 19, 36, 40, 41, (43), (44) |
| Justin Rayner, Paul Cantlay, Peter Volpe, Tyler Feeney, Jackson Crandall, (Sam Jansen), (Duncan Taber) |
| 17:11.0, 17:26.6, 18:02.7, 18:09.2, 18:10.8, (18:15.8), (18:16.5) |
8 | 210 | Streetsboro,
OH - Team Time (1st 5) 1:31:33.8 | Spread (1st 5) 2:32.9 |
| 7, 42, 50, 52, 59, (67), (72) |
| Jake Suttell, Bailey Deevers, Riley Deevers, Jack Bindus, T'Kaushy Sims, (Sidney Grimm), (Matt Mitchell) |
| 16:49.4, 18:12.6, 18:34.5, 18:35.0, 19:22.3, (20:11.5), (20:58.0) |
9 | 211 | Beachwood,
OH - Team Time (1st 5) 1:31:52.9 | Spread (1st 5) 3:17.2 |
| 6, 45, 47, 48, 65, (66), (68) |
| Jack Spero, Heii Colmenares, Alex Remer, Greg Glova, Mukul Govande, (Philip McCourt), (Gabe Colmenares) |
| 16:47.8, 18:16.8, 18:20.0, 18:23.3, 20:05.0, (20:07.3), (20:14.4) |
10 | 290 | West Geauga,
OH - Team Time (1st 5) 1:37:00.9 | Spread (1st 5) 2:11.5 |
| 38, 60, 61, 62, 69, (74), (75) |
| Aidan Bryson, Sam Faulk, Ben Mihacevich, Richard Kirk, Joey Tirabassi, (Jordan Barry), (Noah Amato) |
| 18:08.1, 19:25.6, 19:31.0, 19:36.6, 20:19.6, (21:18.4), (21:20.8) |
11 | 341 | Conneaut,
OH - Team Time (1st 5) 1:42:27.9 | Spread (1st 5) 1:16.4 |
| 63, 64, 70, 71, 73, (82) |
| Logan Poore, Nick Morris, Erik Peterson, Logan Mucci, Bradley Tisdale, (Trace Taylor) |
| 19:48.5, 19:58.9, 20:47.5, 20:48.1, 21:04.9, (27:00.1) |
12 | 390 | Central Catholic (Cleveland),
OH - Team Time (1st 5) 1:58:37.0 | Spread (1st 5) 2:29.5 |
| 76, 77, 78, 79, 80, (81), (83) |
| Nigel Jackson, Emmanuel Scott, Collin Davis, Thornton Lawson, Jaylen Thrash, (Emmanuel Mitchell), (Greg Jefferies) |
| 22:09.8, 23:13.7, 24:04.2, 24:30.0, 24:39.3, (26:21.1), (35:48.0) |