| 1 | Ryne ReynoldsPlace 1 · Grade 12 · Little Miami | 12 | Little Miami | 15:35.3 |
| 2 | Ian PatrickPlace 2 · Grade 11 · Little Miami | 11 | Little Miami | 15:54.8 |
| 3 | Ian TrombleyPlace 3 · Grade 12 · Loveland | 12 | Loveland | 16:11.4 |
| 4 | Eli ReutterPlace 4 · Grade 12 · Sycamore | 12 | Sycamore | 16:32.6 |
| 5 | Maxwell FrasurePlace 5 · Grade 9 · Sycamore | 9 | Sycamore | 16:36.8 |
| 6 | Sam WeissPlace 6 · Grade 11 · Sycamore | 11 | Sycamore | 16:40.7 |
| 7 | Owen DonlinPlace 7 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 16:58.8 |
| 8 | Declan FitzpatrickPlace 8 · Grade 10 · Little Miami | 10 | Little Miami | 17:01.3 |
| 9 | Andrew PoorePlace 9 · Grade 10 · Sycamore | 10 | Sycamore | 17:02.0 |
| 10 | Zadok ReevesPlace 10 · Grade 12 · Troy | 12 | Troy | 17:05.1 |
| 11 | Ryan GilligPlace 11 · Grade 12 · Troy | 12 | Troy | 17:09.4 |
| 12 | Maxwell PetersPlace 12 · Grade 12 · Kings | 12 | Kings | 17:11.1 |
| 13 | Quinn MentzerPlace 13 · Grade 10 · Loveland | 10 | Loveland | 17:16.2 |
| 14 | Benjamin SlaterPlace 14 · Grade 10 · Loveland | 10 | Loveland | 17:17.5 |
| 15 | Keene WolferPlace 15 · Grade 11 · Loveland | 11 | Loveland | 17:19.1 |
| 16 | Elliot GockermanPlace 16 · Grade 9 · Cin. CHCA | 9 | Cin. CHCA | 17:21.1 |
| 17 | Nathan BurkePlace 17 · Grade 12 · Goshen | 12 | Goshen | 17:21.4 |
| 18 | Xander SovakPlace 18 · Grade 10 · Kings | 10 | Kings | 17:22.1 |
| 19 | Parker DickersonPlace 19 · Grade 12 · Kings | 12 | Kings | 17:22.4 |
| 20 | Everett WeismanPlace 20 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 17:24.7 |
| 21 | Johnny MoadPlace 21 · Grade 10 · Ross | 10 | Ross | 17:29.4 |
| 22 | Elijah HarmsPlace 22 · Grade 11 · West Clermont | 11 | West Clermont | 17:29.9 |
| 23 | Ethan FielerPlace 23 · Grade 12 · Sycamore | 12 | Sycamore | 17:31.7 |
| 24 | Hugh MoothartPlace 24 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 17:35.9 |
| 25 | Trey StrolePlace 25 · Grade 9 · Loveland | 9 | Loveland | 17:37.5 |
| 26 | Zachary KlasmeierPlace 26 · Grade 12 · Kings | 12 | Kings | 17:38.6 |
| 27 | Noah OrrPlace 27 · Grade 12 · Little Miami | 12 | Little Miami | 17:38.8 |
| 28 | Keegan GilloPlace 28 · Grade 10 · Loveland | 10 | Loveland | 17:40.7 |
| 29 | Truman SaylesPlace 29 · Grade 11 · Sycamore | 11 | Sycamore | 17:41.5 |
| 30 | Adam ReedPlace 30 · Grade 10 · Kings | 10 | Kings | 17:45.7 |
| 31 | Hudson TinsleyPlace 31 · Grade 11 · Kings | 11 | Kings | 17:46.2 |
| 32 | Nicholas NyePlace 32 · Grade 12 · Walnut Hills | 12 | Walnut Hills | 17:53.8 |
| 33 | Samuel SwansonPlace 33 · Grade 12 · Troy | 12 | Troy | 17:54.5 |
| 34 | Desmond DeMatteoPlace 34 · Grade 9 · Kings | 9 | Kings | 17:54.6 |
| 35 | Nickita OnipkoPlace 35 · Grade 9 · Little Miami | 9 | Little Miami | 17:55.8 |
| 36 | Kyle WisePlace 36 · Grade 10 · Loveland | 10 | Loveland | 17:56.8 |
| 37 | Thane SnyderPlace 37 · Grade 9 · Troy | 9 | Troy | 17:57.9 |
| 38 | Ashton WithrowPlace 38 · Grade 12 · Ross | 12 | Ross | 18:01.3 |
| 39 | Eamon MosherPlace 39 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 18:10.4 |
| 40 | Eli PinskyPlace 40 · Grade 12 · Walnut Hills | 12 | Walnut Hills | 18:17.2 |
| 41 | Caleb SommersPlace 41 · Grade 10 · Ross | 10 | Ross | 18:22.2 |
| 42 | Bret GleasonPlace 42 · Grade 11 · Loveland | 11 | Loveland | 18:26.8 |
| 43 | Levi AlexanderPlace 43 · Grade 9 · Little Miami | 9 | Little Miami | 18:28.6 |
| 44 | Landon SchmidtPlace 44 · Grade 11 · Mariemont | 11 | Mariemont | 18:28.7 |
| 45 | William PinskyPlace 45 · Grade 9 · Walnut Hills | 9 | Walnut Hills | 18:31.6 |
| 46 | Collin WesleyPlace 46 · Grade 9 · Kings | 9 | Kings | 18:35.1 |
| 47 | Casey MoyPlace 47 · Grade 9 · Walnut Hills | 9 | Walnut Hills | 18:36.4 |
| 48 | Nathan DozierPlace 48 · Grade 11 · Little Miami | 11 | Little Miami | 18:36.4 |
| 49 | Parker HoockPlace 49 · Grade 10 · Ross | 10 | Ross | 18:36.7 |
| 50 | Declan CombsPlace 50 · Grade 9 · West Clermont | 9 | West Clermont | 18:37.0 |
| 51 | Dimitri AkmolinPlace 51 · Grade 12 · Little Miami | 12 | Little Miami | 18:40.5 |
| 52 | Myles HillPlace 52 · Grade 10 · Walnut Hills | 10 | Walnut Hills | 18:52.3 |
| 53 | Anthony KurmasPlace 53 · Grade 10 · Troy | 10 | Troy | 18:53.2 |
| 54 | Sebastian GentlePlace 54 · Grade 11 · Sycamore | 11 | Sycamore | 18:55.1 |
| 55 | Derek LakerPlace 55 · Grade 9 · Little Miami | 9 | Little Miami | 19:06.4 |
| 56 | Gabe ReutterPlace 56 · Grade 12 · Sycamore | 12 | Sycamore | 19:09.2 |
| 57 | Liam BoothPlace 57 · Grade 10 · Little Miami | 10 | Little Miami | 19:11.1 |
| 58 | Teddy KulikPlace 58 · Grade 11 · Walnut Hills | 11 | Walnut Hills | 19:14.3 |
| 59 | Cameron LessekPlace 59 · Grade 10 · Cin. CHCA | 10 | Cin. CHCA | 19:17.5 |
| 60 | Ryan DworznikPlace 60 · Grade 11 · Sycamore | 11 | Sycamore | 19:23.6 |
| 61 | Colton van TreeckPlace 61 · Grade 10 · Mariemont | 10 | Mariemont | 19:25.2 |
| 62 | Noah KieferPlace 62 · Grade 12 · Royalmont Academy | 12 | Royalmont Academy | 19:29.7 |
| 63 | Gabriel KlumpPlace 63 · Grade 10 · Georgetown | 10 | Georgetown | 19:32.8 |
| 64 | Gabriel NewmanPlace 64 · Grade 12 · Sycamore | 12 | Sycamore | 19:41.5 |
| 65 | Carson FrostPlace 65 · Grade 12 · Ross | 12 | Ross | 19:43.8 |
| 66 | Kylan SmithPlace 66 · Grade 10 · Winton Woods | 10 | Winton Woods | 19:44.5 |
| 67 | Micah WainscottPlace 67 · Grade 9 · Troy | 9 | Troy | 19:45.7 |
| 68 | Cameron BuschPlace 68 · Grade 12 · West Clermont | 12 | West Clermont | 19:47.3 |
| 69 | Nicholas FinklerPlace 69 · Grade 11 · Loveland | 11 | Loveland | 19:49.9 |
| 70 | Connor VinsonPlace 70 · Grade 10 · Ross | 10 | Ross | 19:58.5 |
| 71 | Laken MaylonePlace 71 · Grade 12 · Troy | 12 | Troy | 19:59.9 |
| 72 | Graham PschesangPlace 72 · Grade 11 · Mariemont | 11 | Mariemont | 20:00.2 |
| 73 | Heath SnyderPlace 73 · Grade 11 · Troy | 11 | Troy | 20:00.6 |
| 74 | Mason WatsonPlace 74 · Grade 12 · Georgetown | 12 | Georgetown | 20:04.3 |
| 75 | Blake MintonPlace 75 · Grade 11 · Loveland | 11 | Loveland | 20:05.1 |
| 76 | Gino FiorinaPlace 76 · Grade 9 · Mariemont | 9 | Mariemont | 20:07.0 |
| 77 | Wyatt WatsonPlace 77 · Grade 10 · Ross | 10 | Ross | 20:07.0 |
| 78 | Wolfgang OldendickPlace 78 · Grade 12 · West Clermont | 12 | West Clermont | 20:26.6 |
| 79 | Landon SnyderPlace 79 · Grade 11 · Cin. CHCA | 11 | Cin. CHCA | 20:38.0 |
| 80 | Kaito TaketaniPlace 80 · Grade 11 · Troy | 11 | Troy | 20:38.5 |
| 81 | Oliver GarrettPlace 81 · Grade 11 · Indian Hill | 11 | Indian Hill | 20:39.3 |
| 82 | Beckham GrahamPlace 82 · Grade 10 · Mariemont | 10 | Mariemont | 20:39.3 |
| 83 | Isaak BooherPlace 83 · Grade 12 · Troy | 12 | Troy | 20:45.0 |
| 84 | John ShubertPlace 84 · Grade 10 · Indian Hill | 10 | Indian Hill | 20:47.9 |
| 85 | Xavier WellerdingPlace 85 · Grade 11 · Georgetown | 11 | Georgetown | 20:49.7 |
| 86 | Landon BledsoePlace 86 · Grade 11 · West Clermont | 11 | West Clermont | 20:50.8 |
| 87 | Luke DistlerPlace 87 · Grade 9 · Ross | 9 | Ross | 20:52.5 |
| 88 | ALIOU JAHPlace 88 · Grade 11 · Winton Woods | 11 | Winton Woods | 20:56.3 |
| 89 | Logan LarsonPlace 89 · Grade 9 · West Clermont | 9 | West Clermont | 20:57.2 |
| 90 | Arpad LallementPlace 90 · Grade 12 · Indian Hill | 12 | Indian Hill | 21:07.7 |
| 91 | Matthew WillettPlace 91 · Grade 12 · Mariemont | 12 | Mariemont | 21:13.5 |
| 92 | Grant GibsonPlace 92 · Grade 12 · Indian Hill | 12 | Indian Hill | 21:22.6 |
| 93 | Spencer BadenhopPlace 93 · Grade 11 · Mariemont | 11 | Mariemont | 21:33.9 |
| 94 | Owen LairsonPlace 94 · Grade 11 · Mariemont | 11 | Mariemont | 21:34.2 |
| 95 | Michael BurkePlace 95 · Grade 9 · Goshen | 9 | Goshen | 22:00.5 |
| 96 | Aidan HackettPlace 96 · Grade 9 · Indian Hill | 9 | Indian Hill | 22:49.8 |
| 97 | Levi GibsonPlace 97 · Grade 9 · Indian Hill | 9 | Indian Hill | 22:51.9 |
| 98 | Ahmed TraorePlace 98 · Grade 9 · Winton Woods | 9 | Winton Woods | 22:56.5 |
| 99 | Samuel PohlPlace 99 · Grade 10 · Cin. CHCA | 10 | Cin. CHCA | 22:58.4 |
| 100 | Rowan RichardsPlace 100 · Grade 9 · Ross | 9 | Ross | 23:06.0 PR |