| 1 | Xavier RichardsonPlace 1 · Grade 12 · Lafayette | 12 | Lafayette | 15:14.3 |
| 2 | Van WeimerPlace 2 · Grade 11 · Lafayette | 11 | Lafayette | 15:31.2 |
| 3 | Jackson ProfittPlace 3 · Grade 12 · Lafayette | 12 | Lafayette | 16:03.8 |
| 4 | Andrew GracePlace 4 · Grade 12 · Lafayette | 12 | Lafayette | 16:12.3 |
| 5 | Matea IvanovPlace 5 · Grade 11 · Paul Dunbar | 11 | Paul Dunbar | 16:17.6 PR |
| 6 | Wesley BuckPlace 6 · Grade 10 · Henry Clay | 10 | Henry Clay | 16:18.2 |
| 7 | Dylan RussellPlace 7 · Grade 12 · Great Crossing | 12 | Great Crossing | 16:28.5 |
| 8 | Jackson WeirPlace 8 · Grade 8 · Frederick Douglass | 8 | Frederick Douglass | 16:33.4 PR |
| 9 | Dylan BrockPlace 9 · Grade 11 · Lafayette | 11 | Lafayette | 16:33.7 |
| 10 | Landon EmeryPlace 10 · Grade 11 · Frederick Douglass | 11 | Frederick Douglass | 16:35.3 PR |
| 11 | Cole ShaverPlace 11 · Grade 12 · Lafayette | 12 | Lafayette | 16:41.6 PR |
| 12 | Carlos FukushigePlace 12 · Grade 12 · Woodford County | 12 | Woodford County | 16:48.2 PR |
| 13 | Jacob HeuckrothPlace 13 · Grade 11 · Paul Dunbar | 11 | Paul Dunbar | 16:53.7 PR |
| 14 | Emerson BishopPlace 14 · Grade 12 · Scott County | 12 | Scott County | 17:15.7 |
| 15 | Jackson BarkleyPlace 15 · Grade 10 · Lafayette | 10 | Lafayette | 17:21.1 |
| 16 | Rylan JackPlace 16 · Grade 12 · Henry Clay | 12 | Henry Clay | 17:22.6 |
| 17 | Blake PorterPlace 17 · Grade 10 · Woodford County | 10 | Woodford County | 17:23.4 PR |
| 18 | Koen JohnsonPlace 18 · Grade 10 · Great Crossing | 10 | Great Crossing | 17:29.3 PR |
| 19 | Hunter RogersPlace 19 · Grade 12 · George Rogers Clark | 12 | George Rogers Clark | 17:43.0 |
| 20 | Carson BlakePlace 20 · Grade 9 · Tates Creek | 9 | Tates Creek | 17:47.3 |
| 21 | Theo MeadsPlace 21 · Grade 9 · Bryan Station | 9 | Bryan Station | 17:53.0 PR |
| 22 | Elijah JohnsonPlace 22 · Grade 12 · Montgomery County | 12 | Montgomery County | 17:53.3 |
| 23 | Gavin BurusPlace 23 · Grade 9 · Paul Dunbar | 9 | Paul Dunbar | 17:55.6 PR |
| 24 | Blake BurnsPlace 24 · Grade 12 · Woodford County | 12 | Woodford County | 17:58.8 |
| 25 | Ryan KiserPlace 25 · Grade 10 · Paul Dunbar | 10 | Paul Dunbar | 18:02.2 PR |
| 26 | Marcus ArnettPlace 26 · Grade 11 · Tates Creek | 11 | Tates Creek | 18:05.8 |
| 27 | Andrew FeebackPlace 27 · Grade 12 · Great Crossing | 12 | Great Crossing | 18:05.9 |
| 28 | Hayden HaddixPlace 28 · Grade 8 · Anderson County | 8 | Anderson County | 18:08.6 PR |
| 29 | Jesse DickPlace 29 · Grade 9 · Frederick Douglass | 9 | Frederick Douglass | 18:12.4 PR |
| 30 | Benton MoremanPlace 30 · Grade 11 · Bryan Station | 11 | Bryan Station | 18:13.2 |
| 31 | Jimmy DickPlace 31 · Grade 11 · Frederick Douglass | 11 | Frederick Douglass | 18:14.2 PR |
| 32 | Owen DoneganPlace 32 · Grade 11 · Henry Clay | 11 | Henry Clay | 18:14.5 |
| 33 | Cayden BickettPlace 33 · Grade 9 · Frederick Douglass | 9 | Frederick Douglass | 18:18.4 PR |
| 34 | Ayden RodgersPlace 34 · Grade 9 · Henry Clay | 9 | Henry Clay | 18:19.6 |
| 35 | Ryan WilliamsPlace 35 · Grade 11 · Frederick Douglass | 11 | Frederick Douglass | 18:23.3 |
| 36 | Clayton ConwayPlace 36 · Grade 11 · Anderson County | 11 | Anderson County | 18:24.8 PR |
| 37 | Eli RussellPlace 37 · Grade 9 · Great Crossing | 9 | Great Crossing | 18:30.1 PR |
| 38 | Charles WebsterPlace 38 · Grade 9 · Tates Creek | 9 | Tates Creek | 18:33.0 PR |
| 39 | Samuel StaufferPlace 39 · Grade 10 · Bryan Station | 10 | Bryan Station | 18:33.7 PR |
| 40 | Jayden MattinglyPlace 40 · Grade 11 · Woodford County | 11 | Woodford County | 18:34.2 PR |
| 41 | Ian MattinglyPlace 41 · Grade 12 · Woodford County | 12 | Woodford County | 18:35.7 |
| 42 | Rhett BoelscherPlace 42 · Grade 9 · Henry Clay | 9 | Henry Clay | 18:42.0 |
| 43 | Peter GrantPlace 43 · Grade 10 · Bryan Station | 10 | Bryan Station | 18:44.7 PR |
| 44 | Dominik DwyerPlace 44 · Grade 10 · Henry Clay | 10 | Henry Clay | 18:47.8 |
| 45 | Luke SkidmorePlace 45 · Grade 9 · Bryan Station | 9 | Bryan Station | 18:50.2 |
| 46 | Logan DantPlace 46 · Grade 11 · Great Crossing | 11 | Great Crossing | 18:53.8 PR |
| 47 | Leonardo CoronaPlace 47 · Grade 9 · Frederick Douglass | 9 | Frederick Douglass | 18:55.3 PR |
| 48 | Collin WatsonPlace 48 · Grade 11 · Great Crossing | 11 | Great Crossing | 18:56.1 PR |
| 49 | Riley SammonsPlace 49 · Grade 10 · Montgomery County | 10 | Montgomery County | 18:57.1 |
| 50 | Tucker GrossPlace 50 · Grade 12 · Montgomery County | 12 | Montgomery County | 18:57.6 PR |
| 51 | Nathan NanningaPlace 51 · Grade 10 · Paul Dunbar | 10 | Paul Dunbar | 19:05.8 |
| 52 | Zach EglestonPlace 52 · Grade 10 · Scott County | 10 | Scott County | 19:12.0 |
| 53 | Elijah SimpsonPlace 53 · Grade 12 · Scott County | 12 | Scott County | 19:15.3 PR |
| 54 | Jaxon LazarinPlace 54 · Grade 9 · Scott County | 9 | Scott County | 19:18.6 PR |
| 55 | Jordan RichardsonPlace 55 · Grade 11 · Henry Clay | 11 | Henry Clay | 19:45.1 |
| 56 | Ian SeaterPlace 56 · Grade 12 · Great Crossing | 12 | Great Crossing | 19:48.0 PR |
| 57 | Oren GettelfingerPlace 57 · Grade 11 · Anderson County | 11 | Anderson County | 19:54.6 |
| 58 | Ryan KernPlace 58 · Grade 9 · Bryan Station | 9 | Bryan Station | 19:55.2 |
| 59 | Dom JacksonPlace 59 · Grade 9 · Paul Dunbar | 9 | Paul Dunbar | 19:56.8 PR |
| 60 | Chase LeePlace 60 · Grade 12 · Woodford County | 12 | Woodford County | 20:08.6 |
| 61 | Isaac MorrisPlace 61 · Grade 10 · Scott County | 10 | Scott County | 20:10.3 |
| 62 | Jonathon TaylorPlace 62 · Grade 9 · Montgomery County | 9 | Montgomery County | 20:13.9 PR |
| 63 | Brody CornelisonPlace 63 · Grade 9 · Scott County | 9 | Scott County | 20:14.6 |
| 64 | Bart DabneyPlace 64 · Grade 12 · Woodford County | 12 | Woodford County | 20:18.2 PR |
| 65 | Jackson HatfieldPlace 65 · Grade 12 · Bryan Station | 12 | Bryan Station | 20:37.4 |
| 66 | Kaleb LitvinPlace 66 · Grade 9 · Scott County | 9 | Scott County | 20:40.3 PR |
| 67 | Isai MeloPlace 67 · Grade 9 · Tates Creek | 9 | Tates Creek | 20:59.3 |
| 68 | Alex RussellPlace 68 · Grade 10 · Tates Creek | 10 | Tates Creek | 21:00.5 |
| 69 | Quartus GettelfingerPlace 69 · Grade 8 · Anderson County | 8 | Anderson County | 21:08.9 |
| 70 | Micah SparrowPlace 70 · Grade 10 · Anderson County | 10 | Anderson County | 22:10.8 |
| 71 | Bryce WilsonPlace 71 · Grade 10 · Anderson County | 10 | Anderson County | 22:17.6 |
| 72 | Cliff KirkwoodPlace 72 · Grade 11 · George Rogers Clark | 11 | George Rogers Clark | 23:06.6 PR |
| 73 | Ethan BrownPlace 73 · Grade 11 · Anderson County | 11 | Anderson County | 23:34.6 |
| 74 | Coleman MaysPlace 74 · Grade 9 · Montgomery County | 9 | Montgomery County | 23:35.0 |
| 75 | Dracen ScheidPlace 75 · Grade 9 · George Rogers Clark | 9 | George Rogers Clark | 23:53.1 PR |
| 76 | Wyatt SegressPlace 76 · Grade 8 · George Rogers Clark | 8 | George Rogers Clark | 24:15.9 PR |
| 77 | Nolan JohnsonPlace 77 · Grade 8 · Montgomery County | 8 | Montgomery County | 24:54.8 |
| 78 | Wyatt PasleyPlace 78 · Grade 10 · George Rogers Clark | 10 | George Rogers Clark | 27:51.9 |
| 79 | Gideon AdamsPlace 79 · Grade 8 · George Rogers Clark | 8 | George Rogers Clark | 31:45.5 PR |