| 1 | Gabe McLainPlace 1 · Grade 12 · Benton | 12 | Benton | 15:14.0 |
| 2 | Cole BuchananPlace 2 · Grade 12 · Benton | 12 | Benton | 15:42.2 |
| 3 | Darius IvyPlace 3 · Grade 12 · East St. Louis | 12 | East St. Louis | 15:48.8 |
| 4 | Zion WilkinsPlace 4 · Grade 11 · Carbondale | 11 | Carbondale | 15:56.8 |
| 5 | Evan EberhartPlace 5 · Grade 12 · Nashville | 12 | Nashville | 16:02.6 |
| 6 | Hayden SwineyPlace 6 · Grade 10 · DuQuoin | 10 | DuQuoin | 16:10.4 |
| 7 | Caiden CookPlace 7 · Grade 10 · DuQuoin | 10 | DuQuoin | 16:16.6 |
| 8 | Landen BomanPlace 8 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 16:16.9 |
| 9 | Edgar GarciaPlace 9 · Grade 10 · Murphysboro | 10 | Murphysboro | 16:19.6 |
| 10 | Jaxon DalbyPlace 10 · Grade 12 · Bluford (Webber) | 12 | Bluford (Webber) | 16:28.1 |
| 11 | Nolan GoebelPlace 11 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 16:35.9 |
| 12 | Briggs MillerPlace 12 · Grade 10 · Benton | 10 | Benton | 16:45.8 |
| 13 | Carson PiggPlace 13 · Grade 10 · Centralia (Christ Our Rock Lutheran) | 10 | Centralia (Christ Our Rock Lutheran) | 16:51.0 |
| 14 | Jonathan WitzmanPlace 14 · Grade 11 · Murphysboro | 11 | Murphysboro | 17:01.8 |
| 15 | Jack CastlemanPlace 15 · Grade 12 · Murphysboro | 12 | Murphysboro | 17:08.3 |
| 16 | Jaydon MillerPlace 16 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 17:12.3 |
| 17 | James CranmorePlace 17 · Grade 10 · Harrisburg | 10 | Harrisburg | 17:15.4 |
| 18 | Seager SanchezPlace 18 · Grade 11 · Benton | 11 | Benton | 17:17.4 |
| 19 | Hunter DouglasPlace 19 · Grade 10 · Murphysboro | 10 | Murphysboro | 17:21.3 |
| 20 | Tilman DallasPlace 20 · Grade 10 · Anna (A.-Jonesboro) | 10 | Anna (A.-Jonesboro) | 17:30.4 |
| 21 | Ayden FoxPlace 21 · Grade 10 · Nashville | 10 | Nashville | 17:32.0 |
| 22 | Cedric JohnsonPlace 22 · Grade 9 · Harrisburg | 9 | Harrisburg | 17:38.0 |
| 23 | Ryker ObermeierPlace 23 · Grade 11 · Okawville | 11 | Okawville | 17:42.6 |
| 24 | Ryder OttoliniPlace 24 · Grade 12 · Anna (A.-Jonesboro) | 12 | Anna (A.-Jonesboro) | 17:49.4 |
| 25 | Bryden DalbyPlace 25 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 17:49.7 |
| 26 | Lockley WelckerPlace 26 · Grade 12 · Carbondale | 12 | Carbondale | 18:00.7 |
| 27 | Alex KadyrovPlace 27 · Grade 10 · Carbondale | 10 | Carbondale | 18:01.6 |
| 28 | Evan DialPlace 28 · Grade 11 · Benton | 11 | Benton | 18:04.2 |
| 29 | Nathaniel MarlowPlace 29 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 18:12.2 |
| 30 | Blake AbernathyPlace 30 · Grade 10 · Anna (A.-Jonesboro) | 10 | Anna (A.-Jonesboro) | 18:22.7 |
| 31 | Kaden BladesPlace 31 · Grade 11 · Benton | 11 | Benton | 18:28.1 |
| 32 | Colter StonePlace 32 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 18:31.3 |
| 33 | Carter WhiteheadPlace 33 · Grade 9 · Vienna | 9 | Vienna | 18:33.3 |
| 34 | Cam EdwardsPlace 34 · Grade 11 · Breese (Mater Dei) | 11 | Breese (Mater Dei) | 18:35.3 |
| 35 | Brennan TatePlace 35 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 18:39.3 |
| 36 | Wyatt GregoryPlace 36 · Grade 10 · Centralia (Christ Our Rock Lutheran) | 10 | Centralia (Christ Our Rock Lutheran) | 18:42.6 |
| 37 | Parker SheltonPlace 37 · Grade 9 · Benton | 9 | Benton | 18:45.7 |
| 38 | Jesse WinterPlace 38 · Grade 10 · Pinckneyville | 10 | Pinckneyville | 18:50.0 |
| 39 | Zach TeelPlace 39 · Grade 10 · Pinckneyville | 10 | Pinckneyville | 18:50.3 |
| 40 | RJ DeglerPlace 40 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 18:50.8 |
| 41 | Kaden BuehlerPlace 41 · Grade 10 · Okawville | 10 | Okawville | 18:55.3 |
| 42 | Aden ParksPlace 42 · Grade 12 · Metropolis (Massac County) | 12 | Metropolis (Massac County) | 18:58.6 |
| 43 | Zachary TilleyPlace 43 · Grade 11 · DuQuoin | 11 | DuQuoin | 19:02.0 |
| 44 | Jeb MeredithPlace 44 · Grade 10 · Carbondale | 10 | Carbondale | 19:02.6 |
| 45 | Tyler InglesPlace 45 · Grade 12 · Steeleville | 12 | Steeleville | 19:05.6 |
| 46 | Ethan BeckerPlace 46 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 19:06.5 |
| 47 | Demarcus ColemanPlace 47 · Grade 12 · East St. Louis | 12 | East St. Louis | 19:16.9 |
| 48 | Mark SamuelsPlace 48 · Grade 10 · East St. Louis | 10 | East St. Louis | 19:19.5 |
| 49 | Jacob MarlowPlace 49 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 19:20.7 |
| 50 | Canaan HallPlace 50 · Grade 10 · Christopher | 10 | Christopher | 19:24.3 |
| 51 | Cale SchneiderPlace 51 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 19:26.3 |
| 52 | Isaiah LyonsPlace 52 · Grade 12 · Centralia (Christ Our Rock Lutheran) | 12 | Centralia (Christ Our Rock Lutheran) | 19:26.7 |
| 53 | Brayden CraigPlace 53 · Grade 12 · Murphysboro | 12 | Murphysboro | 19:31.4 |
| 54 | Christian QueenPlace 54 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 19:39.1 |
| 55 | Jack StephensonPlace 55 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 19:40.3 |
| 56 | Reid TilleyPlace 56 · Grade 12 · DuQuoin | 12 | DuQuoin | 19:40.7 |
| 57 | Miles DoerfleinPlace 57 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 19:41.7 |
| 58 | Markeese MosleyPlace 58 · Grade 11 · East St. Louis | 11 | East St. Louis | 19:41.9 |
| 59 | Ethan MuellerPlace 59 · Grade 10 · Murphysboro | 10 | Murphysboro | 19:42.9 |
| 60 | Seth EthertonPlace 60 · Grade 10 · Metropolis (Massac County) | 10 | Metropolis (Massac County) | 19:44.7 |
| 61 | William GrauPlace 61 · Grade 11 · Campbell Hill (Trico) | 11 | Campbell Hill (Trico) | 19:48.3 |
| 62 | Ethan HookPlace 62 · Grade 11 · Vienna | 11 | Vienna | 19:49.9 |
| 63 | Parker HuelskampPlace 63 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 19:52.3 |
| 64 | Corey AndersonPlace 64 · Grade 10 · Carbondale | 10 | Carbondale | 19:54.6 |
| 65 | Zerek KochPlace 65 · Grade 12 · Centralia (Christ Our Rock Lutheran) | 12 | Centralia (Christ Our Rock Lutheran) | 19:55.9 |
| 66 | William TepePlace 66 · Grade 12 · Okawville | 12 | Okawville | 19:56.3 |
| 67 | Nolan FrantzPlace 67 · Grade 12 · Okawville | 12 | Okawville | 20:01.3 |
| 68 | Lucas MathisPlace 68 · Grade 9 · Campbell Hill (Trico) | 9 | Campbell Hill (Trico) | 20:01.7 |
| 69 | Logan CowanPlace 69 · Grade 9 · Murphysboro | 9 | Murphysboro | 20:08.1 |
| 70 | Gabriel CharlesPlace 70 · Grade 10 · Okawville | 10 | Okawville | 20:14.2 |
| 71 | Eli LaminackPlace 71 · Grade 9 · Anna (A.-Jonesboro) | 9 | Anna (A.-Jonesboro) | 20:14.7 |
| 72 | Hayden StaplesPlace 72 · Grade 9 · Anna (A.-Jonesboro) | 9 | Anna (A.-Jonesboro) | 20:17.2 |
| 73 | Tashawn CanadaPlace 73 · Grade 12 · East St. Louis | 12 | East St. Louis | 20:17.8 |
| 74 | Luke MillerPlace 74 · Grade 12 · Red Bud | 12 | Red Bud | 20:26.3 |
| 75 | Seth JeffordsPlace 75 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 20:34.2 |
| 76 | Pierre WaltonPlace 76 · Grade 11 · East St. Louis | 11 | East St. Louis | 20:43.4 |
| 77 | Elijah KeenanPlace 77 · Grade 12 · Carbondale | 12 | Carbondale | 21:02.9 |
| 78 | Alan WolterPlace 78 · Grade 10 · Red Bud | 10 | Red Bud | 21:28.5 |
| 79 | Shawn CarterPlace 79 · Grade 12 · Christopher | 12 | Christopher | 21:33.2 |
| 80 | Oliver GabautzPlace 80 · Grade 12 · Okawville | 12 | Okawville | 21:39.7 |
| 81 | John PerkinsPlace 81 · Grade 12 · Harrisburg | 12 | Harrisburg | 21:40.1 |
| 82 | Alexis SantiagoPlace 82 · Grade 12 · Metropolis (Massac County) | 12 | Metropolis (Massac County) | 21:41.1 |
| 83 | Jones CameronPlace 83 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 21:41.9 |
| 84 | Gavin ScheminantPlace 84 · Grade 10 · Steeleville | 10 | Steeleville | 21:46.0 |
| 85 | Max BauePlace 85 · Grade 9 · Sparta | 9 | Sparta | 21:46.8 |
| 86 | Ben MargraffPlace 86 · Grade 10 · Anna (A.-Jonesboro) | 10 | Anna (A.-Jonesboro) | 21:48.4 |
| 87 | Rylan BrothertonPlace 87 · Grade 12 · Marion (Crab Orchard) | 12 | Marion (Crab Orchard) | 21:49.7 |
| 88 | Parker RidgewayPlace 88 · Grade 12 · DuQuoin | 12 | DuQuoin | 21:55.7 |
| 89 | Hayden BurnsPlace 89 · Grade 11 · Carbondale | 11 | Carbondale | 22:13.6 |
| 90 | Preston KimesPlace 90 · Grade 9 · Anna (A.-Jonesboro) | 9 | Anna (A.-Jonesboro) | 22:29.9 |
| 91 | Jaylon SandersPlace 91 · Grade 12 · East St. Louis | 12 | East St. Louis | 22:37.5 |
| 92 | Chase GillPlace 92 · Grade 10 · Nashville | 10 | Nashville | 22:43.7 |
| 93 | Logan RayPlace 93 · Grade 11 · Christopher | 11 | Christopher | 22:52.2 |
| 94 | Tyler ShoematePlace 94 · Grade 9 · Cobden | 9 | Cobden | 22:57.6 |
| 95 | Zaydun WithrowPlace 95 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 23:00.5 |
| 96 | Braxton GardnerPlace 96 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 23:05.2 |
| 97 | Lee BakerPlace 97 · Grade 10 · Vienna | 10 | Vienna | 23:29.7 |
| 98 | Zander HasheiderPlace 98 · Grade 11 · Okawville | 11 | Okawville | 23:38.5 |
| 99 | Hayden TubbsPlace 99 · Grade 10 · West Frankfort (Frankfort) | 10 | West Frankfort (Frankfort) | 23:39.2 |
| 100 | Parker TrovillionPlace 100 · Grade 12 · Vienna | 12 | Vienna | 23:54.1 |
| 101 | Carter WattsPlace 101 · Grade 12 · Marion (Crab Orchard) | 12 | Marion (Crab Orchard) | 24:02.7 |
| 102 | David ZweigartPlace 102 · Grade 10 · Sparta | 10 | Sparta | 24:23.9 |
| 103 | Jacob McBridePlace 103 · Grade 10 · Nashville | 10 | Nashville | 24:24.5 |
| 104 | Alex WeltenPlace 104 · Grade 9 · Steeleville | 9 | Steeleville | 24:29.7 |
| 105 | Cody MevertPlace 105 · Grade 11 · Steeleville | 11 | Steeleville | 24:46.6 |
| 106 | Brayden MauseyPlace 106 · Grade 9 · Marion (Crab Orchard) | 9 | Marion (Crab Orchard) | 24:50.2 |
| 107 | Fisher WattsPlace 107 · Grade 9 · Marion (Crab Orchard) | 9 | Marion (Crab Orchard) | 24:50.9 |
| 108 | Brenden WaddellPlace 108 · Grade 11 · West Frankfort (Frankfort) | 11 | West Frankfort (Frankfort) | 25:07.1 |
| 109 | Cody DobillPlace 109 · Grade 9 · Christopher | 9 | Christopher | 25:09.1 |
| 110 | Nate HayesPlace 110 · Grade 9 · Christopher | 9 | Christopher | 26:45.1 |
| 111 | Mason KrausePlace 111 · Grade 12 · Campbell Hill (Trico) | 12 | Campbell Hill (Trico) | 27:23.5 |
| 112 | William HaynesPlace 112 · Grade 9 · Sparta | 9 | Sparta | 27:35.7 |
| 113 | Drake HilliardPlace 113 · Grade 12 · Dongola | 12 | Dongola | 27:51.7 |
| 114 | Marcus BartolottaPlace 114 · Grade 12 · Nashville | 12 | Nashville | 28:16.0 |
| 115 | Andrew JohnsonPlace 115 · Grade 10 · Christopher | 10 | Christopher | 28:33.4 |
| 116 | Kaiden AustinPlace 116 · Grade 11 · Metropolis (Massac County) | 11 | Metropolis (Massac County) | 29:03.0 |
| 117 | Jack KennikerPlace 117 · Grade 9 · Christopher | 9 | Christopher | 31:05.3 |
| 118 | Matthew GollaherPlace 118 · Grade 10 · Nashville | 10 | Nashville | 34:15.2 |