| 1 | Kyler FitePlace 1 · Grade 12 · Lynchburg-Clay | 12 | Lynchburg-Clay | 16:36.8 |
| 2 | Elijah TrickeyPlace 2 · Grade 10 · Anderson | 10 | Anderson | 16:37.5 |
| 3 | Brayden HatfieldPlace 3 · Grade 10 · New Richmond | 10 | New Richmond | 16:58.4 |
| 4 | Alex ReadPlace 4 · Grade 10 · Anderson | 10 | Anderson | 17:03.0 PR |
| 5 | Nathan BurkePlace 5 · Grade 11 · Goshen | 11 | Goshen | 17:05.0 |
| 6 | Aidan TANPlace 6 · Grade 11 · Anderson | 11 | Anderson | 17:11.5 |
| 7 | Jackson CrawfordPlace 7 · Grade 12 · Clermont NE | 12 | Clermont NE | 17:15.7 |
| 8 | Ben NicoloffPlace 8 · Grade 12 · New Richmond | 12 | New Richmond | 17:17.7 |
| 9 | Xavier Diesel-SlonePlace 9 · Grade 9 · Batavia | 9 | Batavia | 17:37.5 |
| 10 | Tavion HuguelyPlace 10 · Grade 10 · Lynchburg-Clay | 10 | Lynchburg-Clay | 17:47.1 |
| 11 | Paul MizukawaPlace 11 · Grade 9 · Anderson | 9 | Anderson | 17:51.3 |
| 12 | Davis WickhamPlace 12 · Grade 12 · Mariemont | 12 | Mariemont | 17:51.5 PR |
| 13 | Alex NashPlace 13 · Grade 11 · Ripley-Union | 11 | Ripley-Union | 17:56.7 |
| 14 | Peyton GeerPlace 14 · Grade 12 · Clermont NE | 12 | Clermont NE | 17:57.6 PR |
| 15 | Logan BecraftPlace 15 · Grade 10 · Georgetown | 10 | Georgetown | 18:07.9 PR |
| 16 | Larkin TaylorPlace 16 · Grade 10 · Anderson | 10 | Anderson | 18:13.4 |
| 17 | Gabriel KlumpPlace 17 · Grade 9 · Georgetown | 9 | Georgetown | 18:16.1 PR |
| 18 | Wyatt OsbornPlace 18 · Grade 12 · Lynchburg-Clay | 12 | Lynchburg-Clay | 18:17.8 |
| 19 | Jonathan HesterPlace 19 · Grade 12 · Mariemont | 12 | Mariemont | 18:22.5 PR |
| 20 | Dru SimmonsPlace 20 · Grade 12 · East Clinton | 12 | East Clinton | 18:22.9 PR |
| 21 | Jackson SeabaughPlace 21 · Grade 12 · East Clinton | 12 | East Clinton | 18:26.0 PR |
| 22 | Landen KaunPlace 22 · Grade 11 · East Clinton | 11 | East Clinton | 18:27.9 |
| 23 | Aiden StithPlace 23 · Grade 12 · Batavia | 12 | Batavia | 18:35.1 |
| 24 | Elam FaustPlace 24 · Grade 12 · Lynchburg-Clay | 12 | Lynchburg-Clay | 18:36.1 |
| 25 | Luke ThompsonPlace 25 · Grade 11 · East Clinton | 11 | East Clinton | 18:36.4 |
| 26 | Peyton MoffittPlace 26 · Grade 12 · Williamsburg | 12 | Williamsburg | 18:42.8 PR |
| 27 | Axton StithPlace 27 · Grade 10 · Batavia | 10 | Batavia | 18:44.9 PR |
| 28 | Nathan CorbinPlace 28 · Grade 12 · West Clermont | 12 | West Clermont | 18:45.3 |
| 29 | Blake HillPlace 29 · Grade 9 · Batavia | 9 | Batavia | 18:46.0 |
| 30 | Tyler HenizePlace 30 · Grade 12 · Mariemont | 12 | Mariemont | 18:53.2 PR |
| 31 | Eli ChingPlace 31 · Grade 12 · Mariemont | 12 | Mariemont | 18:54.4 |
| 32 | Colton van TreeckPlace 32 · Grade 9 · Mariemont | 9 | Mariemont | 18:59.3 PR |
| 33 | Devon GregoryPlace 33 · Grade 9 · Williamsburg | 9 | Williamsburg | 19:04.1 PR |
| 34 | Elijah HarmsPlace 34 · Grade 10 · West Clermont | 10 | West Clermont | 19:08.7 |
| 35 | Conrad KnoechelPlace 35 · Grade 9 · Anderson | 9 | Anderson | 19:16.4 PR |
| 36 | Bryce DerflingerPlace 36 · Grade 9 · West Clermont | 9 | West Clermont | 19:18.8 |
| 37 | Thomas RichmondPlace 37 · Grade 11 · Batavia | 11 | Batavia | 19:24.9 |
| 38 | Mason WatsonPlace 38 · Grade 11 · Georgetown | 11 | Georgetown | 19:37.4 |
| 39 | Henry BoisePlace 39 · Grade 12 · Goshen | 12 | Goshen | 19:38.2 |
| 40 | Wolfgang OldendickPlace 40 · Grade 12 · West Clermont | 12 | West Clermont | 19:46.4 |
| 41 | Peter DeLorenzoPlace 41 · Grade 11 · Goshen | 11 | Goshen | 19:52.6 |
| 42 | Charlie CoxPlace 42 · Grade 12 · Anderson | 12 | Anderson | 19:54.1 |
| 43 | Beckham GrahamPlace 43 · Grade 9 · Mariemont | 9 | Mariemont | 19:55.2 |
| 44 | Breck BlessingPlace 44 · Grade 10 · Mariemont | 10 | Mariemont | 20:13.2 |
| 45 | Kyle PenningtonPlace 45 · Grade 10 · West Clermont | 10 | West Clermont | 20:17.5 |
| 46 | Andrew HaynesPlace 46 · Grade 11 · Anderson | 11 | Anderson | 20:17.6 |
| 47 | Tristan SpeigelPlace 47 · Grade 11 · Bethel-Tate | 11 | Bethel-Tate | 20:22.7 |
| 48 | Preston YoungPlace 48 · Grade 12 · Batavia | 12 | Batavia | 20:22.8 |
| 49 | Dakoda BurrisPlace 49 · Grade 10 · Anderson | 10 | Anderson | 20:38.4 |
| 50 | Jarvis ZachPlace 50 · Grade 11 · Williamsburg | 11 | Williamsburg | 20:38.7 |
| 51 | Logan WestPlace 51 · Grade 9 · Lynchburg-Clay | 9 | Lynchburg-Clay | 20:43.4 |
| 52 | Aaron LimingPlace 52 · Grade 10 · Bethel-Tate | 10 | Bethel-Tate | 20:45.0 |
| 53 | Joseph LeningtonPlace 53 · Grade 10 · Milford Christian | 10 | Milford Christian | 20:46.5 |
| 54 | Marquan WilsonPlace 54 · Grade 11 · Cin. Woodward | 11 | Cin. Woodward | 20:54.0 |
| 55 | Connor S. SullivanPlace 55 · Grade 10 · Mariemont | 10 | Mariemont | 20:56.2 |
| 56 | Luke BolandPlace 56 · Grade 9 · Williamsburg | 9 | Williamsburg | 20:59.4 |
| 57 | Xavier WellerdingPlace 57 · Grade 10 · Georgetown | 10 | Georgetown | 21:00.3 |
| 58 | Sam PotterPlace 58 · Grade 11 · Anderson | 11 | Anderson | 21:04.6 |
| 59 | Owen LairsonPlace 59 · Grade 10 · Mariemont | 10 | Mariemont | 21:06.5 |
| 60 | Joseph UrlingPlace 60 · Grade 10 · Clermont NE | 10 | Clermont NE | 21:09.9 PR |
| 61 | Colton BrownPlace 61 · Grade 10 · Clermont NE | 10 | Clermont NE | 21:27.6 PR |
| 62 | Rylan LukemirePlace 62 · Grade 12 · West Clermont | 12 | West Clermont | 21:28.4 |
| 63 | Braylon ScarbroughPlace 63 · Grade 11 · Ripley-Union | 11 | Ripley-Union | 21:33.8 |
| 64 | Blaise UrlingPlace 64 · Grade 11 · Clermont NE | 11 | Clermont NE | 21:35.9 |
| 65 | Aven ScheadlerPlace 65 · Grade 9 · Bethel-Tate | 9 | Bethel-Tate | 21:36.4 PR |
| 66 | Hunter CurnuttePlace 66 · Grade 10 · Georgetown | 10 | Georgetown | 21:36.5 PR |
| 67 | Jaxon MaxwellPlace 67 · Grade 11 · Milford Christian | 11 | Milford Christian | 21:40.5 |
| 68 | Jackson RossPlace 68 · Grade 12 · Mariemont | 12 | Mariemont | 21:40.7 |
| 69 | Jackson MondyPlace 69 · Grade 11 · Mariemont | 11 | Mariemont | 21:43.2 |
| 70 | Noah WhitePlace 70 · Grade 10 · Ripley-Union | 10 | Ripley-Union | 21:46.8 |
| 71 | Jonah DitchenPlace 71 · Grade 9 · Milford Christian | 9 | Milford Christian | 21:50.8 |
| 72 | Ben GatesPlace 72 · Grade 10 · East Clinton | 10 | East Clinton | 21:54.4 |
| 73 | Bryson BarrPlace 73 · Grade 9 · Batavia | 9 | Batavia | 21:56.1 PR |
| 74 | Ian YoungPlace 74 · Grade 12 · Ripley-Union | 12 | Ripley-Union | 21:56.6 |
| 75 | Justin SmithPlace 75 · Grade 10 · Georgetown | 10 | Georgetown | 22:09.1 PR |
| 76 | Colt McGinnisPlace 76 · Grade 9 · Georgetown | 9 | Georgetown | 22:10.0 PR |
| 77 | Kyrin LeggettPlace 77 · Grade 12 · Anderson | 12 | Anderson | 22:10.8 |
| 78 | Wyatt GiffordPlace 78 · Grade 9 · Georgetown | 9 | Georgetown | 22:11.6 PR |
| 79 | Charlie LantzPlace 79 · Grade 12 · Anderson | 12 | Anderson | 22:14.2 |
| 80 | Vincent CulverPlace 80 · Grade 9 · Batavia | 9 | Batavia | 22:18.6 |
| 81 | Owen MolesPlace 81 · Grade 9 · Anderson | 9 | Anderson | 22:29.5 PR |
| 82 | Avery MacQuarriePlace 82 · Grade 10 · Georgetown | 10 | Georgetown | 22:31.5 |
| 83 | Clarke WilliamsonPlace 83 · Grade 10 · Mariemont | 10 | Mariemont | 22:32.3 |
| 84 | Jack BrownPlace 84 · Grade 11 · Williamsburg | 11 | Williamsburg | 22:32.7 |
| 85 | Owen FaustPlace 85 · Grade 9 · Lynchburg-Clay | 9 | Lynchburg-Clay | 22:34.9 |
| 86 | Luke MacePlace 86 · Grade 9 · Mariemont | 9 | Mariemont | 22:42.2 PR |
| 87 | Mason GregoryPlace 87 · Grade 9 · Williamsburg | 9 | Williamsburg | 22:43.5 |
| 88 | Owen BalzhiserPlace 88 · Grade 12 · Georgetown | 12 | Georgetown | 22:43.6 |
| 89 | Matthew WillettPlace 89 · Grade 11 · Mariemont | 11 | Mariemont | 22:44.0 |
| 90 | Miles Hill SmithPlace 90 · Grade 10 · Cin. Woodward | 10 | Cin. Woodward | 22:50.0 |
| 91 | Elliott DeHassPlace 91 · Grade 9 · Georgetown | 9 | Georgetown | 22:51.0 PR |
| 92 | Easton CartwrightPlace 92 · Grade 9 · Mariemont | 9 | Mariemont | 22:51.6 |
| 93 | Owen HornePlace 93 · Grade 12 · Georgetown | 12 | Georgetown | 22:53.9 |
| 94 | Blake LewisPlace 94 · Grade 11 · Anderson | 11 | Anderson | 22:57.3 |
| 95 | Jeffery BeckPlace 95 · Grade 12 · Felicity-Franklin | 12 | Felicity-Franklin | 22:59.2 |
| 96 | McCade BoydPlace 96 · Grade 12 · Lynchburg-Clay | 12 | Lynchburg-Clay | 23:19.3 PR |
| 97 | Will CallahanPlace 97 · Grade 12 · Mariemont | 12 | Mariemont | 23:24.9 |
| 98 | Landen BrierlyPlace 98 · Grade 10 · Williamsburg | 10 | Williamsburg | 23:26.3 PR |
| 99 | Anthony DasilvaPlace 99 · Grade 12 · Batavia | 12 | Batavia | 23:28.8 PR |
| 100 | Jase LangPlace 100 · Grade 11 · Ripley-Union | 11 | Ripley-Union | 23:33.0 |
| 101 | Eli SelmPlace 101 · Grade 9 · Bethel-Tate | 9 | Bethel-Tate | 23:39.0 |
| 102 | Ryder NicholsonPlace 102 · Grade 12 · Anderson | 12 | Anderson | 23:49.9 |
| 103 | John ClendeninPlace 103 · Grade 9 · New Richmond | 9 | New Richmond | 23:54.5 PR |
| 104 | Cole DickhausPlace 104 · Grade 11 · Ripley-Union | 11 | Ripley-Union | 23:55.2 |
| 105 | Reid WhitakerPlace 105 · Grade 9 · Williamsburg | 9 | Williamsburg | 23:59.4 PR |
| 106 | William MacDonaldPlace 106 · Grade 9 · West Clermont | 9 | West Clermont | 24:04.4 |
| 107 | Spencer BadenhopPlace 107 · Grade 10 · Mariemont | 10 | Mariemont | 24:05.0 |
| 108 | Isaac KregorPlace 108 · Grade 11 · Anderson | 11 | Anderson | 24:10.6 |
| 109 | Zeb PlanckPlace 109 · Grade 10 · Georgetown | 10 | Georgetown | 24:12.0 |
| 110 | Ray LauerPlace 110 · Grade 9 · Anderson | 9 | Anderson | 24:19.8 PR |
| 111 | Devin ItschnerPlace 111 · Grade 12 · Bethel-Tate | 12 | Bethel-Tate | 24:21.9 |
| 112 | Luke KregorPlace 112 · Grade 10 · Anderson | 10 | Anderson | 24:39.0 |
| 113 | Christian MillerPlace 113 · Grade 10 · Blanchester | 10 | Blanchester | 24:39.1 PR |
| 114 | Dylan MalonePlace 114 · Grade 11 · Blanchester | 11 | Blanchester | 24:50.6 PR |
| 115 | Tommy DovePlace 115 · Grade 10 · East Clinton | 10 | East Clinton | 24:58.1 PR |
| 116 | Legend McCoyPlace 116 · Grade 9 · New Richmond | 9 | New Richmond | 24:58.3 PR |
| 117 | Elijah CoxPlace 117 · Grade 11 · West Clermont | 11 | West Clermont | 25:37.4 |
| 118 | Mitchell DetersPlace 118 · Grade 10 · Mariemont | 10 | Mariemont | 26:00.0 PR |
| 119 | Brendon CrothersPlace 119 · Grade 12 · Blanchester | 12 | Blanchester | 26:03.6 PR |
| 120 | Kip LehmanPlace 120 · Grade 10 · West Clermont | 10 | West Clermont | 26:09.7 |
| 121 | Elliott McClishPlace 121 · Grade 11 · Mariemont | 11 | Mariemont | 26:32.7 |
| 122 | Michael BussardPlace 122 · Grade 11 · Ripley-Union | 11 | Ripley-Union | 26:44.3 PR |
| 123 | Lincoln WhiteheadPlace 123 · Grade 9 · Williamsburg | 9 | Williamsburg | 27:08.3 |
| 124 | Cole ThompsonPlace 124 · Grade 12 · New Richmond | 12 | New Richmond | 27:47.3 PR |
| 125 | Wyatt OberschlakePlace 125 · Grade 10 · East Clinton | 10 | East Clinton | 28:10.4 |
| 126 | Pascal StahlPlace 126 · Grade 9 · Fayetteville-Perry | 9 | Fayetteville-Perry | 28:13.6 PR |
| 127 | Jimmy MillerPlace 127 · Grade - · Ripley-Union | - | Ripley-Union | 29:16.1 PR |
| 128 | Conner LomaxPlace 128 · Grade - · Ripley-Union | - | Ripley-Union | 29:28.9 PR |
| 129 | Aiden ZimmermanPlace 129 · Grade 12 · New Richmond | 12 | New Richmond | 30:40.8 |