| 1 | Garrett HesselgesserPlace 1 · Cin. Christian | — | Cin. Christian | 16:38.07 |
| 2 | Sam GutzwillerPlace 2 · Fenwick | — | Fenwick | 17:08.89 |
| 3 | Lucas EiselePlace 3 · West Carrollton | — | West Carrollton | 17:46.93 |
| 4 | Will SchneiderPlace 4 · Seven Hills | — | Seven Hills | 18:34.57 |
| 5 | Carter StevensPlace 5 · Seven Hills | — | Seven Hills | 18:37.18 |
| 6 | Thomas CrossmanPlace 6 · Fenwick | — | Fenwick | 18:48.83 |
| 7 | Thomas DunsonPlace 7 · Seven Hills | — | Seven Hills | 19:10.79 |
| 8 | Sebastian RodriguezPlace 8 · Seven Hills | — | Seven Hills | 19:21.45 |
| 9 | Blake KimblePlace 9 · Cin. Christian | — | Cin. Christian | 19:33.26 |
| 10 | Aidan BonnPlace 10 · Cin. Christian | — | Cin. Christian | 19:40.76 |
| 11 | Jeffrey KochPlace 11 · Fenwick | — | Fenwick | 20:02.80 |
| 12 | Nick RoblyerPlace 12 · Seven Hills | — | Seven Hills | 20:12.79 |
| 13 | Christian OlsonPlace 13 · Cin. Christian | — | Cin. Christian | 20:58.33 |
| 14 | Benjamin BurkhardtPlace 14 · Alter | — | Alter | 21:02.76 |
| 15 | Carson DavisPlace 15 · Mid. Christian | — | Mid. Christian | 21:08.57 |
| 16 | Rafael HormaecheaPlace 16 · Mid. Christian | — | Mid. Christian | 21:13.21 |
| 17 | Will TidwellPlace 17 · Fenwick | — | Fenwick | 21:19.15 |
| 18 | Dylan MeyerPlace 18 · Seven Hills | — | Seven Hills | 21:22.79 |
| 19 | James LeePlace 19 · Mid. Christian | — | Mid. Christian | 21:28.48 |
| 20 | Santiago RodriguezPlace 20 · Seven Hills | — | Seven Hills | 21:31.74 |
| 21 | Noah KocherPlace 21 · Seven Hills | — | Seven Hills | 21:32.93 |
| 22 | Vinny JensvoldPlace 22 · West Carrollton | — | West Carrollton | 21:53.73 |
| 23 | Andrew PrestelPlace 23 · Fenwick | — | Fenwick | 22:03.43 |
| 24 | Dhanush BearellyPlace 24 · Seven Hills | — | Seven Hills | 22:07.05 |
| 25 | Josh HolderPlace 25 · Cin. Christian | — | Cin. Christian | 22:14.90 |
| 26 | Justin GaoPlace 26 · Seven Hills | — | Seven Hills | 22:22.05 |
| 27 | Brady O'ConnorPlace 27 · Seven Hills | — | Seven Hills | 22:28.30 |
| 28 | Andrew MaynusPlace 28 · Mid. Christian | — | Mid. Christian | 22:32.83 |
| 29 | Benjamin BarnettPlace 29 · Alter | — | Alter | 22:36.46 |
| 30 | Matt PrallPlace 30 · Mid. Christian | — | Mid. Christian | 22:46.55 |
| 31 | Malek MorebPlace 31 · West Carrollton | — | West Carrollton | 22:51.79 |
| 32 | Robert PetersonPlace 32 · Alter | — | Alter | 22:52.36 |
| 33 | Luke HooperPlace 33 · Alter | — | Alter | 23:10.75 |
| 34 | Frederick SchertlerPlace 34 · Alter | — | Alter | 23:50.87 |
| 35 | Nicholas RodmanPlace 35 · Alter | — | Alter | 24:42.82 |
| 36 | Andrew McKennaPlace 36 · Alter | — | Alter | 24:43.36 |
| 37 | Michael KleinPlace 37 · Alter | — | Alter | 24:44.92 |
| 38 | Jack FechterPlace 38 · Seven Hills | — | Seven Hills | 25:35.92 |
| 39 | Eli BrennerPlace 39 · Alter | — | Alter | 25:39.86 |
| 40 | David ArmstrongPlace 40 · Seven Hills | — | Seven Hills | 26:15.35 |
| 41 | Lucas ShepardPlace 41 · Hamilton New Miami MS & | — | Hamilton New Miami MS & | 26:30.66 |
| 42 | Colin RyanPlace 42 · Alter | — | Alter | 26:37.63 |
| 43 | Rastakla GilliamPlace 43 · Hughes | — | Hughes | 26:47.55 |
| 44 | Nikolas SiglerPlace 44 · Alter | — | Alter | 26:57.05 |
| 45 | Joey GulasPlace 45 · Alter | — | Alter | 27:11.96 |
| 46 | Jaxon GouletPlace 46 · West Carrollton | — | West Carrollton | 28:27.39 |
| 47 | Josh AshmorePlace 47 · Mid. Christian | — | Mid. Christian | 31:14.67 |
| 48 | Nathaniel CamposPlace 48 · Seven Hills | — | Seven Hills | 34:17.07 |
| 49 | Jaden HarrisPlace 49 · Hughes | — | Hughes | 34:50.63 |