1 | 33 | Loveland,
OH - Team Time (1st 5) 1:17:47.6 | Spread (1st 5) 1:16.1 |
| 1, 5, 7, 9, 11, (13), (19) |
| Ryan Chevalier, Brady Steiner, Cayden Dyer, Sam Neiger, Nick Huff, (Grant Hanson), (Alex Saletta) |
| 14:42.0, 15:20.7, 15:50.3, 15:56.5, 15:58.1, (16:20.7), (16:39.5) |
2 | 36 | Hilliard Davidson,
OH - Team Time (1st 5) 1:17:58.4 | Spread (1st 5) 1:20.2 |
| 2, 4, 8, 10, 12, (15), (22) |
| Connor Ackley, Nick Puhl, Alex Hudson, Brody Boyd, Alexander Kafka, (Zach Whitney), (Justin Rona) |
| 14:44.3, 15:19.0, 15:53.4, 15:57.2, 16:04.5, (16:26.3), (16:58.9) |
3 | 82 | Carroll,
OH - Team Time (1st 5) 1:22:40.2 | Spread (1st 5) 1:41.3 |
| 6, 14, 18, 21, 23, (25), (27) |
| Jack Agnew, Logan Arnold, Seth Tivakaran, Neil Tivakaran, Nathan Schiffler, (Andrew Janson), (Hayden Everding) |
| 15:31.2, 16:23.9, 16:39.2, 16:53.4, 17:12.5, (17:27.4), (17:42.9) |
4 | 104 | Walsh Jesuit,
OH - Team Time (1st 5) 1:26:07.2 | Spread (1st 5) 4:00.0 |
| 3, 16, 26, 29, 30, (32), (35) |
| Luke Ondracek, Luke Lenz, Jack Meermans, Nick Saunders, Dominic Bertoni, (Joe Zakelj), (Caleb Smesko) |
| 14:50.7, 16:32.9, 17:41.5, 18:11.4, 18:50.7, (19:04.7), (19:27.0) |
5 | 120 | Lakewood,
OH - Team Time (1st 5) 1:27:29.1 | Spread (1st 5) 2:17.9 |
| 17, 20, 24, 28, 31, (33), (34) |
| Charlie Payne, James O'Donnell, James Toole, Ryan Smith, Ben Jablonowski, (Luke Jablonowski), (Aidan Smith) |
| 16:34.8, 16:42.7, 17:15.7, 18:03.2, 18:52.7, (19:08.2), (19:12.4) |