| 1 | Cedric JohnsonPlace 1 · Grade 11 · Harrisburg | 11 | Harrisburg | 16:46.30 |
| 2 | Andrew BenhamPlace 2 · Grade 12 · Carmi (C.-White County) | 12 | Carmi (C.-White County) | 17:25.72 |
| 3 | Braylon ColemanPlace 3 · Grade 9 · Central (Cape Girardeau) | 9 | Central (Cape Girardeau) | 17:33.14 PR |
| 4 | Liam RobertsPlace 4 · Grade 12 · Harrisburg | 12 | Harrisburg | 17:36.87 |
| 5 | Jason ZhangPlace 5 · Grade 12 · Central (Cape Girardeau) | 12 | Central (Cape Girardeau) | 18:00.22 PR |
| 6 | Akitha DiasPlace 6 · Grade 12 · Central (Cape Girardeau) | 12 | Central (Cape Girardeau) | 18:02.30 PR |
| 7 | Pacer SzopinskiPlace 7 · Grade 10 · Pinckneyville | 10 | Pinckneyville | 18:06.02 |
| 8 | Jesse WinterPlace 8 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 18:13.31 |
| 9 | Seth EthertonPlace 9 · Grade 12 · Metropolis (Massac County) | 12 | Metropolis (Massac County) | 18:16.21 |
| 10 | Zane BessonPlace 10 · Grade 12 · Herrin | 12 | Herrin | 18:28.34 |
| 11 | Adam PhamPlace 11 · Grade 9 · Herrin | 9 | Herrin | 18:29.70 |
| 12 | Drew SchneiderPlace 12 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 18:31.16 |
| 13 | Nicholas GarciaPlace 13 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 18:32.62 |
| 14 | Wesley McFerronPlace 14 · Grade 10 · Central (Cape Girardeau) | 10 | Central (Cape Girardeau) | 18:33.79 PR |
| 15 | Noah JohnsonPlace 15 · Grade 9 · Ullin (Century) | 9 | Ullin (Century) | 18:40.13 |
| 16 | Elliott PagePlace 16 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 18:44.37 |
| 17 | Roman RojekPlace 17 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 18:47.46 |
| 18 | Brady ChamberlainPlace 18 · Grade 12 · Eldorado | 12 | Eldorado | 18:50.44 |
| 19 | Zach TeelPlace 19 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 18:56.44 |
| 20 | John Gregory FisherPlace 20 · Grade 9 · Thompsonville | 9 | Thompsonville | 18:59.03 |
| 21 | Case KellermanPlace 21 · Grade 10 · Pinckneyville | 10 | Pinckneyville | 19:02.33 |
| 22 | Kayle ElafanePlace 22 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 19:06.85 |
| 23 | Rylan SmithPlace 23 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 19:10.16 |
| 24 | Connor MoneyPlace 24 · Grade 9 · Central (Cape Girardeau) | 9 | Central (Cape Girardeau) | 19:16.76 PR |
| 25 | Khalil WilliamsPlace 25 · Grade 11 · Central (Cape Girardeau) | 11 | Central (Cape Girardeau) | 19:18.14 PR |
| 26 | Boedy FitchPlace 26 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 19:19.64 |
| 27 | Reece MorrowPlace 27 · Grade 9 · Vienna | 9 | Vienna | 19:31.10 |
| 28 | Ezra MillerPlace 28 · Grade 9 · Vienna | 9 | Vienna | 19:32.26 |
| 29 | Davie StearnsPlace 29 · Grade 10 · Harrisburg | 10 | Harrisburg | 19:32.28 |
| 30 | Carter WhiteheadPlace 30 · Grade 11 · Vienna | 11 | Vienna | 19:42.35 |
| 31 | Caleb AcrayPlace 31 · Grade 9 · Herrin | 9 | Herrin | 19:48.62 |
| 32 | Wyatt TaylorPlace 32 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 19:49.72 |
| 33 | Camden HupePlace 33 · Grade 10 · Vienna | 10 | Vienna | 20:02.61 |
| 34 | Joey BeecherPlace 34 · Grade 10 · Eldorado | 10 | Eldorado | 20:17.68 |
| 35 | David PraterPlace 35 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 20:18.52 |
| 36 | Keegan FloydPlace 36 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 20:20.58 |
| 37 | Rayce ReynoldsPlace 37 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:21.88 |
| 38 | Ian MiddendorfPlace 38 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:32.01 |
| 39 | Silas BillingsleyPlace 39 · Grade 11 · Vienna | 11 | Vienna | 20:33.76 |
| 40 | Asher ForgatchPlace 40 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 20:41.64 |
| 41 | Micheal LinkPlace 41 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 20:43.57 |
| 42 | TJ FunaroPlace 42 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 20:47.91 |
| 43 | Bryson AaronPlace 43 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 20:51.86 |
| 44 | Brandon Munoz-SteelePlace 44 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 20:55.88 |
| 45 | Noah StevensPlace 45 · Grade 10 · Vienna | 10 | Vienna | 21:00.70 |
| 46 | Eli GunterPlace 46 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 21:03.82 |
| 47 | Jackson ThrogmortonPlace 47 · Grade 9 · Goreville | 9 | Goreville | 21:15.44 |
| 48 | Gavin ScheminantPlace 48 · Grade 12 · Steeleville | 12 | Steeleville | 21:18.58 |
| 49 | Cole HamsonPlace 49 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 21:22.38 |
| 50 | Tripp ManzoPlace 50 · Grade 10 · Herrin | 10 | Herrin | 21:31.42 |
| 51 | Abram (Abe) HungatePlace 51 · Grade 12 · Golconda (Pope County) | 12 | Golconda (Pope County) | 21:37.96 |
| 52 | Isaac StevensPlace 52 · Grade 11 · Vienna | 11 | Vienna | 21:42.73 |
| 53 | Hayden TubbsPlace 53 · Grade 12 · West Frankfort (Frankfort) | 12 | West Frankfort (Frankfort) | 21:44.41 |
| 54 | Jackson GoodmanPlace 54 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 21:54.10 |
| 55 | Maverick ZachmanPlace 55 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 21:55.40 |
| 56 | Zane FialaPlace 56 · Grade 11 · Norris City (N.C.-Omaha-Enfield) | 11 | Norris City (N.C.-Omaha-Enfield) | 21:59.32 |
| 57 | Seth MoorePlace 57 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 22:00.76 |
| 58 | Gabe ONealPlace 58 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 22:13.72 |
| 59 | Mack SmothersPlace 59 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 22:16.68 |
| 60 | Elias HorsemanPlace 60 · Grade 11 · Eldorado | 11 | Eldorado | 22:22.16 |
| 61 | Liam ComerPlace 61 · Grade 10 · Golconda (Pope County) | 10 | Golconda (Pope County) | 22:33.06 |
| 62 | Ryne FosterPlace 62 · Grade 10 · Galatia | 10 | Galatia | 22:39.00 |
| 63 | Matthew ReevesPlace 63 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 22:44.66 |
| 64 | Easton FowlerPlace 64 · Grade 12 · Galatia | 12 | Galatia | 22:48.26 |
| 65 | Brady BowlinPlace 65 · Grade 9 · Steeleville | 9 | Steeleville | 22:52.52 |
| 66 | Rhett ReissPlace 66 · Grade 10 · Steeleville | 10 | Steeleville | 22:55.80 |
| 67 | Daniel Aparicio AzaraPlace 67 · Grade 10 · Steeleville | 10 | Steeleville | 23:27.52 |
| 68 | Byntley HullPlace 68 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 23:30.18 |
| 69 | Beau CourtawayPlace 69 · Grade 12 · Galatia | 12 | Galatia | 23:31.06 |
| 70 | Cruze BrownPlace 70 · Grade 9 · Carmi (C.-White County) | 9 | Carmi (C.-White County) | 23:39.12 |
| 71 | Riley MullinsPlace 71 · Grade 10 · Thompsonville | 10 | Thompsonville | 23:40.19 |
| 72 | Jayden JohnsPlace 72 · Grade 12 · Goreville | 12 | Goreville | 23:41.22 PR |
| 73 | Bryce JenkinsPlace 73 · Grade 9 · Galatia | 9 | Galatia | 23:48.01 |
| 74 | Elijah TurnerPlace 74 · Grade 11 · Galatia | 11 | Galatia | 23:58.15 |
| 75 | Aiden CombsPlace 75 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:23.48 |
| 76 | Michael CunninghamPlace 76 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 24:26.78 |
| 77 | Rome ThompsonPlace 77 · Grade 9 · Metropolis (Massac County) | 9 | Metropolis (Massac County) | 24:32.52 |
| 78 | Evan GrahamPlace 78 · Grade 11 · Steeleville | 11 | Steeleville | 24:32.81 |
| 79 | Chris PradoPlace 79 · Grade 12 · Ullin (Century) | 12 | Ullin (Century) | 24:42.52 PR |
| 80 | Dalton MercerPlace 80 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 24:44.98 |
| 81 | Ethan EdwardsPlace 81 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 24:46.28 |
| 82 | Colton AlbrechtPlace 82 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 24:57.04 |
| 83 | Casen SteelePlace 83 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 24:59.22 |
| 84 | Mason KiefferPlace 84 · Grade 11 · Grayville | 11 | Grayville | 25:02.16 |
| 85 | Ty BradleyPlace 85 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 25:04.12 PR |
| 86 | Carter AlexanderPlace 86 · Grade 10 · Thompsonville | 10 | Thompsonville | 25:09.43 |
| 87 | Konner RandolphPlace 87 · Grade 10 · Harrisburg | 10 | Harrisburg | 25:13.02 |
| 88 | Lucas JonesPlace 88 · Grade 12 · Steeleville | 12 | Steeleville | 25:19.36 |
| 89 | Xander PagePlace 89 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 25:49.56 |
| 90 | Koby WaddyPlace 90 · Grade 9 · Joppa (J.-Maple Grove) | 9 | Joppa (J.-Maple Grove) | 26:22.60 PR |
| 91 | Alex WeltenPlace 91 · Grade 11 · Steeleville | 11 | Steeleville | 26:48.94 |
| 92 | Dominic AlbrechtPlace 92 · Grade 9 · Golconda (Pope County) | 9 | Golconda (Pope County) | 27:01.02 |
| 93 | Mason HeaterPlace 93 · Grade 11 · Galatia | 11 | Galatia | 27:12.66 |
| 94 | Jamesdon MayberryPlace 94 · Grade 11 · Thompsonville | 11 | Thompsonville | 27:17.46 |
| 95 | Owen BergmanPlace 95 · Grade 11 · Eldorado | 11 | Eldorado | 27:57.96 |
| 96 | Gabriel JonesPlace 96 · Grade 9 · Harrisburg | 9 | Harrisburg | 29:14.00 |
| 97 | Kason StanleyPlace 97 · Grade 11 · Thompsonville | 11 | Thompsonville | 29:47.00 |
| 98 | Trenton EdwardsPlace 98 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 30:33.18 |
| 99 | Landon BowlandPlace 99 · Grade 9 · Grayville | 9 | Grayville | 32:21.42 PR |
| 100 | Tavin SparksPlace 100 · Grade 11 · Eldorado | 11 | Eldorado | 32:35.27 |