1 | 50 | St Joseph-Avon Lake,
OH - Team Time (1st 5) 1:00:20.6 | Spread (1st 5) 1:36.9 |
| 2, 6, 8, 11, 23, (24), (34) |
| Brandon Holton, Joey Carson, Ryan Keller, Billy Starr, Liam Gannon, (Alex Folds), (Cole Sparker) |
| 11:16.7, 11:42.6, 12:08.4, 12:19.3, 12:53.6, (12:56.9), (13:10.5) |
2 | 63 | St Joseph Amherst,
OH - Team Time (1st 5) 1:01:20.9 | Spread (1st 5) 1:41.9 |
| 3, 10, 12, 13, 25, (31), (41) |
| Matthew Kirsch, Ethan Barnes, Gabriel DelValle, Ethan London, Brent Baumgartner, (Caleb Stempowski), (Jacob Raesler) |
| 11:17.1, 12:15.3, 12:23.3, 12:26.2, 12:59.0, (13:06.6), (13:41.0) |
3 | 91 | West Union,
OH - Team Time (1st 5) 1:02:34.0 | Spread (1st 5) 1:37.0 |
| 5, 9, 16, 28, 33, (59), (70) |
| Levi Carter, Colt Parker, Zane Kingsolver, Steven Runyan, Jai-michael Knox, (Logan Carson), (Grant Mccarty) |
| 11:32.0, 12:13.0, 12:37.0, 13:03.0, 13:09.0, (14:14.0), (14:48.0) |
4 | 142 | Lakewood (Hebron),
OH - Team Time (1st 5) 1:05:50.6 | Spread (1st 5) 1:16.9 |
| 17, 18, 19, 42, 46, (68), (71) |
| Patrick McCallum, Cameron Levis, Sean O'Donnell, Sydney Wilhelmy, Charlie Cuffaro, (Jeremy Steinbrick), (Aidyn Zingale) |
| 12:39.5, 12:42.5, 12:46.7, 13:45.5, 13:56.4, (14:34.2), (14:48.4) |
5 | 163 | North Ridgeville,
OH - Team Time (1st 5) 1:06:07.7 | Spread (1st 5) 1:29.8 |
| 14, 29, 32, 39, 49, (51), (53) |
| Nazmi Bunjaku, Jared Bubar, Chase Richards, Matt Smith, Aiden Cunningham, (Tobin Grendzynski), (Wesley Blaylock) |
| 12:28.9, 13:04.5, 13:07.3, 13:28.3, 13:58.7, (14:03.7), (14:04.2) |
6 | 170 | Avon,
OH - Team Time (1st 5) 1:06:35.8 | Spread (1st 5) 52.8 |
| 22, 27, 38, 40, 43, (57), (64) |
| Joe Laforet, Matthew NG, Brian Eckert, Collin Barrett, Connor Kacenjar, (Josh Boesger), (Jacob Boesger) |
| 12:53.1, 13:01.2, 13:22.6, 13:33.0, 13:45.9, (14:10.0), (14:27.8) |
7 | 201 | Grand Valley,
OH - Team Time (1st 5) 1:06:16.0 | Spread (1st 5) 4:02.0 |
| 1, 37, 45, 52, 66, (75), (77) |
| John Steimle, Toby Lucas, Ken Belt, Hayden Martin, Ben Todd, (Blade Stout), (Dakota Goforth) |
| 10:28.0, 13:20.0, 13:54.0, 14:04.0, 14:30.0, (15:23.0), (15:37.0) |
8 | 206 | Olmsted Falls,
OH - Team Time (1st 5) 1:08:07.3 | Spread (1st 5) 1:15.6 |
| 21, 26, 50, 54, 55, (58), (62) |
| Connor Krucek, Cainan Comerford, Logan Kaschak, Ethan Purdy, Zeke Smith, (Noah Barratt), (Justin Andrews) |
| 12:52.2, 13:01.0, 14:01.1, 14:05.2, 14:07.8, (14:13.3), (14:24.1) |
9 | 213 | North Olmsted,
OH - Team Time (1st 5) 1:07:50.0 | Spread (1st 5) 2:33.2 |
| 7, 15, 61, 63, 67, (74), (85) |
| William Smith, Aidan Fox, Jared Ramer, Andrew Kolasky, Owen Conway, (Nathan Baker), (John Evtimov-Smith) |
| 11:58.1, 12:34.0, 14:19.5, 14:27.1, 14:31.3, (14:56.3), (16:15.0) |
10 | 229 | Manchester (Akron),
OH - Team Time (1st 5) 1:08:35.0 | Spread (1st 5) 4:02.0 |
| 4, 20, 60, 69, 76, (80), (87) |
| Dalton Williams, Josh Zamora, Aaron Hanson, Blake Tackett, Logan Bryant, (Daryan Rigsby), (Logan Hanson) |
| 11:22.0, 12:50.0, 14:19.0, 14:40.0, 15:24.0, (15:50.0), (16:32.0) |
11 | 235 | Mogadore,
OH - Team Time (1st 5) 1:09:01.6 | Spread (1st 5) 1:40.6 |
| 35, 36, 44, 48, 72 |
| Gabe Funk, Aaron Morris, Tyler Griener, Reece Davis, Alec Cain |
| 13:12.0, 13:13.5, 13:46.1, 13:57.4, 14:52.6 |
12 | 287 | Middleburg Heights,
OH - Team Time (1st 5) 1:11:57.0 | Spread (1st 5) 2:45.1 |
| 30, 47, 56, 73, 81, (83), (89) |
| Jacob Lisiewski, Andrew Ruggiero, Zane Ducat, Logan Dye, Gage Treher, (Joey Rienerth), (Josh Carver) |
| 13:06.4, 13:56.7, 14:08.5, 14:53.9, 15:51.5, (16:08.6), (16:44.9) |
13 | 388 | Midview,
OH - Team Time (1st 5) 1:18:00.2 | Spread (1st 5) 1:41.8 |
| 65, 78, 79, 82, 84, (86), (88) |
| Jacob Winslow, Ashton Mariner, Jacob Depinet, Jacob Difranco, Brendan Schibley, (Josh Pebworth), (Mark Allman) |
| 14:29.3, 15:40.3, 15:46.2, 15:53.3, 16:11.1, (16:19.3), (16:44.5) |