| 1 | Gavin GenisioPlace 1 · Grade 10 · Benton | 10 | Benton | 14:25.1 |
| 2 | Landen SwineyPlace 2 · Grade 12 · DuQuoin | 12 | DuQuoin | 15:22.7 |
| 3 | Grant SchleiferPlace 3 · Grade 11 · Okawville | 11 | Okawville | 15:43.3 |
| 4 | Chase OwensPlace 4 · Grade 12 · Benton | 12 | Benton | 15:51.1 |
| 5 | Mason TieffelPlace 5 · Grade 10 · Benton | 10 | Benton | 15:54.8 |
| 6 | Gabe McLainPlace 6 · Grade 9 · Benton | 9 | Benton | 15:55.7 |
| 7 | Cole BuchananPlace 7 · Grade 9 · Benton | 9 | Benton | 16:12.7 |
| 8 | Jaxon DalbyPlace 8 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 16:21.5 |
| 9 | Robbie HadleyPlace 9 · Grade 11 · Carrier Mills (C.M.-Stonefort) | 11 | Carrier Mills (C.M.-Stonefort) | 16:27.5 |
| 10 | Nathan SmithPlace 10 · Grade 12 · DuQuoin | 12 | DuQuoin | 16:27.8 |
| 11 | Brayden HunterPlace 11 · Grade 10 · Nashville | 10 | Nashville | 16:46.3 |
| 12 | Seth HamerskiPlace 12 · Grade 12 · Bluford (Webber) | 12 | Bluford (Webber) | 16:48.7 |
| 13 | Ray HabeckPlace 13 · Grade 12 · Nashville | 12 | Nashville | 16:52.7 |
| 14 | Sean TaylorPlace 14 · Grade 12 · Carterville | 12 | Carterville | 16:54.4 PR |
| 15 | Conor GrossPlace 15 · Grade 10 · DuQuoin | 10 | DuQuoin | 16:57.1 |
| 16 | Owen SandersPlace 16 · Grade 12 · Benton | 12 | Benton | 16:59.0 |
| 17 | Braydon MiddendorfPlace 17 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 17:02.9 |
| 18 | Ian JusticePlace 18 · Grade 11 · Centralia | 11 | Centralia | 17:09.8 PR |
| 19 | Jeremiah CramerPlace 19 · Grade 12 · Bluford (Webber) | 12 | Bluford (Webber) | 17:13.3 PR |
| 20 | Sean HudspathPlace 20 · Grade 11 · Marion | 11 | Marion | 17:26.9 PR |
| 21 | Evan EberhartPlace 21 · Grade 9 · Nashville | 9 | Nashville | 17:33.6 |
| 22 | Braiden RespondekPlace 22 · Grade 10 · Junction (Gallatin County) | 10 | Junction (Gallatin County) | 17:39.4 |
| 23 | Jayvion IssacsPlace 23 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 17:40.1 |
| 24 | Will ThompsonPlace 24 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 17:44.1 |
| 25 | Sean AcreePlace 25 · Grade 12 · Vienna | 12 | Vienna | 17:45.7 PR |
| 26 | River DossPlace 26 · Grade 12 · Marion | 12 | Marion | 17:46.9 PR |
| 27 | Dakota BenderPlace 27 · Grade 9 · Centralia | 9 | Centralia | 17:48.3 PR |
| 28 | Hayden LeesPlace 28 · Grade 10 · Marion | 10 | Marion | 17:48.5 PR |
| 29 | Ostin HabeckPlace 29 · Grade 12 · Nashville | 12 | Nashville | 17:48.9 |
| 30 | Malachi BlackPlace 30 · Grade 10 · Harrisburg | 10 | Harrisburg | 17:55.0 |
| 31 | Petey GeppertPlace 31 · Grade 11 · Nashville | 11 | Nashville | 17:57.3 |
| 32 | Elijah GregoryPlace 32 · Grade 10 · Centralia (Christ Our Rock Lutheran) | 10 | Centralia (Christ Our Rock Lutheran) | 17:59.1 |
| 33 | Brody MeyerPlace 33 · Grade 11 · Nashville | 11 | Nashville | 18:00.0 |
| 34 | Caleb JohnsonPlace 34 · Grade 12 · Vienna | 12 | Vienna | 18:02.1 |
| 35 | Joel HortinPlace 35 · Grade 11 · Norris City (N.C.-Omaha-Enfield) | 11 | Norris City (N.C.-Omaha-Enfield) | 18:03.6 |
| 36 | Andrew WagnerPlace 36 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 18:07.6 PR |
| 37 | Silas HillPlace 37 · Grade 10 · Nashville | 10 | Nashville | 18:15.9 |
| 38 | Evan HolmPlace 38 · Grade 10 · Goreville | 10 | Goreville | 18:16.6 PR |
| 39 | Drew BalmforthPlace 39 · Grade 12 · Carterville | 12 | Carterville | 18:19.6 |
| 40 | Chad LynchPlace 40 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 18:23.8 PR |
| 41 | Owen BradenPlace 41 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 18:34.7 |
| 42 | Peyton OdumPlace 42 · Grade 12 · Marion | 12 | Marion | 18:35.8 PR |
| 43 | Jonathan HoughlanPlace 43 · Grade 10 · Carterville | 10 | Carterville | 18:37.0 |
| 44 | Josh LewisPlace 44 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 18:39.5 |
| 45 | Zerek KochPlace 45 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 18:43.2 |
| 46 | Isaiah LyonsPlace 46 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 18:43.6 |
| 47 | Dylan StanleyPlace 47 · Grade 12 · Carterville | 12 | Carterville | 18:47.0 |
| 48 | Dominic PerryPlace 48 · Grade 12 · Okawville | 12 | Okawville | 18:48.0 |
| 49 | Hayeden HughesPlace 49 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 18:48.9 |
| 50 | Brian KingPlace 50 · Grade 9 · Vienna | 9 | Vienna | 18:50.9 |
| 51 | Christian NollmanPlace 51 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 18:51.9 |
| 52 | Daniel MartinPlace 52 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 18:52.4 |
| 53 | Jaxon VanZandtPlace 53 · Grade 9 · DuQuoin | 9 | DuQuoin | 18:53.4 |
| 54 | Wyatt BrownPlace 54 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 18:56.3 |
| 55 | Aden ParksPlace 55 · Grade 9 · Metropolis (Massac County) | 9 | Metropolis (Massac County) | 19:00.4 |
| 56 | Charlie KingPlace 56 · Grade 11 · Vienna | 11 | Vienna | 19:03.1 PR |
| 57 | Elijah MarlowPlace 57 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 19:08.8 |
| 58 | Evan DaileyPlace 58 · Grade 9 · Marion | 9 | Marion | 19:10.3 PR |
| 59 | Jackson BurkePlace 59 · Grade 11 · Carterville | 11 | Carterville | 19:13.8 |
| 60 | Braden MendozaPlace 60 · Grade 11 · Norris City (N.C.-Omaha-Enfield) | 11 | Norris City (N.C.-Omaha-Enfield) | 19:14.7 PR |
| 61 | Wesley SmithPlace 61 · Grade 12 · Marion | 12 | Marion | 19:18.4 |
| 62 | Hayden ShubertPlace 62 · Grade 11 · Okawville | 11 | Okawville | 19:24.2 |
| 63 | Brett HollandPlace 63 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 19:26.6 |
| 64 | Jeffrey HargrovePlace 64 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 19:29.8 |
| 65 | Landon WebbPlace 65 · Grade 11 · Vienna | 11 | Vienna | 19:37.7 |
| 66 | Zeth McBridePlace 66 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 19:38.3 |
| 67 | Joseph JansenPlace 67 · Grade 11 · Okawville | 11 | Okawville | 19:43.4 |
| 68 | Dylan JacoPlace 68 · Grade 10 · Metropolis (Massac County) | 10 | Metropolis (Massac County) | 19:45.7 |
| 69 | Jak KowalczikPlace 69 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 19:47.7 PR |
| 70 | Jacob ReevesPlace 70 · Grade 12 · Carrier Mills (C.M.-Stonefort) | 12 | Carrier Mills (C.M.-Stonefort) | 19:48.5 |
| 71 | Clayton GoodwinPlace 71 · Grade 10 · Centralia | 10 | Centralia | 19:49.0 PR |
| 72 | Cameron CarnettPlace 72 · Grade 10 · Harrisburg | 10 | Harrisburg | 20:05.9 |
| 73 | Sean MayPlace 73 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 20:08.3 |
| 74 | Jack TatePlace 74 · Grade 9 · Marion | 9 | Marion | 20:08.9 PR |
| 75 | River CostinPlace 75 · Grade 12 · Carterville | 12 | Carterville | 20:10.5 PR |
| 76 | Jaxon KnottPlace 76 · Grade 12 · Junction (Gallatin County) | 12 | Junction (Gallatin County) | 20:15.6 |
| 77 | Mark SharovarovPlace 77 · Grade 10 · Vienna | 10 | Vienna | 20:20.2 |
| 78 | Shawn CarterPlace 78 · Grade 9 · Carrier Mills (C.M.-Stonefort) | 9 | Carrier Mills (C.M.-Stonefort) | 20:22.8 PR |
| 79 | Reid TilleyPlace 79 · Grade 9 · DuQuoin | 9 | DuQuoin | 20:25.5 |
| 80 | Thomas TaylorPlace 80 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 20:31.9 |
| 81 | Luther HawesPlace 81 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 20:41.7 PR |
| 82 | Micah MiddendorfPlace 82 · Grade 9 · McLeansboro (Hamilton County) | 9 | McLeansboro (Hamilton County) | 20:48.9 |
| 83 | Nolan FrantzPlace 83 · Grade 9 · Okawville | 9 | Okawville | 20:49.9 |
| 84 | Jake RushPlace 84 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 20:54.7 |
| 85 | Liam SylvesterPlace 85 · Grade 9 · Carterville | 9 | Carterville | 21:02.4 PR |
| 86 | Sam HowardPlace 86 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 21:04.6 |
| 87 | Parker TrovillionPlace 87 · Grade 9 · Vienna | 9 | Vienna | 21:23.2 |
| 88 | Andrew BrookshierPlace 88 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 21:24.0 PR |
| 89 | Austin ZagorskiPlace 89 · Grade 11 · Goreville | 11 | Goreville | 21:25.1 PR |
| 90 | Blake StanfordPlace 90 · Grade 11 · Junction (Gallatin County) | 11 | Junction (Gallatin County) | 21:27.7 |
| 91 | Thor GavinPlace 91 · Grade 9 · Okawville | 9 | Okawville | 21:32.3 |
| 92 | Trenton SmithPlace 92 · Grade 9 · Centralia | 9 | Centralia | 21:57.5 PR |
| 93 | Bronco MorganPlace 93 · Grade 9 · Goreville | 9 | Goreville | 21:58.7 PR |
| 94 | Trenton DittoPlace 94 · Grade 10 · Metropolis (Massac County) | 10 | Metropolis (Massac County) | 22:15.8 |
| 95 | Donavan HigginsPlace 95 · Grade 10 · Dongola | 10 | Dongola | 22:18.9 PR |
| 96 | Hayden MatthewsPlace 96 · Grade 9 · Johnston City | 9 | Johnston City | 22:32.6 PR |
| 97 | Cole RoserPlace 97 · Grade 10 · Norris City (N.C.-Omaha-Enfield) | 10 | Norris City (N.C.-Omaha-Enfield) | 22:35.4 PR |
| 98 | Jared JuengerPlace 98 · Grade 11 · Okawville | 11 | Okawville | 22:41.8 |
| 99 | Matthew PerkinsPlace 99 · Grade 9 · Harrisburg | 9 | Harrisburg | 22:48.2 |
| 100 | Skyler CollinsPlace 100 · Grade 9 · Carrier Mills (C.M.-Stonefort) | 9 | Carrier Mills (C.M.-Stonefort) | 23:43.6 |
| 101 | Owen ThompsonPlace 101 · Grade 9 · West Frankfort (Frankfort) | 9 | West Frankfort (Frankfort) | 23:45.4 |
| 102 | Hunter BighamPlace 102 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 23:48.1 |
| 103 | Daison BothwellPlace 103 · Grade 9 · Marion | 9 | Marion | 24:09.6 PR |
| 104 | Colt SuedmeyerPlace 104 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 25:03.0 |
| 105 | Preston WilsonPlace 105 · Grade 9 · Junction (Gallatin County) | 9 | Junction (Gallatin County) | 25:13.0 |
| 106 | Nickolas RichardsPlace 106 · Grade 12 · Norris City (N.C.-Omaha-Enfield) | 12 | Norris City (N.C.-Omaha-Enfield) | 26:41.1 |