| 1 | Treyton LewisPlace 1 · Grade 12 · Fairfield | 12 | Fairfield | 16:15.90 PR |
| 2 | Kanyen LingafelterPlace 2 · Grade 12 · Fairfield | 12 | Fairfield | 16:17.90 PR |
| 3 | Kendall DieselPlace 3 · Grade 9 · Fairfield | 9 | Fairfield | 16:28.60 PR |
| 4 | Skylar BladelPlace 4 · Grade 12 · Fairfield | 12 | Fairfield | 16:37.10 PR |
| 5 | Brady ChamberlainPlace 5 · Grade 12 · Eldorado | 12 | Eldorado | 16:44.90 PR |
| 6 | Zane SwinsonPlace 6 · Grade 10 · Mt. Carmel | 10 | Mt. Carmel | 17:08.60 PR |
| 7 | Elias HorsemanPlace 7 · Grade 11 · Eldorado | 11 | Eldorado | 17:10.40 PR |
| 8 | Jarret VaughanPlace 8 · Grade 12 · Fairfield | 12 | Fairfield | 17:14.00 |
| 9 | Ashton KingPlace 9 · Grade 12 · Fairfield | 12 | Fairfield | 17:22.20 |
| 10 | Wyatt TaylorPlace 10 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 17:23.00 PR |
| 11 | Eli WilcoxPlace 11 · Grade 9 · Mt. Carmel | 9 | Mt. Carmel | 17:34.40 PR |
| 12 | Wyatt RooneyPlace 12 · Grade 11 · Mt. Carmel | 11 | Mt. Carmel | 17:35.90 PR |
| 13 | Josiah SwopePlace 13 · Grade 11 · Louisville (North Clay) | 11 | Louisville (North Clay) | 18:04.70 PR |
| 14 | Elliott PagePlace 14 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 18:09.20 PR |
| 15 | Ian MiddendorfPlace 15 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 18:13.50 PR |
| 16 | Rylan SmithPlace 16 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 18:14.10 PR |
| 17 | Corbin DehartPlace 17 · Grade 11 · Clay City | 11 | Clay City | 18:17.20 PR |
| 18 | Levi SalyersPlace 18 · Grade 11 · Newton | 11 | Newton | 18:21.90 PR |
| 19 | Micheal LinkPlace 19 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 18:30.30 |
| 20 | Joey BeecherPlace 20 · Grade 10 · Eldorado | 10 | Eldorado | 18:35.20 PR |
| 21 | Paul HudsonPlace 21 · Grade 11 · Clay City | 11 | Clay City | 18:41.40 PR |
| 22 | Daniel WeltyPlace 22 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 18:44.50 PR |
| 23 | Brady LindholmPlace 23 · Grade 12 · Clay City | 12 | Clay City | 18:47.30 |
| 24 | Cayden AndersonPlace 24 · Grade 10 · Eldorado | 10 | Eldorado | 18:49.30 PR |
| 25 | Rayce ReynoldsPlace 25 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 18:50.30 PR |
| 26 | Wyatt PritchardPlace 26 · Grade 12 · Louisville (North Clay) | 12 | Louisville (North Clay) | 18:50.30 PR |
| 27 | David PraterPlace 27 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 18:50.90 PR |
| 28 | Deacon NaasPlace 28 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 19:08.90 PR |
| 29 | Jayce WeissPlace 29 · Grade 9 · Mt. Carmel | 9 | Mt. Carmel | 19:11.40 PR |
| 30 | Timothy PoePlace 30 · Grade 12 · Clay City | 12 | Clay City | 19:18.20 PR |
| 31 | Cole HamsonPlace 31 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:21.00 PR |
| 32 | Eli GunterPlace 32 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:29.30 PR |
| 33 | Liam ComerPlace 33 · Grade 10 · Golconda (Pope County) | 10 | Golconda (Pope County) | 19:29.90 PR |
| 34 | Vance VanwayPlace 34 · Grade 12 · Fairfield | 12 | Fairfield | 19:31.20 |
| 35 | Maverick ZachmanPlace 35 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:33.30 PR |
| 36 | Zane FialaPlace 36 · Grade 11 · Norris City (N.C.-Omaha-Enfield) | 11 | Norris City (N.C.-Omaha-Enfield) | 19:48.80 PR |
| 37 | Zaine HibnerPlace 37 · Grade 10 · Albion (Edwards County) | 10 | Albion (Edwards County) | 19:50.00 PR |
| 38 | Keith UkenaPlace 38 · Grade 9 · Fairfield | 9 | Fairfield | 19:51.10 PR |
| 39 | Seth MoorePlace 39 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:00.00 PR |
| 40 | Mack SmothersPlace 40 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 20:07.00 PR |
| 41 | Kendall ProbstPlace 41 · Grade 10 · Newton | 10 | Newton | 20:14.80 PR |
| 42 | Bryson FrostPlace 42 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 20:21.20 PR |
| 43 | Jaden TuckerPlace 43 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 20:55.10 PR |
| 44 | Kyler RichardsPlace 44 · Grade 9 · Fairfield | 9 | Fairfield | 21:21.20 PR |
| 45 | Duke TannahillPlace 45 · Grade 9 · Cisne | 9 | Cisne | 22:43.00 PR |
| 46 | Keegan FloydPlace 46 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 22:46.50 |
| 47 | Aiden CombsPlace 47 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 23:09.40 PR |
| 48 | Colton AlbrechtPlace 48 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 23:16.00 PR |
| 49 | Dillen RumadePlace 49 · Grade 11 · Albion (Edwards County) | 11 | Albion (Edwards County) | 23:20.10 PR |
| 50 | Gavin DehartPlace 50 · Grade 9 · Clay City | 9 | Clay City | 23:28.60 PR |
| 51 | Casen SteelePlace 51 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:07.20 PR |
| 52 | Ethan EdwardsPlace 52 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 24:09.00 PR |
| 53 | Easton WitgesPlace 53 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 24:40.40 PR |
| 54 | Dominic AlbrechtPlace 54 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 24:49.50 PR |
| 55 | Ryker DuncanPlace 55 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 25:08.60 PR |
| 56 | Colt BransonPlace 56 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 26:12.30 PR |
| 57 | Owen BergmanPlace 57 · Grade 11 · Eldorado | 11 | Eldorado | 26:23.20 PR |
| 58 | Trenton EdwardsPlace 58 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 27:38.20 |
| 59 | Tavin SparksPlace 59 · Grade 11 · Eldorado | 11 | Eldorado | 33:58.30 |