| 1 | Edgar GarciaPlace 1 · Grade 12 · Murphysboro | 12 | Murphysboro | 15:17.0 |
| 2 | Miles ElletPlace 2 · Grade 11 · Herrin | 11 | Herrin | 15:59.9 |
| 3 | Nolen FrostPlace 3 · Grade 12 · Herrin | 12 | Herrin | 16:08.9 |
| 4 | Logan CowanPlace 4 · Grade 11 · Murphysboro | 11 | Murphysboro | 16:12.1 |
| 5 | Hunter DouglasPlace 5 · Grade 12 · Murphysboro | 12 | Murphysboro | 16:40.2 |
| 6 | Cedric JohnsonPlace 6 · Grade 11 · Harrisburg | 11 | Harrisburg | 16:49.4 |
| 7 | Andrew BenhamPlace 7 · Grade 12 · Carmi (C.-White County) | 12 | Carmi (C.-White County) | 17:01.4 |
| 8 | Elliott PolleyPlace 8 · Grade 11 · Herrin | 11 | Herrin | 17:39.7 |
| 9 | Jacob JolliffPlace 9 · Grade 9 · Herrin | 9 | Herrin | 17:45.9 |
| 10 | Liam RobertsPlace 10 · Grade 12 · Harrisburg | 12 | Harrisburg | 17:54.9 |
| 11 | Chris MorenoPlace 11 · Grade 10 · Sparta | 10 | Sparta | 17:55.1 |
| 12 | Tristan WilsonPlace 12 · Grade 10 · Cobden | 10 | Cobden | 18:04.8 |
| 13 | Chase LittlePlace 13 · Grade 9 · Carbondale | 9 | Carbondale | 18:06.9 PR |
| 14 | Carson KortePlace 14 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 18:14.3 |
| 15 | Carl HarrisPlace 15 · Grade 11 · Murphysboro | 11 | Murphysboro | 18:26.7 |
| 16 | Ethan BeckerPlace 16 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 18:28.9 |
| 17 | Landon SmithPlace 17 · Grade 10 · Murphysboro | 10 | Murphysboro | 18:32.7 |
| 18 | Parker SheltonPlace 18 · Grade 11 · Benton | 11 | Benton | 18:37.8 |
| 19 | Logan NumiPlace 19 · Grade 12 · DuQuoin | 12 | DuQuoin | 18:38.8 |
| 20 | Wyatt TaylorPlace 20 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 18:56.0 |
| 21 | Boedy FitchPlace 21 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 19:07.3 |
| 22 | Nicholas GarciaPlace 22 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 19:13.1 |
| 23 | Duncan BargmanPlace 23 · Grade 10 · Chester | 10 | Chester | 19:14.4 |
| 24 | Eli SchmidtPlace 24 · Grade 10 · Vienna | 10 | Vienna | 19:15.4 |
| 25 | Ben CherryPlace 25 · Grade 9 · Carbondale | 9 | Carbondale | 19:15.7 |
| 26 | Zane BessonPlace 26 · Grade 12 · Herrin | 12 | Herrin | 19:23.8 |
| 27 | Noah CookPlace 27 · Grade 11 · Murphysboro | 11 | Murphysboro | 19:26.9 |
| 28 | Lance CarnesPlace 28 · Grade 11 · Murphysboro | 11 | Murphysboro | 19:27.9 |
| 29 | Jeffrey BarbrePlace 29 · Grade 9 · Carmi (C.-White County) | 9 | Carmi (C.-White County) | 19:31.2 |
| 30 | Max BauePlace 30 · Grade 11 · Sparta | 11 | Sparta | 19:36.7 |
| 31 | Carter WhiteheadPlace 31 · Grade 11 · Vienna | 11 | Vienna | 19:36.9 |
| 32 | Tyler ShoematePlace 32 · Grade 11 · Cobden | 11 | Cobden | 19:38.2 |
| 33 | Dane KohlbrecherPlace 33 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 19:44.0 |
| 34 | Robert HarrisPlace 34 · Grade 11 · East St. Louis | 11 | East St. Louis | 19:44.2 |
| 35 | Marcus PalmerPlace 35 · Grade 11 · East St. Louis | 11 | East St. Louis | 19:48.1 |
| 36 | Adam PhamPlace 36 · Grade 9 · Herrin | 9 | Herrin | 19:50.5 |
| 37 | Isaac StevensPlace 37 · Grade 11 · Vienna | 11 | Vienna | 19:51.1 |
| 38 | Kolin MartinezPlace 38 · Grade 9 · Chester | 9 | Chester | 19:51.5 |
| 39 | Hunter BrunkhorstPlace 39 · Grade 9 · Chester | 9 | Chester | 19:52.1 |
| 40 | Enzo HurstPlace 40 · Grade 9 · Carbondale | 9 | Carbondale | 19:53.7 |
| 41 | Silas BillingsleyPlace 41 · Grade 11 · Vienna | 11 | Vienna | 19:54.3 |
| 42 | Davie StearnsPlace 42 · Grade 10 · Harrisburg | 10 | Harrisburg | 19:55.1 |
| 43 | Chris PaezPlace 43 · Grade 10 · Campbell Hill (Trico) | 10 | Campbell Hill (Trico) | 20:01.4 |
| 44 | Asher ForgatchPlace 44 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 20:10.6 |
| 45 | Daniel JohnsonPlace 45 · Grade 11 · Benton | 11 | Benton | 20:18.3 |
| 46 | James SwaffordPlace 46 · Grade 12 · DuQuoin | 12 | DuQuoin | 20:22.0 |
| 47 | Bryson AaronPlace 47 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 20:24.4 |
| 48 | Ezra MillerPlace 48 · Grade 9 · Vienna | 9 | Vienna | 20:24.7 |
| 49 | Hunter KachubaPlace 49 · Grade 11 · Benton | 11 | Benton | 20:26.2 |
| 50 | Jakeb RushPlace 50 · Grade 11 · Benton | 11 | Benton | 20:29.5 |
| 51 | Canaan HallPlace 51 · Grade 12 · Christopher | 12 | Christopher | 20:34.0 |
| 52 | Cody DobillPlace 52 · Grade 11 · Christopher | 11 | Christopher | 20:34.3 |
| 53 | Ryan Arevelo LopezPlace 53 · Grade 9 · Chester | 9 | Chester | 20:43.5 |
| 54 | Pedro HernandezPlace 54 · Grade 10 · Chester | 10 | Chester | 20:44.0 |
| 55 | Roman DitchPlace 55 · Grade 9 · Chester | 9 | Chester | 20:45.6 |
| 56 | Camden HupePlace 56 · Grade 10 · Vienna | 10 | Vienna | 20:53.2 |
| 57 | David (Korbi) ZweigartPlace 57 · Grade 12 · Sparta | 12 | Sparta | 20:54.0 |
| 58 | Hayden SwineyPlace 58 · Grade 12 · DuQuoin | 12 | DuQuoin | 20:57.1 |
| 59 | David PraterPlace 59 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 21:13.9 |
| 60 | Parker KlausingPlace 60 · Grade 9 · Sparta | 9 | Sparta | 21:16.0 |
| 61 | Tyson PeytonPlace 61 · Grade 11 · Christopher | 11 | Christopher | 21:18.2 |
| 62 | Wesley HallPlace 62 · Grade 10 · Christopher | 10 | Christopher | 21:24.0 PR |
| 63 | Miguel MendezPlace 63 · Grade 11 · Cobden | 11 | Cobden | 21:24.2 |
| 64 | Brandon Munoz-SteelePlace 64 · Grade 10 · Carrier Mills (C.M.-Stonefort) | 10 | Carrier Mills (C.M.-Stonefort) | 21:29.5 |
| 65 | Floyd AdamsPlace 65 · Grade 9 · Campbell Hill (Trico) | 9 | Campbell Hill (Trico) | 21:31.6 |
| 66 | Kenneth WaltonPlace 66 · Grade 9 · East St. Louis | 9 | East St. Louis | 21:38.8 |
| 67 | Aaden WebbPlace 67 · Grade 12 · Benton | 12 | Benton | 21:39.2 |
| 68 | Willie DowdPlace 68 · Grade 11 · East St. Louis | 11 | East St. Louis | 21:42.7 |
| 69 | Brady BowlinPlace 69 · Grade 9 · Steeleville | 9 | Steeleville | 21:48.8 |
| 70 | Keegan FloydPlace 70 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 21:53.0 |
| 71 | Hayden MontroyPlace 71 · Grade 9 · Sparta | 9 | Sparta | 21:56.1 |
| 72 | Jimmy PressleyPlace 72 · Grade 9 · East St. Louis | 9 | East St. Louis | 21:57.2 |
| 73 | TJ FunaroPlace 73 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 22:01.2 |
| 74 | Finn KaszubskiPlace 74 · Grade 9 · Cobden | 9 | Cobden | 22:06.1 |
| 75 | William HaynesPlace 75 · Grade 11 · Sparta | 11 | Sparta | 22:06.4 |
| 76 | Mack SmothersPlace 76 · Grade 9 · Norris City (N.C.-Omaha-Enfield) | 9 | Norris City (N.C.-Omaha-Enfield) | 22:09.9 |
| 77 | Carter BrownPlace 77 · Grade 9 · Steeleville | 9 | Steeleville | 22:20.8 |
| 78 | Camden HughesPlace 78 · Grade 9 · Woodlawn | 9 | Woodlawn | 22:25.3 |
| 79 | Easton FowlerPlace 79 · Grade 12 · Galatia | 12 | Galatia | 22:32.1 |
| 80 | Drew GriffinPlace 80 · Grade 10 · Carbondale | 10 | Carbondale | 22:38.0 |
| 81 | Jaylen AtkinsPlace 81 · Grade 12 · East St. Louis | 12 | East St. Louis | 22:39.9 |
| 82 | Ryne FosterPlace 82 · Grade 10 · Galatia | 10 | Galatia | 22:41.2 |
| 83 | Gabe ONealPlace 83 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 22:46.3 |
| 84 | Hayden TubbsPlace 84 · Grade 12 · West Frankfort (Frankfort) | 12 | West Frankfort (Frankfort) | 22:54.3 |
| 85 | Jackson ThrogmortonPlace 85 · Grade 9 · Goreville | 9 | Goreville | 23:03.4 |
| 86 | Elijah TurnerPlace 86 · Grade 11 · Galatia | 11 | Galatia | 23:10.6 |
| 87 | Victor FuentesPlace 87 · Grade 12 · Chester | 12 | Chester | 23:14.0 |
| 88 | Lucas JonesPlace 88 · Grade 12 · Steeleville | 12 | Steeleville | 23:23.2 |
| 89 | Hudson MunozPlace 89 · Grade 9 · Benton | 9 | Benton | 23:28.3 |
| 90 | Cruze BrownPlace 90 · Grade 9 · Carmi (C.-White County) | 9 | Carmi (C.-White County) | 23:29.6 |
| 91 | Evan GrahamPlace 91 · Grade 11 · Steeleville | 11 | Steeleville | 23:33.7 |
| 92 | Jackson AlexanderPlace 92 · Grade 12 · Steeleville | 12 | Steeleville | 23:38.6 |
| 93 | Matthew ReevesPlace 93 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 23:39.9 |
| 94 | Tristan SmithPlace 94 · Grade 9 · Carbondale | 9 | Carbondale | 23:40.1 |
| 95 | Ethan LittekenPlace 95 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 23:51.8 |
| 96 | Byntley HullPlace 96 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 24:08.8 |
| 97 | Didier MartinezPlace 97 · Grade 12 · Campbell Hill (Trico) | 12 | Campbell Hill (Trico) | 24:10.5 |
| 98 | Dalton MercerPlace 98 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 24:58.4 |
| 99 | Bryce JenkinsPlace 99 · Grade 9 · Galatia | 9 | Galatia | 25:11.5 |
| 100 | Michael CunninghamPlace 100 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 25:12.3 |