| 1 | Caleb KnoblochPlace 1 · Grade 8 · Highland MS | 8 | Highland MS | 11:39.50 |
| 2 | Chase LadingPlace 2 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 11:44.90 |
| 3 | Henry ReiseckPlace 3 · Grade 8 · St. Paul Lutheran-Hamel | 8 | St. Paul Lutheran-Hamel | 11:45.40 |
| 4 | Luke BrightPlace 4 · Grade 8 · St. Paul Lutheran-Hamel | 8 | St. Paul Lutheran-Hamel | 12:14.30 |
| 5 | Moises PerezPlace 5 · Grade 8 · Granite City Coolidge | 8 | Granite City Coolidge | 12:27.00 |
| 6 | Colten NazettaPlace 6 · Grade 6 · Maryville Christian | 6 | Maryville Christian | 12:30.80 |
| 7 | Cole HarrisonPlace 7 · Grade 7 · Maryville Christian | 7 | Maryville Christian | 12:33.20 |
| 8 | Joshua KnoblochPlace 8 · Grade 8 · Highland MS | 8 | Highland MS | 12:35.30 |
| 9 | Zaiden CullumPlace 9 · Grade 5 · East Saint Louis Clark | 5 | East Saint Louis Clark | 12:41.90 |
| 10 | Jameson ViereggePlace 10 · Grade 4 · Maryville Christian | 4 | Maryville Christian | 12:43.10 |
| 11 | Darviontez ClarkPlace 11 · Grade 7 · East St. Louis Lincoln | 7 | East St. Louis Lincoln | 12:43.20 |
| 12 | Easton KoenemanPlace 12 · Grade 6 · Highland MS | 6 | Highland MS | 12:47.90 |
| 13 | Marcus PalmerPlace 13 · Grade 8 · East Saint Louis Clark | 8 | East Saint Louis Clark | 12:53.90 PR |
| 14 | Parker WilkinsPlace 14 · Grade 8 · Edwardsville Liberty | 8 | Edwardsville Liberty | 12:54.00 PR |
| 15 | Jett NazettaPlace 15 · Grade 4 · Maryville Christian | 4 | Maryville Christian | 12:54.30 |
| 16 | Durand SainPlace 16 · Grade 8 · East Saint Louis Clark | 8 | East Saint Louis Clark | 13:06.40 |
| 17 | Robert PerryPlace 17 · Grade 8 · East Saint Louis Clark | 8 | East Saint Louis Clark | 13:10.40 PR |
| 18 | Bryce GoecknerPlace 18 · Grade 7 · St. Paul Lutheran-Hamel | 7 | St. Paul Lutheran-Hamel | 13:11.10 |
| 19 | Jake BurrisPlace 19 · Grade 7 · Edwardsville Liberty | 7 | Edwardsville Liberty | 13:11.10 |
| 20 | Nolan LittekenPlace 20 · Grade 6 · Edwardsville Liberty | 6 | Edwardsville Liberty | 13:11.70 |
| 21 | Daniel DunnPlace 21 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 13:12.30 |
| 22 | Tanner WinterPlace 22 · Grade 7 · Highland MS | 7 | Highland MS | 13:15.80 |
| 23 | Henry TruaxPlace 23 · Grade 8 · Carlinville | 8 | Carlinville | 13:16.00 |
| 24 | Kaleb AlversonPlace 24 · Grade 8 · East St. Louis Lincoln | 8 | East St. Louis Lincoln | 13:16.30 |
| 25 | Luca DerrickPlace 25 · Grade 7 · Jerseyville Community | 7 | Jerseyville Community | 13:20.30 |
| 26 | Nathan SchwehrPlace 26 · Grade 6 · Highland MS | 6 | Highland MS | 13:21.00 PR |
| 27 | Ethan DeckPlace 27 · Grade 8 · Edwardsville Lincoln | 8 | Edwardsville Lincoln | 13:22.20 PR |
| 28 | Luke GenoPlace 28 · Grade 6 · Edwardsville Liberty | 6 | Edwardsville Liberty | 13:25.30 |
| 29 | Noah WillefordPlace 29 · Grade 8 · Wood River Lewis & Clark | 8 | Wood River Lewis & Clark | 13:28.00 PR |
| 30 | Austin SalyerPlace 30 · Grade 8 · Edwardsville Lincoln | 8 | Edwardsville Lincoln | 13:30.40 PR |
| 31 | Silas SwickPlace 31 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 13:31.80 |
| 32 | Terrell WilliamsPlace 32 · Grade 7 · East St. Louis Younge | 7 | East St. Louis Younge | 13:34.10 |
| 33 | Zavier MillerPlace 33 · Grade 8 · Edwardsville Lincoln | 8 | Edwardsville Lincoln | 13:47.90 |
| 34 | Damir StevensonPlace 34 · Grade 8 · East Saint Louis Clark | 8 | East Saint Louis Clark | 13:48.50 PR |
| 35 | Nolan BillPlace 35 · Grade 7 · Edwardsville Liberty | 7 | Edwardsville Liberty | 13:50.60 |
| 36 | Raymond McElligotPlace 36 · Grade 8 · Jerseyville Community | 8 | Jerseyville Community | 13:51.70 PR |
| 37 | William GreenPlace 37 · Grade 8 · Jerseyville Community | 8 | Jerseyville Community | 13:54.60 |
| 38 | Parker HoughPlace 38 · Grade 7 · St. Mary's (Alton) | 7 | St. Mary's (Alton) | 13:54.80 |
| 39 | Benjamin RashmanPlace 39 · Grade 8 · Edwardsville Lincoln | 8 | Edwardsville Lincoln | 13:56.60 |
| 40 | Zachary VandevordPlace 40 · Grade 7 · Bethalto Trimpe | 7 | Bethalto Trimpe | 13:56.90 |
| 41 | Cristian RojasPlace 41 · Grade 8 · Jerseyville Community | 8 | Jerseyville Community | 13:57.00 |
| 42 | Evan HernandezPlace 42 · Grade 6 · Edwardsville Lincoln | 6 | Edwardsville Lincoln | 14:05.20 |
| 43 | Wyatt RhodesPlace 43 · Grade 7 · Edwardsville Lincoln | 7 | Edwardsville Lincoln | 14:05.50 |
| 44 | Matthew EllisPlace 44 · Grade 5 · Trinity Lutheran (Edwardsville) | 5 | Trinity Lutheran (Edwardsville) | 14:07.80 |
| 45 | Alex WolzPlace 45 · Grade 6 · Edwardsville Lincoln | 6 | Edwardsville Lincoln | 14:09.30 |
| 46 | Caden ShewmakePlace 46 · Grade 7 · St. Mary's (Alton) | 7 | St. Mary's (Alton) | 14:09.30 |
| 47 | Wade NehrtPlace 47 · Grade 6 · Highland MS | 6 | Highland MS | 14:18.90 |
| 48 | Kainan KellyPlace 48 · Grade 7 · St. Mary's (Alton) | 7 | St. Mary's (Alton) | 14:23.60 |
| 49 | Henry GrassoPlace 49 · Grade 6 · Edwardsville Liberty | 6 | Edwardsville Liberty | 14:24.20 |
| 50 | Royale PrincePlace 50 · Grade 6 · East St. Louis Lincoln | 6 | East St. Louis Lincoln | 14:24.60 |
| 51 | Lucas EllisPlace 51 · Grade 5 · Trinity Lutheran (Edwardsville) | 5 | Trinity Lutheran (Edwardsville) | 14:25.20 |
| 52 | Wade BallPlace 52 · Grade 6 · Jerseyville Community | 6 | Jerseyville Community | 14:32.30 |
| 53 | Matthew ReddenPlace 53 · Grade 8 · Trinity Lutheran (Edwardsville) | 8 | Trinity Lutheran (Edwardsville) | 14:34.70 |
| 54 | Wyatt SchubertPlace 54 · Grade 7 · Collinsville | 7 | Collinsville | 14:36.00 |
| 55 | Doug AikinPlace 55 · Grade 8 · Carlinville | 8 | Carlinville | 14:36.80 |
| 56 | Charlie PetrolinePlace 56 · Grade 7 · Edwardsville Liberty | 7 | Edwardsville Liberty | 14:38.20 |
| 57 | Zack DoylePlace 57 · Grade 6 · Trinity Lutheran (Edwardsville) | 6 | Trinity Lutheran (Edwardsville) | 14:42.00 |
| 58 | Lyric SorgeaPlace 58 · Grade 7 · Wood River Lewis & Clark | 7 | Wood River Lewis & Clark | 14:42.60 PR |
| 59 | Drake PetersonPlace 59 · Grade 7 · Carlinville | 7 | Carlinville | 14:43.20 |
| 60 | Evan BarkleyPlace 60 · Grade 8 · Carlinville | 8 | Carlinville | 14:45.50 |
| 61 | Lincoln BramePlace 61 · Grade 5 · Wood River Lewis & Clark | 5 | Wood River Lewis & Clark | 14:59.10 |
| 62 | Gavin PaytonPlace 62 · Grade 7 · East St. Louis Younge | 7 | East St. Louis Younge | 15:12.40 |
| 63 | Daniel FitzgeraldPlace 63 · Grade 5 · St. Mary's (Alton) | 5 | St. Mary's (Alton) | 15:15.00 |
| 64 | Samuel NorrisPlace 64 · Grade 7 · Carlinville | 7 | Carlinville | 15:22.10 |
| 65 | Titus GruenPlace 65 · Grade 7 · Bethalto Trimpe | 7 | Bethalto Trimpe | 15:25.60 |
| 66 | Joseph CoffmanPlace 66 · Grade 8 · Bethalto Trimpe | 8 | Bethalto Trimpe | 15:42.60 |
| 67 | Noah PalmerPlace 67 · Grade 7 · Bethalto Trimpe | 7 | Bethalto Trimpe | 15:45.10 |
| 68 | Noah VerDuinPlace 68 · Grade 6 · Highland MS | 6 | Highland MS | 15:46.40 |
| 69 | Zane GrummelPlace 69 · Grade 7 · Jerseyville Community | 7 | Jerseyville Community | 15:52.80 |
| 70 | Owen HarmsPlace 70 · Grade 8 · Wood River Lewis & Clark | 8 | Wood River Lewis & Clark | 16:00.00 |
| 71 | Kaloni RicePlace 71 · Grade 7 · East St. Louis Lincoln | 7 | East St. Louis Lincoln | 16:06.60 |
| 72 | Xavier LucasPlace 72 · Grade 8 · East St. Louis Lincoln | 8 | East St. Louis Lincoln | 16:06.80 |
| 73 | Luciano LucasPlace 73 · Grade 6 · East St. Louis Lincoln | 6 | East St. Louis Lincoln | 16:07.40 |
| 74 | Cayden LacherPlace 74 · Grade 7 · Roxana | 7 | Roxana | 16:08.80 |
| 75 | Avery ButlerPlace 75 · Grade 6 · East St. Louis Lincoln | 6 | East St. Louis Lincoln | 16:23.20 |
| 76 | Luke VaughtPlace 76 · Grade 4 · Holy Cross (Collinsville) | 4 | Holy Cross (Collinsville) | 16:25.50 |
| 77 | Paolo ScheffelPlace 77 · Grade 6 · Zion Lutheran (Bethalto) | 6 | Zion Lutheran (Bethalto) | 16:26.30 |
| 78 | Colin HoffmannPlace 78 · Grade 8 · Bethalto Trimpe | 8 | Bethalto Trimpe | 16:26.80 |
| 79 | Titus VaughtPlace 79 · Grade 7 · Holy Cross (Collinsville) | 7 | Holy Cross (Collinsville) | 16:35.60 |
| 80 | Joe DellamanoPlace 80 · Grade 3 · Holy Cross (Collinsville) | 3 | Holy Cross (Collinsville) | 16:51.00 |
| 81 | Jackson BickelPlace 81 · Grade 4 · Trinity Lutheran (Edwardsville) | 4 | Trinity Lutheran (Edwardsville) | 16:59.70 |
| 82 | Cullan KinserPlace 82 · Grade 6 · Jerseyville Community | 6 | Jerseyville Community | 17:00.00 |
| 83 | Rashad BrownPlace 83 · Grade 7 · East St. Louis Younge | 7 | East St. Louis Younge | 17:06.50 |
| 84 | Lukis FrostPlace 84 · Grade 7 · Roxana | 7 | Roxana | 17:08.10 |
| 85 | Parker WaltersPlace 85 · Grade 8 · Bethalto Trimpe | 8 | Bethalto Trimpe | 17:25.90 |
| 86 | Jaxon KrautPlace 86 · Grade 7 · Godfrey Evangelical | 7 | Godfrey Evangelical | 17:30.50 |
| 87 | Isaiah HansonPlace 87 · Grade 7 · Zion Lutheran (Bethalto) | 7 | Zion Lutheran (Bethalto) | 17:31.10 |
| 88 | Aiden WheelerPlace 88 · Grade 7 · Zion Lutheran (Bethalto) | 7 | Zion Lutheran (Bethalto) | 17:55.30 |
| 89 | Axton MilesPlace 89 · Grade 5 · Zion Lutheran (Bethalto) | 5 | Zion Lutheran (Bethalto) | 18:05.70 |
| 90 | Kayden MitchellPlace 90 · Grade 7 · East St. Louis Younge | 7 | East St. Louis Younge | 18:40.80 |
| 91 | Houston GurleyPlace 91 · Grade 8 · Collinsville | 8 | Collinsville | 19:05.90 |
| 92 | Brady RahnPlace 92 · Grade 6 · Roxana | 6 | Roxana | 19:15.30 |
| 93 | Justin WrightPlace 93 · Grade 7 · Collinsville | 7 | Collinsville | 19:32.30 |
| 94 | Weston BoxPlace 94 · Grade 6 · Holy Cross (Collinsville) | 6 | Holy Cross (Collinsville) | 19:59.70 |
| 95 | Zykhilyn WilbournPlace 95 · Grade 8 · East Saint Louis Clark | 8 | East Saint Louis Clark | 20:31.60 |
| 96 | Jaden CadePlace 96 · Grade 7 · East St. Louis Younge | 7 | East St. Louis Younge | 20:34.70 |
| 97 | Josh LieferPlace 97 · Grade 6 · Zion Lutheran (Bethalto) | 6 | Zion Lutheran (Bethalto) | 21:05.90 |
| 98 | Darion MillenderPlace 98 · Grade 8 · East St. Louis Younge | 8 | East St. Louis Younge | 22:53.70 |
| 99 | Roy RickmanPlace 99 · Grade 7 · Wood River Lewis & Clark | 7 | Wood River Lewis & Clark | 25:39.50 |