| 1 | Aiden TaylorPlace 1 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 17:12.0 PR |
| 2 | Seth EthertonPlace 2 · Grade 12 · Metropolis (Massac County) | 12 | Metropolis (Massac County) | 17:24.3 PR |
| 3 | Carter WhiteheadPlace 3 · Grade 11 · Vienna | 11 | Vienna | 18:11.2 PR |
| 4 | Nicholas GarciaPlace 4 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 18:18.4 PR |
| 5 | Noah JohnsonPlace 5 · Grade 9 · Ullin (Century) | 9 | Ullin (Century) | 18:22.8 PR |
| 6 | Elliott PagePlace 6 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 18:30.0 PR |
| 7 | Boedy FitchPlace 7 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 18:37.0 PR |
| 8 | Tristan WilsonPlace 8 · Grade 10 · Cobden | 10 | Cobden | 18:39.1 PR |
| 9 | Canaan HallPlace 9 · Grade 12 · Christopher | 12 | Christopher | 18:48.6 PR |
| 10 | Matthew MarksPlace 10 · Grade 10 · Cobden | 10 | Cobden | 18:49.0 PR |
| 11 | Tyler ShoematePlace 11 · Grade 11 · Cobden | 11 | Cobden | 18:50.9 PR |
| 12 | Eli SchmidtPlace 12 · Grade 10 · Vienna | 10 | Vienna | 19:07.3 PR |
| 13 | Ezra MillerPlace 13 · Grade 9 · Vienna | 9 | Vienna | 19:08.3 PR |
| 14 | Rylan SmithPlace 14 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 19:26.7 PR |
| 15 | Rayce ReynoldsPlace 15 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:32.9 PR |
| 16 | Asher ForgatchPlace 16 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 19:37.4 PR |
| 17 | Silas BillingsleyPlace 17 · Grade 11 · Vienna | 11 | Vienna | 19:38.8 PR |
| 18 | Micheal LinkPlace 18 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:41.6 |
| 19 | Camden HupePlace 19 · Grade 10 · Vienna | 10 | Vienna | 19:44.6 PR |
| 20 | Reece MorrowPlace 20 · Grade 9 · Vienna | 9 | Vienna | 20:04.6 PR |
| 21 | Noah StevensPlace 21 · Grade 10 · Vienna | 10 | Vienna | 20:19.6 PR |
| 22 | Ian MiddendorfPlace 22 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:27.1 PR |
| 23 | Lee BakerPlace 23 · Grade 12 · Vienna | 12 | Vienna | 20:34.7 PR |
| 24 | Jeremiah TabornPlace 24 · Grade 10 · Galatia | 10 | Galatia | 20:35.6 PR |
| 25 | John Gregory FisherPlace 25 · Grade 9 · Thompsonville | 9 | Thompsonville | 20:37.2 PR |
| 26 | Finn KaszubskiPlace 26 · Grade 9 · Cobden | 9 | Cobden | 20:37.7 PR |
| 27 | Bryson AaronPlace 27 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 20:38.2 PR |
| 28 | Eli GunterPlace 28 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:40.0 PR |
| 29 | Brandon Munoz-SteelePlace 29 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 20:40.7 PR |
| 30 | Tyson PeytonPlace 30 · Grade 11 · Christopher | 11 | Christopher | 20:55.5 PR |
| 31 | Cole HamsonPlace 31 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:55.9 PR |
| 32 | Jackson ThrogmortonPlace 32 · Grade 9 · Goreville | 9 | Goreville | 20:57.4 PR |
| 33 | Deacon NaasPlace 33 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 21:03.9 PR |
| 34 | Zander ClarkPlace 34 · Grade 9 · Marion (Crab Orchard) | 9 | Marion (Crab Orchard) | 21:10.0 PR |
| 35 | Jackson GoodmanPlace 35 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 21:10.8 PR |
| 36 | Jaden TuckerPlace 36 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 21:11.5 PR |
| 37 | Ryne FosterPlace 37 · Grade 10 · Galatia | 10 | Galatia | 21:13.3 PR |
| 38 | TJ FunaroPlace 38 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 21:13.6 PR |
| 39 | Wesley HallPlace 39 · Grade 10 · Christopher | 10 | Christopher | 21:21.3 PR |
| 40 | Seth MoorePlace 40 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 21:25.2 PR |
| 41 | Abram (Abe) HungatePlace 41 · Grade 12 · Golconda (Pope County) | 12 | Golconda (Pope County) | 21:41.8 PR |
| 42 | Nate HayesPlace 42 · Grade 11 · Christopher | 11 | Christopher | 21:43.2 PR |
| 43 | Easton FowlerPlace 43 · Grade 12 · Galatia | 12 | Galatia | 21:57.2 PR |
| 44 | Maverick ZachmanPlace 44 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 22:01.0 PR |
| 45 | Gabe ONealPlace 45 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 22:07.4 PR |
| 46 | Liam ComerPlace 46 · Grade 10 · Golconda (Pope County) | 10 | Golconda (Pope County) | 22:21.9 PR |
| 47 | Xander PagePlace 47 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 22:39.5 PR |
| 48 | Zachery FreemonPlace 48 · Grade 10 · Marion (Crab Orchard) | 10 | Marion (Crab Orchard) | 22:50.2 PR |
| 49 | Matthew ReevesPlace 49 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 22:50.5 PR |
| 50 | Bryce JenkinsPlace 50 · Grade 9 · Galatia | 9 | Galatia | 22:50.9 PR |
| 51 | Keagon ClaridaPlace 51 · Grade 9 · Thompsonville | 9 | Thompsonville | 22:55.3 PR |
| 52 | Michael CunninghamPlace 52 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 22:57.3 PR |
| 53 | Jordan WhittPlace 53 · Grade 10 · Marion (Crab Orchard) | 10 | Marion (Crab Orchard) | 23:01.7 PR |
| 54 | Chris PradoPlace 54 · Grade 12 · Ullin (Century) | 12 | Ullin (Century) | 23:17.9 PR |
| 55 | Ridgelee GarnerPlace 55 · Grade 9 · Ullin (Century) | 9 | Ullin (Century) | 23:19.0 PR |
| 56 | Brocton HanksPlace 56 · Grade 10 · Marion (Crab Orchard) | 10 | Marion (Crab Orchard) | 23:24.4 PR |
| 57 | Colton AlbrechtPlace 57 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 23:25.3 PR |
| 58 | Eli KirkPlace 58 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 23:31.4 PR |
| 59 | Grayson ClarkPlace 59 · Grade 11 · Thompsonville | 11 | Thompsonville | 23:54.8 PR |
| 60 | Riley MullinsPlace 60 · Grade 10 · Thompsonville | 10 | Thompsonville | 24:01.2 PR |
| 61 | Ty BradleyPlace 61 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 24:07.6 PR |
| 62 | Dalton MercerPlace 62 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 24:10.0 PR |
| 63 | Aaron SimichPlace 63 · Grade 10 · Marion (Crab Orchard) | 10 | Marion (Crab Orchard) | 24:11.7 PR |
| 64 | Casen SteelePlace 64 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:29.5 PR |
| 65 | Aiden CombsPlace 65 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:29.8 PR |
| 66 | Lincoln BuelnaPlace 66 · Grade 10 · Ullin (Century) | 10 | Ullin (Century) | 24:30.5 PR |
| 67 | Elijah GarmanePlace 67 · Grade 10 · Christopher | 10 | Christopher | 24:30.9 PR |
| 68 | Mason SimmonsPlace 68 · Grade 10 · Marion (Crab Orchard) | 10 | Marion (Crab Orchard) | 24:31.9 PR |
| 69 | Rome ThompsonPlace 69 · Grade 9 · Metropolis (Massac County) | 9 | Metropolis (Massac County) | 24:38.3 PR |
| 70 | Ezra BillingsleyPlace 70 · Grade 9 · Vienna | 9 | Vienna | 25:45.6 PR |
| 71 | Colt BransonPlace 71 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 25:53.4 PR |
| 72 | Rory RobinsonPlace 72 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 26:13.3 PR |
| 73 | Ryker DuncanPlace 73 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 26:21.4 PR |
| 74 | Byntley HullPlace 74 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 26:47.2 PR |
| 75 | Dominic AlbrechtPlace 75 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 26:47.5 PR |
| 76 | Jacob GayerPlace 76 · Grade 10 · Christopher | 10 | Christopher | 27:04.5 PR |
| 77 | Jamesdon MayberryPlace 77 · Grade 11 · Thompsonville | 11 | Thompsonville | 27:17.3 PR |
| 78 | Gabriel SchiffPlace 78 · Grade 9 · Christopher | 9 | Christopher | 28:27.8 PR |
| 79 | Brody SullivanPlace 79 · Grade 9 · Thompsonville | 9 | Thompsonville | 30:53.8 PR |
| 80 | Mason HeaterPlace 80 · Grade 11 · Galatia | 11 | Galatia | 30:55.4 PR |