| 1 | Grant JennettePlace 1 · Grade 10 · Fairfield | 10 | Fairfield | 18:51 |
| 2 | Kaeden DavisPlace 2 · Grade 9 · Olney (Richland County) | 9 | Olney (Richland County) | 19:28 |
| 3 | Braiden RespondekPlace 3 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 20:20 |
| 4 | Zane GrovesPlace 4 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 20:25 |
| 5 | Caleb PratherPlace 5 · Grade 12 · Norris City (N.C.-Omaha-En | 12 | Norris City (N.C.-Omaha-En | 20:32 |
| 6 | Carter SeamanPlace 6 · Grade 9 · Olney (Richland County) | 9 | Olney (Richland County) | 20:45 |
| 7 | Michael LinkPlace 7 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 21:16 |
| 8 | Jarret VaughanPlace 8 · Grade 9 · Fairfield | 9 | Fairfield | 21:17 |
| 9 | Nathan LeggPlace 9 · Grade 11 · Fairfield | 11 | Fairfield | 21:34 |
| 10 | Ashton KingPlace 10 · Grade 9 · Fairfield | 9 | Fairfield | 21:49 |
| 11 | Kaydn CooleyPlace 11 · Grade 11 · Olney (Richland County) | 11 | Olney (Richland County) | 22:01 |
| 12 | Scotty CuffPlace 12 · Grade 12 · Fairfield | 12 | Fairfield | 22:04 |
| 13 | Skylar BladelPlace 13 · Grade 9 · Fairfield | 9 | Fairfield | 22:09 |
| 14 | Hunter VincentPlace 14 · Grade 9 · Olney (Richland County) | 9 | Olney (Richland County) | 22:23 |
| 15 | Jack GacekPlace 15 · Grade 12 · Fairfield | 12 | Fairfield | 22:44 |
| 16 | Treyton LewisPlace 16 · Grade 9 · Fairfield | 9 | Fairfield | 22:46 |
| 17 | Rayce ReynoldsPlace 17 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 22:51 |
| 18 | Holt GilbertPlace 18 · Grade 11 · Fairfield | 11 | Fairfield | 22:59 |
| 19 | DuWayne LytlePlace 19 · Grade 11 · McLeansboro (Hamilton Coun | 11 | McLeansboro (Hamilton Coun | 24:05 |
| 20 | Jafet VallePlace 20 · Grade 10 · McLeansboro (Hamilton Coun | 10 | McLeansboro (Hamilton Coun | 24:17 |
| 21 | Vance VanwayPlace 21 · Grade 9 · Fairfield | 9 | Fairfield | 24:19 |
| 22 | Jayden MelvinPlace 22 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 24:27 |
| 23 | Ruger StevensPlace 23 · Grade 12 · Olney (Richland County) | 12 | Olney (Richland County) | 24:42 |
| 24 | Elliott GloverPlace 24 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:59 |
| 25 | Micah MiddendorfPlace 25 · Grade 11 · McLeansboro (Hamilton Coun | 11 | McLeansboro (Hamilton Coun | 25:08 |
| 26 | Kanyen LingafelterPlace 26 · Grade 9 · Fairfield | 9 | Fairfield | 25:09 |
| 27 | Liam RobertsPlace 27 · Eldorado | — | Eldorado | 25:17 |
| 28 | Preston WilsonPlace 28 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 25:30 |
| 29 | Chase GarrettPlace 29 · Norris City (N.C.-Omaha-En | — | Norris City (N.C.-Omaha-En | 25:38 |
| 30 | Wyatt PritchardPlace 30 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 25:45 |
| 31 | Dakota McBridePlace 31 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 25:47 |
| 32 | Owen WargelPlace 32 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 25:56 |
| 33 | Hunter Webb-OrdPlace 33 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 25:59 |
| 34 | Aden MorrisPlace 34 · Grade 12 · McLeansboro (Hamilton Coun | 12 | McLeansboro (Hamilton Coun | 26:10 |
| 35 | Isaac WaltersPlace 35 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 27:20 |
| 36 | Cooper GivensPlace 36 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 27:54 |
| 37 | Dylan RushingPlace 37 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 27:59 |
| 38 | Trenton WoodwardPlace 38 · Norris City (N.C.-Omaha-En | — | Norris City (N.C.-Omaha-En | 28:06 |
| 39 | Seth MoorePlace 39 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 28:20 |
| 40 | Owen DraperPlace 40 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 28:36 |
| 41 | Ethan GibbonsPlace 41 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 28:38 |
| 42 | Fisher BrownPlace 42 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 28:45 |
| 43 | David PraterPlace 43 · Norris City (N.C.-Omaha-En | — | Norris City (N.C.-Omaha-En | 28:48 |
| 44 | Christian CastenadaPlace 44 · Grade 10 · Junction (Gallatin County) | 10 | Junction (Gallatin County) | 29:08 |
| 45 | Maverick ZachmanPlace 45 · Grade 9 · McLeansboro (Hamilton Coun | 9 | McLeansboro (Hamilton Coun | 29:23 |