| 1 | Will ThomanPlace 1 · Grade 10 · O'Fallon | 10 | O'Fallon | 16:24.20 |
| 2 | Jack WhiteakerPlace 2 · Grade 9 · Edwardsville | 9 | Edwardsville | 16:26.70 |
| 3 | Daniel TosseyPlace 3 · Grade 12 · Edwardsville | 12 | Edwardsville | 16:29.10 PR |
| 4 | Max SiejkaPlace 4 · Grade 11 · Edwardsville | 11 | Edwardsville | 16:50.30 |
| 5 | Sam BradleyPlace 5 · Grade 10 · O'Fallon | 10 | O'Fallon | 16:50.50 |
| 6 | Evan DavisPlace 6 · Grade 9 · Edwardsville | 9 | Edwardsville | 16:51.30 |
| 7 | Cy SheltonPlace 7 · Grade 12 · O'Fallon | 12 | O'Fallon | 17:00.80 |
| 8 | Dylan FlerraPlace 8 · Grade 10 · O'Fallon | 10 | O'Fallon | 17:07.60 PR |
| 9 | Caleb WhitePlace 9 · Grade 10 · O'Fallon | 10 | O'Fallon | 17:16.00 |
| 10 | Logan BatsonPlace 10 · Grade 9 · Edwardsville | 9 | Edwardsville | 17:17.90 |
| 11 | Elias LivingstonPlace 11 · Grade 9 · O'Fallon | 9 | O'Fallon | 17:29.60 |
| 12 | Maximus MangesPlace 12 · Grade 12 · O'Fallon | 12 | O'Fallon | 17:32.80 |
| 13 | Jayce PetersonPlace 13 · Grade 11 · Belleville (East) | 11 | Belleville (East) | 17:34.00 |
| 14 | Kasyn RamseyPlace 14 · Grade 9 · O'Fallon | 9 | O'Fallon | 17:39.10 |
| 15 | Luke SarePlace 15 · Grade 9 · O'Fallon | 9 | O'Fallon | 17:39.60 |
| 16 | Aadarsh ShresthaPlace 16 · Grade 11 · O'Fallon | 11 | O'Fallon | 17:48.60 |
| 17 | Grant HeislerPlace 17 · Grade 10 · Edwardsville | 10 | Edwardsville | 17:48.80 |
| 18 | Luke SwierczekPlace 18 · Grade 9 · O'Fallon | 9 | O'Fallon | 17:54.90 |
| 19 | Jay NaylorPlace 19 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 17:58.20 |
| 20 | Colin HansonPlace 20 · Grade 10 · Edwardsville | 10 | Edwardsville | 18:00.10 |
| 21 | Aidan BauerPlace 21 · Grade 12 · O'Fallon | 12 | O'Fallon | 18:19.30 |
| 22 | Rhett ThurberPlace 22 · Grade 11 · O'Fallon | 11 | O'Fallon | 18:23.80 |
| 23 | Noah NesbitPlace 23 · Grade 10 · O'Fallon | 10 | O'Fallon | 18:28.40 |
| 24 | Kellen MabryPlace 24 · Grade 9 · Edwardsville | 9 | Edwardsville | 18:30.00 |
| 25 | Cooper BoronPlace 25 · Grade 10 · Belleville (West) | 10 | Belleville (West) | 18:33.80 |
| 26 | Reiker ThurberPlace 26 · Grade 11 · O'Fallon | 11 | O'Fallon | 18:37.10 |
| 27 | Noah TavaresPlace 27 · Grade 10 · Belleville (West) | 10 | Belleville (West) | 18:38.40 |
| 28 | Ryan LinckPlace 28 · Grade 12 · O'Fallon | 12 | O'Fallon | 18:45.00 |
| 29 | Asher ZupecPlace 29 · Grade 10 · O'Fallon | 10 | O'Fallon | 18:50.10 |
| 30 | Mason BlairPlace 30 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 18:50.80 |
| 31 | Santana MartinezPlace 31 · Grade 10 · Belleville (West) | 10 | Belleville (West) | 18:57.50 |
| 32 | Kai BaileyPlace 32 · Grade 9 · O'Fallon | 9 | O'Fallon | 19:15.00 |
| 33 | Nolan BillPlace 33 · Grade 9 · Edwardsville | 9 | Edwardsville | 19:19.20 |
| 34 | Connor ReepePlace 34 · Grade 12 · O'Fallon | 12 | O'Fallon | 19:22.10 |
| 35 | Ja'Kari CagePlace 35 · Grade 11 · O'Fallon | 11 | O'Fallon | 19:30.30 |
| 36 | Grant SemithPlace 36 · Grade 10 · Edwardsville | 10 | Edwardsville | 19:30.50 |
| 37 | Phillip MillerPlace 37 · Grade 11 · Belleville (West) | 11 | Belleville (West) | 19:39.50 |
| 38 | Myles KurfmanPlace 38 · Grade 9 · Belleville (West) | 9 | Belleville (West) | 19:53.40 |
| 39 | Benjamin WoodburyPlace 39 · Grade 9 · Collinsville | 9 | Collinsville | 20:00.70 |
| 40 | Gustavo AlcazarPlace 40 · Grade 10 · Alton | 10 | Alton | 20:08.10 |
| 41 | Ian CarnellPlace 41 · Grade 9 · Edwardsville | 9 | Edwardsville | 20:15.10 |
| 42 | Alejandro LopezPlace 42 · Grade 9 · Belleville (West) | 9 | Belleville (West) | 20:16.70 |
| 43 | Christian KellerPlace 43 · Grade 11 · O'Fallon | 11 | O'Fallon | 20:22.30 |
| 44 | Sibu MemaniPlace 44 · Grade 10 · O'Fallon | 10 | O'Fallon | 20:32.90 |
| 45 | Charlie PetrolinePlace 45 · Grade 9 · Edwardsville | 9 | Edwardsville | 20:33.30 PR |
| 46 | John Valencia-SifuentesPlace 46 · Grade 9 · O'Fallon | 9 | O'Fallon | 20:35.40 |
| 47 | Marshall ThorntonPlace 47 · Grade 11 · Belleville (West) | 11 | Belleville (West) | 21:14.40 |
| 48 | Titus VaughtPlace 48 · Grade 9 · O'Fallon | 9 | O'Fallon | 21:14.50 |
| 49 | Oliver PhillipsPlace 49 · Grade 9 · Alton | 9 | Alton | 21:30.20 PR |
| 50 | Eli SeneczynPlace 50 · Grade 10 · Belleville (West) | 10 | Belleville (West) | 21:49.10 |
| 51 | Kevin JobePlace 51 · Grade 9 · East St. Louis | 9 | East St. Louis | 22:26.40 |
| 52 | Devin JobePlace 52 · Grade 9 · East St. Louis | 9 | East St. Louis | 22:38.40 |
| 53 | Demarion StroughterPlace 53 · Grade 9 · East St. Louis | 9 | East St. Louis | 22:44.10 |
| 54 | Hirchil MayPlace 54 · Grade 9 · Belleville (West) | 9 | Belleville (West) | 23:11.10 |
| 55 | Riley SzarekPlace 55 · Grade 10 · Belleville (West) | 10 | Belleville (West) | 23:43.30 |
| 56 | Chase CommeanPlace 56 · Grade 9 · Belleville (West) | 9 | Belleville (West) | 23:53.10 PR |
| 57 | Ayden GacoPlace 57 · Grade 9 · Collinsville | 9 | Collinsville | 24:38.80 |
| 58 | Kacper FowlerPlace 58 · Grade 9 · O'Fallon | 9 | O'Fallon | 25:23.00 |
| 59 | August LanduytPlace 59 · Grade 10 · Alton | 10 | Alton | 27:59.70 |
| 60 | Geremy SpencerPlace 60 · Grade 12 · East St. Louis | 12 | East St. Louis | 28:44.80 |
| 61 | Alexander MillerPlace 61 · Grade 9 · Belleville (East) | 9 | Belleville (East) | 29:07.70 |