1 | 34 | Bay,
OH - Team Time (1st 5) 52:42.2 | Spread (1st 5) 47.2 |
| 3, 5, 7, 9, 10, (12), (14) |
| Christian Dupps, Ivan Slyepkan, Sam Warren, Khaled Hamil, Trevor Ifft, (Sean Gulley), (Jared Riess) |
| 10:05.3, 10:14.7, 10:41.5, 10:48.2, 10:52.5, (10:57.0), (11:03.1) |
2 | 46 | Avon,
OH - Team Time (1st 5) 52:59.2 | Spread (1st 5) 1:13.5 |
| 2, 4, 6, 13, 21, (22), (26) |
| Matt Blouch, Luke Gardner, Aiden Dietz, Kyle Brown, Matthew NG, (Brian Eckert), (Aiden Purcell) |
| 10:01.5, 10:09.0, 10:34.0, 10:59.7, 11:15.0, (11:22.4), (11:37.4) |
3 | 57 | St Angela Merici,
OH - Team Time (1st 5) 54:05.0 | Spread (1st 5) 1:06.3 |
| 1, 8, 15, 16, 17, (18), (19) |
| Jack McDonough, Jacob Cain, Josh Bergin, Nolan Weaver, Tristan Abood, (Jacob Dorenkott), (Andrew Snow) |
| 10:01.1, 10:46.6, 11:04.6, 11:05.3, 11:07.4, (11:08.5), (11:09.4) |
4 | 119 | Lakewood (Hebron),
OH - Team Time (1st 5) 57:51.7 | Spread (1st 5) 1:16.4 |
| 11, 23, 25, 28, 32, (36), (44) |
| Joey Toole, Sean O'Donnell, Cameron Levis, Patrick McCallum, Charlie Cuffaro, (Sydney Wilhelmy), (Max Gilliland) |
| 10:56.2, 11:22.9, 11:35.7, 11:44.3, 12:12.6, (12:19.7), (13:34.5) |
5 | 159 | Vermilion,
OH - Team Time (1st 5) 1:00:43.3 | Spread (1st 5) 1:54.4 |
| 20, 29, 30, 37, 43, (46), (47) |
| Reese Miller, Isaac Lindo, Kipton Paden, Bradley Truitt, Seth Chaffin, (Prestin Elek), (Matt Burley) |
| 11:12.3, 11:58.1, 12:03.2, 12:23.0, 13:06.7, (14:22.2), (18:33.2) |
6 | 160 | North Ridgeville,
OH - Team Time (1st 5) 1:00:38.0 | Spread (1st 5) 37.9 |
| 27, 31, 33, 34, 35, (39), (40) |
| Jared Bubar, Ben Snyder, Shawn Crawford, Tobin Grendzynski, Matt Smith, (Adam Breen), (Patrick Bay) |
| 11:41.3, 12:06.8, 12:14.8, 12:15.9, 12:19.2, (12:29.3), (12:43.8) |
7 | 190 | Midview,
OH - Team Time (1st 5) 1:03:02.1 | Spread (1st 5) 2:10.7 |
| 24, 38, 41, 42, 45 |
| Bryan Weaver, Brent Shassberger, Jonah Wells, Wyatt Patchin, Kenzie McCarrick |
| 11:25.3, 12:25.0, 12:46.6, 12:49.2, 13:36.0 |