| 1 | Nolen FrostPlace 1 · Grade 10 · Herrin | 10 | Herrin | 17:02.3 |
| 2 | Braden DavisPlace 2 · Grade 11 · Herrin | 11 | Herrin | 17:06.5 |
| 3 | Maddox BurksPlace 3 · Grade 11 · Herrin | 11 | Herrin | 17:31.0 |
| 4 | Andrew BenhamPlace 4 · Grade 10 · Carmi (C.-White County) | 10 | Carmi (C.-White County) | 17:35.7 |
| 5 | Liam RobertsPlace 5 · Grade 10 · Eldorado | 10 | Eldorado | 17:38.4 |
| 6 | James CranmorePlace 6 · Grade 10 · Harrisburg | 10 | Harrisburg | 17:42.6 |
| 7 | Cedric JohnsonPlace 7 · Grade 9 · Harrisburg | 9 | Harrisburg | 17:43.8 |
| 8 | Sam JolliffPlace 8 · Grade 11 · Herrin | 11 | Herrin | 18:01.1 |
| 9 | Zane GrovesPlace 9 · Grade 11 · Louisville (North Clay) | 11 | Louisville (North Clay) | 18:08.3 |
| 10 | Rodie WilliamsPlace 10 · Grade 10 · Eldorado | 10 | Eldorado | 19:01.6 |
| 11 | Carter WhiteheadPlace 11 · Grade 9 · Vienna | 9 | Vienna | 19:16.1 |
| 12 | Andrew JolliffPlace 12 · Grade 9 · Herrin | 9 | Herrin | 19:32.8 |
| 13 | Matthew PerkinsPlace 13 · Grade 12 · Harrisburg | 12 | Harrisburg | 19:37.4 |
| 14 | Micheal LinkPlace 14 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 19:46.1 |
| 15 | Ethan HookPlace 15 · Grade 11 · Vienna | 11 | Vienna | 19:50.5 |
| 16 | Nicholas GarciaPlace 16 · Grade 9 · Carrier Mills (C.M.-Stonefort) | 9 | Carrier Mills (C.M.-Stonefort) | 19:53.1 |
| 17 | Micah MiddendorfPlace 17 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:57.7 |
| 18 | Luke BolerjackPlace 18 · Grade 12 · Carmi (C.-White County) | 12 | Carmi (C.-White County) | 20:02.2 |
| 19 | Collin EvansPlace 19 · Grade 12 · Campbell Hill (Trico) | 12 | Campbell Hill (Trico) | 20:03.9 |
| 20 | Zeth McBridePlace 20 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 20:07.6 |
| 21 | Cooper GivensPlace 21 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 20:10.6 |
| 22 | Elias HorsemanPlace 22 · Grade 9 · Eldorado | 9 | Eldorado | 20:12.7 |
| 23 | Rylan BrothertonPlace 23 · Grade 12 · Marion (Crab Orchard) | 12 | Marion (Crab Orchard) | 20:42.2 |
| 24 | Lee BakerPlace 24 · Grade 10 · Vienna | 10 | Vienna | 20:44.9 |
| 25 | Trey UhiryPlace 25 · Grade 9 · Vienna | 9 | Vienna | 20:48.0 |
| 26 | William GrauPlace 26 · Grade 11 · Campbell Hill (Trico) | 11 | Campbell Hill (Trico) | 20:53.8 |
| 27 | Luke DownenPlace 27 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 20:54.7 |
| 28 | Rayce ReynoldsPlace 28 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 20:59.1 |
| 29 | Corbin DehartPlace 29 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 21:01.2 |
| 30 | Diego Martinez GomezPlace 30 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 21:07.4 |
| 31 | Lucas MathisPlace 31 · Grade 9 · Campbell Hill (Trico) | 9 | Campbell Hill (Trico) | 21:13.1 |
| 32 | Silas BillingsleyPlace 32 · Grade 9 · Vienna | 9 | Vienna | 21:19.3 |
| 33 | Colin JenkinsPlace 33 · Grade 10 · Galatia | 10 | Galatia | 21:29.2 |
| 34 | Keegan FloydPlace 34 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 21:32.9 |
| 35 | Zane FialaPlace 35 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 21:42.8 |
| 36 | Brenden WaddellPlace 36 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 21:45.1 |
| 37 | Jafet VallePlace 37 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 21:49.2 |
| 38 | Seth MoorePlace 38 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 22:11.0 |
| 39 | Maverick ZachmanPlace 39 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 22:13.5 |
| 40 | Ben HarrisPlace 40 · Grade 12 · Johnston City | 12 | Johnston City | 22:18.0 |
| 41 | Paul HudsonPlace 41 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 22:26.0 |
| 42 | Hayden TubbsPlace 42 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 22:48.9 |
| 43 | Wyatt PritchardPlace 43 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 22:50.9 |
| 44 | Sylar LynnPlace 44 · Carmi (C.-White County) | — | Carmi (C.-White County) | 22:53.1 |
| 45 | Tyler SkaggsPlace 45 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 22:54.3 |
| 46 | Parker TrovillionPlace 46 · Grade 12 · Vienna | 12 | Vienna | 22:54.3 |
| 47 | Owen KerleyPlace 47 · Grade 9 · Vienna | 9 | Vienna | 22:54.9 |
| 48 | David PraterPlace 48 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 22:57.8 |
| 49 | TJ FunaroPlace 49 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 23:08.6 |
| 50 | Skyler CollinsPlace 50 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 23:10.0 |
| 51 | Mason KrausePlace 51 · Grade 12 · Campbell Hill (Trico) | 12 | Campbell Hill (Trico) | 23:18.4 |
| 52 | Micah LawrencePlace 52 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 23:34.5 |
| 53 | Cole HamsonPlace 53 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 23:38.5 |
| 54 | Brayden MauseyPlace 54 · Grade 9 · Marion (Crab Orchard) | 9 | Marion (Crab Orchard) | 24:00.2 |
| 55 | Easton WitgesPlace 55 · Grade 10 · Junction (Gallatin County) | 10 | Junction (Gallatin County) | 24:00.8 |
| 56 | Carter WattsPlace 56 · Grade 12 · Marion (Crab Orchard) | 12 | Marion (Crab Orchard) | 24:20.4 |
| 57 | Easton FowlerPlace 57 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 24:22.3 |
| 58 | Byntley HullPlace 58 · Grade 9 · Carrier Mills (C.M.-Stonefort) | 9 | Carrier Mills (C.M.-Stonefort) | 24:23.2 |
| 59 | Miles BurksPlace 59 · Grade 11 · Herrin | 11 | Herrin | 24:26.4 |
| 60 | Jaxon LaymanPlace 60 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 24:32.9 |
| 61 | Josiah SwopePlace 61 · Grade 9 · Louisville (North Clay) | 9 | Louisville (North Clay) | 24:34.1 |
| 62 | Abram HungatePlace 62 · Grade 10 · Golconda (Pope County) | 10 | Golconda (Pope County) | 24:43.1 |
| 63 | AJ DowningPlace 63 · Grade 12 · Galatia | 12 | Galatia | 25:32.2 |
| 64 | Leelan ChesterPlace 64 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 25:33.5 |
| 65 | Brady ChamberlainPlace 65 · Grade 10 · Eldorado | 10 | Eldorado | 26:05.9 |
| 66 | Jaxson BuckmanPlace 66 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 26:20.2 |
| 67 | Trenton EdwardsPlace 67 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 28:16.5 |
| 68 | Tavin SparksPlace 68 · Grade 9 · Eldorado | 9 | Eldorado | 29:00.9 |
| 69 | James RitterPlace 69 · Grade 12 · Herrin | 12 | Herrin | 30:24.4 |
| 70 | McKavin BanksPlace 70 · Grade 10 · Galatia | 10 | Galatia | 30:56.0 |
| 71 | Mason HeaterPlace 71 · Grade 9 · Galatia | 9 | Galatia | 38:20.8 |
| 72 | James BridewellPlace 72 · Grade 9 · Galatia | 9 | Galatia | 40:57.0 |