| 1 | Brendan RamdassPlace 1 · Grade 12 · Villa Madonna | 12 | Villa Madonna | 18:07.7 |
| 2 | Alex ChadwickPlace 2 · Grade 12 · Villa Madonna | 12 | Villa Madonna | 18:35.9 |
| 3 | Adam TarvinPlace 3 · Grade 11 · Bishop Brossart | 11 | Bishop Brossart | 18:38.3 |
| 4 | Xavier BurginPlace 4 · Grade 9 · Villa Madonna | 9 | Villa Madonna | 19:39.8 |
| 5 | Henry KramerPlace 5 · Grade 8 · Bishop Brossart | 8 | Bishop Brossart | 19:40.9 |
| 6 | Dylan ClemonsPlace 6 · Grade 10 · Scott | 10 | Scott | 19:57.1 |
| 7 | Aden GillumPlace 7 · Grade 9 · Community Christian | 9 | Community Christian | 20:12.6 |
| 8 | Mark BischelPlace 8 · Grade 11 · Assumption Academy | 11 | Assumption Academy | 20:13.0 |
| 9 | Paxton LitmerPlace 9 · Grade 9 · Bishop Brossart | 9 | Bishop Brossart | 20:16.4 |
| 10 | Jax InmanPlace 10 · Grade 9 · Boone County | 9 | Boone County | 20:22.9 |
| 11 | Langston CoppagePlace 11 · Grade 9 · Villa Madonna | 9 | Villa Madonna | 20:23.1 |
| 12 | Ian BabinPlace 12 · Grade 12 · Bellevue | 12 | Bellevue | 20:29.9 |
| 13 | Leonardo MartinezPlace 13 · Grade 10 · Scott | 10 | Scott | 20:36.8 |
| 14 | Teagan RobbinsPlace 14 · Grade 11 · Boone County | 11 | Boone County | 20:40.6 |
| 15 | Evan LaBeauPlace 15 · Grade 9 · Bishop Brossart | 9 | Bishop Brossart | 20:41.0 |
| 16 | Parker LitmerPlace 16 · Grade 9 · Bishop Brossart | 9 | Bishop Brossart | 20:41.9 |
| 17 | Lincoln TreasPlace 17 · Grade 10 · Scott | 10 | Scott | 20:42.2 |
| 18 | Noah FullerPlace 18 · Grade 11 · Holy Cross (Covington) | 11 | Holy Cross (Covington) | 20:44.3 |
| 19 | Wyatt LewisPlace 19 · Grade 10 · Bellevue | 10 | Bellevue | 20:50.7 |
| 20 | Owen PhillipsPlace 20 · Grade 12 · Villa Madonna | 12 | Villa Madonna | 20:55.4 |
| 21 | Jack FraserPlace 21 · Grade 12 · Scott | 12 | Scott | 21:02.6 |
| 22 | Alex Lopez JuarezPlace 22 · Grade 10 · Holmes | 10 | Holmes | 21:04.9 |
| 23 | Timothy TownsendPlace 23 · Grade 9 · Unattached | 9 | Unattached | 21:24.1 |
| 24 | Kellen KaysPlace 24 · Grade 7 · Scott | 7 | Scott | 21:25.9 |
| 25 | Benjamin PfeifferPlace 25 · Grade 9 · Assumption Academy | 9 | Assumption Academy | 21:39.8 |
| 26 | Evan KramerPlace 26 · Grade 11 · Bishop Brossart | 11 | Bishop Brossart | 21:47.5 |
| 27 | Timothy BrooksPlace 27 · Grade 11 · Holy Cross (Covington) | 11 | Holy Cross (Covington) | 21:47.8 |
| 28 | Ian LynchPlace 28 · Grade 12 · Boone County | 12 | Boone County | 21:52.3 |
| 29 | Aidan DanneelsPlace 29 · Grade 12 · Calvary Christian | 12 | Calvary Christian | 22:01.0 |
| 30 | Benedict BussPlace 30 · Grade 9 · Assumption Academy | 9 | Assumption Academy | 22:05.0 |
| 31 | Adrian GeigerPlace 31 · Grade 11 · Unattached | 11 | Unattached | 22:08.4 |
| 32 | Daniel JacksonPlace 32 · Grade 9 · Scott | 9 | Scott | 22:09.6 |
| 33 | Henry RawePlace 33 · Grade 8 · Bishop Brossart | 8 | Bishop Brossart | 22:16.4 |
| 34 | Timothy FierroPlace 34 · Grade 12 · Assumption Academy | 12 | Assumption Academy | 22:18.7 |
| 35 | Quin HoldenPlace 35 · Grade 10 · Community Christian | 10 | Community Christian | 22:31.0 |
| 36 | Joseph StengerPlace 36 · Grade 10 · Assumption Academy | 10 | Assumption Academy | 22:34.9 |
| 37 | Quentin BallPlace 37 · Grade 12 · Bellevue | 12 | Bellevue | 22:35.3 |
| 38 | Avery KovacicPlace 38 · Grade 8 · Villa Madonna | 8 | Villa Madonna | 22:39.1 |
| 39 | Daniel KuypersPlace 39 · Grade 11 · Assumption Academy | 11 | Assumption Academy | 22:41.9 |
| 40 | Kevin Vazquez WilsonPlace 40 · Grade 11 · Dayton | 11 | Dayton | 22:47.5 |
| 41 | Charlie HennesseyPlace 41 · Grade 12 · Scott | 12 | Scott | 22:49.9 |
| 42 | Owen DoylePlace 42 · Grade 12 · Bishop Brossart | 12 | Bishop Brossart | 22:56.7 |
| 43 | Riley LawrencePlace 43 · Grade 9 · Scott | 9 | Scott | 22:58.2 |
| 44 | Trevor SturtzPlace 44 · Grade 10 · Bishop Brossart | 10 | Bishop Brossart | 23:07.2 |
| 45 | Liam GoodwinPlace 45 · Grade 11 · Bellevue | 11 | Bellevue | 23:08.5 |
| 46 | Levi WolfePlace 46 · Grade 9 · Pendleton County | 9 | Pendleton County | 23:10.0 |
| 47 | Gabe DeLosriosPlace 47 · Grade 10 · Dayton | 10 | Dayton | 23:22.7 |
| 48 | Isaias ChonjePlace 48 · Grade 7 · Assumption Academy | 7 | Assumption Academy | 23:23.9 |
| 49 | Donovan Marcarl-AvilaPlace 49 · Grade 12 · Newport | 12 | Newport | 23:40.4 |
| 50 | Liam MelchingPlace 50 · Grade 9 · Scott | 9 | Scott | 23:42.7 |
| 51 | Jonah JosephPlace 51 · Grade 9 · Newport | 9 | Newport | 23:49.3 |
| 52 | Payton KernPlace 52 · Grade 12 · Bellevue | 12 | Bellevue | 23:49.8 |
| 53 | Asher NovitPlace 53 · Grade 11 · Boone County | 11 | Boone County | 23:55.0 |
| 54 | Ben BrossartPlace 54 · Grade 11 · Pendleton County | 11 | Pendleton County | 23:58.2 |
| 55 | Korlin LoftisPlace 55 · Grade 12 · Scott | 12 | Scott | 24:03.1 |
| 56 | Isaac KunkelPlace 56 · Grade 10 · Assumption Academy | 10 | Assumption Academy | 24:14.7 |
| 57 | Jaxon TiekePlace 57 · Grade 9 · Newport | 9 | Newport | 24:28.4 |
| 58 | Keith NagtalonPlace 58 · Grade 9 · Community Christian | 9 | Community Christian | 24:32.8 |
| 59 | Cormac FordPlace 59 · Grade 10 · Covington Latin | 10 | Covington Latin | 24:49.8 |
| 60 | Ethan LuckhardtPlace 60 · Grade 12 · Covington Latin | 12 | Covington Latin | 24:57.0 |
| 61 | Tyler WagnerPlace 61 · Grade 10 · Bishop Brossart | 10 | Bishop Brossart | 25:10.5 |
| 62 | August LisowskyPlace 62 · Grade 9 · Bishop Brossart | 9 | Bishop Brossart | 25:27.8 |
| 63 | Carson HaynesPlace 63 · Grade 9 · Dayton | 9 | Dayton | 25:46.3 |
| 64 | Evan GuidiPlace 64 · Grade 9 · Bishop Brossart | 9 | Bishop Brossart | 25:46.4 |
| 65 | Sorco KayembePlace 65 · Grade 10 · Boone County | 10 | Boone County | 25:52.9 PR |
| 66 | Carter ThornberryPlace 66 · Grade 12 · Scott | 12 | Scott | 25:58.6 |
| 67 | Allah LewisPlace 67 · Grade 11 · Newport | 11 | Newport | 26:00.1 |
| 68 | Caleb BushPlace 68 · Grade 7 · Newport | 7 | Newport | 26:01.1 |
| 69 | Donavan KuesPlace 69 · Grade 10 · Newport Central Catholic | 10 | Newport Central Catholic | 26:05.8 |
| 70 | Cameron RouttPlace 70 · Grade 12 · Scott | 12 | Scott | 26:11.1 |
| 71 | Quinn SchultePlace 71 · Grade 12 · Covington Latin | 12 | Covington Latin | 26:13.1 |
| 72 | Conner EnsignPlace 72 · Grade 11 · Boone County | 11 | Boone County | 26:21.4 |
| 73 | Jesse SimmonsPlace 73 · Grade 12 · Summit Christian Academy | 12 | Summit Christian Academy | 26:23.4 |
| 74 | Leo ShortPlace 74 · Grade 11 · Covington Latin | 11 | Covington Latin | 26:39.8 |
| 75 | Jeremy JuelgPlace 75 · Grade 12 · Covington Latin | 12 | Covington Latin | 26:42.2 |
| 76 | Samuel RudolphPlace 76 · Grade 10 · Scott | 10 | Scott | 26:43.8 |
| 77 | Carson KingPlace 77 · Grade 9 · Community Christian | 9 | Community Christian | 27:02.1 |
| 78 | Danny EllisPlace 78 · Grade 11 · Community Christian | 11 | Community Christian | 27:09.3 |
| 79 | Gabe KingPlace 79 · Grade 9 · Community Christian | 9 | Community Christian | 27:18.3 |
| 80 | Elyja LackeyPlace 80 · Grade 11 · Holmes | 11 | Holmes | 27:41.9 |
| 81 | Josiah HurdlePlace 81 · Grade 12 · Pendleton County | 12 | Pendleton County | 28:33.3 |
| 82 | Alex GoodwinPlace 82 · Grade 12 · Bellevue | 12 | Bellevue | 28:44.3 |
| 83 | Emmanual Diaz-GilPlace 83 · Grade 9 · Newport | 9 | Newport | 29:31.9 PR |
| 84 | Colton BushPlace 84 · Grade 10 · Newport | 10 | Newport | 29:45.9 |
| 85 | Kieran BraytonPlace 85 · Grade 9 · Pendleton County | 9 | Pendleton County | 29:46.0 |
| 86 | Steven SmithPlace 86 · Grade 10 · Community Christian | 10 | Community Christian | 31:35.8 PR |
| 87 | Liam SchubertPlace 87 · Grade 10 · Newport Central Catholic | 10 | Newport Central Catholic | 32:39.2 |
| 88 | Jacob RasorPlace 88 · Grade 13 · Unattached | 13 | Unattached | 35:47.8 |
| 89 | Joe NeuhausPlace 89 · Grade 10 · Holy Cross (Covington) | 10 | Holy Cross (Covington) | 39:03.2 |