1 | 32 | St Angela Merici,
OH - Team Time (1st 5) 32:15.0 | Spread (1st 5) 55.0 |
| 1, 2, 4, 12, 13, (13), (16) |
| Conor Mangan, Robert Rosol, Riley Singleton, Cael Luecke, Jack Pofok, (Julius Bodnar), (Daniel Raffin) |
| 6:00.0, 6:04.0, 6:24.0, 6:52.0, 6:55.0, (6:55.0), (6:57.0) |
2 | 55 | Lakewood Catholic Academy,
OH - Team Time (1st 5) 34:15.0 | Spread (1st 5) 1:00.0 |
| 3, 6, 8, 17, 21, (24), (27) |
| Declan Loftus, Matthew Rowell, Sean Horne, Adam Starck, Sean McCafferty, (Gabriel Ruiz), (Tyler Volcansek) |
| 6:18.0, 6:44.0, 6:49.0, 7:06.0, 7:18.0, (7:23.0), (7:32.0) |
3 | 83 | St. Basil the Great,
OH - Team Time (1st 5) 35:27.0 | Spread (1st 5) 30.0 |
| 8, 15, 18, 20, 22, (30), (41) |
| Ben Mehendale, Kyle Brown, Carson Horvath, Dominic Marchetta, Benjamin Shuster, (Jonah Depolo), (Allan Smith) |
| 6:49.0, 6:56.0, 7:10.0, 7:13.0, 7:19.0, (7:34.0), (8:20.0) |
4 | 91 | St Bernadette,
OH - Team Time (1st 5) 36:07.0 | Spread (1st 5) 1:11.0 |
| 5, 7, 19, 26, 34, (45), (46) |
| Thomas (Jake) Boker, Sean Garlock, Nolan Hura, Alex Stiegele, Luke Smolak, (John Moltz), (Paul McNeeley) |
| 6:43.0, 6:47.0, 7:12.0, 7:31.0, 7:54.0, (8:43.0), (8:45.0) |
5 | 137 | St Mary-Avon,
OH - Team Time (1st 5) 40:57.0 | Spread (1st 5) 4:30.0 |
| 8, 11, 32, 39, 47, (48) |
| Tyler Krese, Matthew Maxey, Luke Holtzman, Alex Jurca, Baron Fisher, (Isaac Saven) |
| 6:49.0, 6:50.0, 7:48.0, 8:11.0, 11:19.0, (11:29.0) |
6 | 152 | St Brendan (North Olmsted),
OH - Team Time (1st 5) 38:36.0 | Spread (1st 5) 39.0 |
| 22, 28, 32, 35, 35, (40), (44) |
| John Barber, Charlie Grimes, Ricky Schuler, Jack Wooten, Matt DiLoreto, (Matthew Bloomfield), (Alec Brown) |
| 7:19.0, 7:33.0, 7:48.0, 7:58.0, 7:58.0, (8:14.0), (8:42.0) |
7 | 159 | Urban Community School,
OH - Team Time (1st 5) 38:43.0 | Spread (1st 5) 39.0 |
| 25, 28, 31, 37, 38, (42), (43) |
| Oscar Diaz, Akeelan Lucas, Marcos Perez, DaiMain Phelps, Robert Mancuso, (Liam Mullin-Grey), (William Garland) |
| 7:24.0, 7:33.0, 7:41.0, 8:02.0, 8:03.0, (8:22.0), (8:24.0) |