1 | 32 | St. Sebastian,
OH - Team Time (1st 5) 1:02:15.6 | Spread (1st 5) 56.7 |
| 3, 5, 6, 7, 11, (25), (33) |
| Sawyer Huckabee, Michael Walter, Ethan Wyszynski, Brennan Chivers, Andrew Thomas, (Dominic Gasper), (Noah Bates) |
| 11:58.0, 12:20.9, 12:27.5, 12:34.5, 12:54.7, (14:10.2), (15:05.5) |
2 | 47 | St. Francis Xavier,
OH - Team Time (1st 5) 1:02:34.9 | Spread (1st 5) 1:38.8 |
| 1, 9, 10, 13, 14, (16), (17) |
| Alexander Paliga, Owen Maruca, Aiden Fox, Tyler Palmer, Patrick Heider, (Tim Burke), (Marcus Kendel) |
| 11:19.1, 12:38.7, 12:41.8, 12:57.4, 12:57.9, (13:07.4), (13:11.8) |
3 | 51 | Holy Family-Stow,
OH - Team Time (1st 5) 1:03:16.9 | Spread (1st 5) 1:38.9 |
| 2, 4, 12, 15, 18, (26), (32) |
| Colin Crandall, Logan Vowles, Dominic Bertoni, Joe Zakelj, Matthew Schell, (Ben Virostek), (Ethan Chicoski) |
| 11:49.2, 11:59.1, 12:57.1, 13:03.4, 13:28.1, (14:10.6), (14:53.7) |
4 | 145 | St. Hilary,
OH - Team Time (1st 5) 1:12:19.6 | Spread (1st 5) 1:12.1 |
| 21, 29, 30, 31, 34, (36), (37) |
| Paul 111 Goske, Joseph Redle, Jacob Bonus, Joseph Stock, Bradley Bisesi, (Owen Tompkins), (William Scherler) |
| 14:01.6, 14:14.6, 14:21.3, 14:28.4, 15:13.7, (15:38.3), (15:38.5) |
5 | 147 | Seton Catholic,
OH - Team Time (1st 5) 1:13:24.7 | Spread (1st 5) 2:28.8 |
| 19, 27, 28, 35, 38, (41), (42) |
| Brady Eggleston, Paul Lopez, Michael Martin, Joshua Potter, John Pavlo, (Pablo Vohn), (Parik Nepal) |
| 13:34.4, 14:10.7, 14:14.3, 15:22.1, 16:03.2, (17:36.7), (18:29.6) |
6 | 153 | St. Ambrose,
OH - Team Time (1st 5) 1:24:46.6 | Spread (1st 5) 12:03.6 |
| 22, 23, 24, 39, 45 |
| Matthew Harley, Alexander Keller, Andrew Erickson, Daniel Covert, Daniel Konecny |
| 14:03.7, 14:09.3, 14:09.7, 16:16.6, 26:07.3 |
7 | 155 | St. Matthew,
OH - Team Time (1st 5) 1:21:34.9 | Spread (1st 5) 7:11.2 |
| 8, 20, 40, 43, 44 |
| Luke Lenz, Michael Stuhldreher, Maxwell Lowther, Peyton Tarle, Aidan Cuckler |
| 12:38.0, 13:50.1, 16:29.7, 18:47.9, 19:49.2 |