| 1 | Andrew O'KeefePlace 1 · Grade 11 · Granite CityUnofficial | 11 | Granite City | 16:34.09 |
| 6 | Zach PanekPlace 6 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 18:10 |
| 7 | Jeremiah PerryPlace 7 · Grade 10 · Granite CityUnofficial | 10 | Granite City | 18:22.61 |
| 9 | Tony HaroldPlace 9 · Grade 11 · Granite CityUnofficial | 11 | Granite City | 18:30.46 |
| 15 | Cohl CalliesPlace 15 · Grade 12 · Bethalto (Civic Memorial)Unofficial | 12 | Bethalto (Civic Memorial) | 18:39 |
| 18 | Tyler TindallPlace 18 · Grade 12 · Granite CityUnofficial | 12 | Granite City | 18:58.82 |
| 19 | Mark EldridgePlace 19 · Grade 10 · Bethalto (Civic Memorial)Unofficial | 10 | Bethalto (Civic Memorial) | 19:07 |
| 21 | Parker BorthPlace 21 · Grade 11 · Bethalto (Civic Memorial)Unofficial | 11 | Bethalto (Civic Memorial) | 19:19 |
| 22 | Jack BlommePlace 22 · Grade 12 · Granite CityUnofficial | 12 | Granite City | 19:24.74 |
| 23 | Quinten TitchenalPlace 23 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 19:28 |
| 24 | Colton HymanPlace 24 · Grade 11 · Bethalto (Civic Memorial)Unofficial | 11 | Bethalto (Civic Memorial) | 19:29 |
| 29 | Jack GrayPlace 29 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 19:40 |
| 30 | Will DavisPlace 30 · Grade 11 · Bethalto (Civic Memorial)Unofficial | 11 | Bethalto (Civic Memorial) | 19:40 |
| 32 | Nate EnriquezPlace 32 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 19:49 |
| 36 | Aiden SampsonPlace 36 · Grade 12 · Granite CityUnofficial | 12 | Granite City | 20:00.26 |
| 38 | Jackson HowellPlace 38 · Grade 12 · Belleville (East)Unofficial | 12 | Belleville (East) | 20:16 |
| 43 | Anthony ManninoPlace 43 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 20:32 |
| 44 | Austin RaddenPlace 44 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 20:33 |
| 46 | Ty HillPlace 46 · Grade 12 · Belleville (East)Unofficial | 12 | Belleville (East) | 20:38 |
| 49 | Logan GilmorePlace 49 · Grade 10 · Granite CityUnofficial | 10 | Granite City | 20:55.58 |
| 50 | Julian PizzoPlace 50 · Grade 11 · Bethalto (Civic Memorial)Unofficial | 11 | Bethalto (Civic Memorial) | 20:56 |
| 52 | Reed WilksPlace 52 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 21:03 |
| 60 | Nick RitchiePlace 60 · Grade 9 · Bethalto (Civic Memorial)Unofficial | 9 | Bethalto (Civic Memorial) | 21:37 |
| 62 | Cesco HenrichsPlace 62 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 21:44 |
| 69 | Greyson TichenalPlace 69 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 22:27 |
| 74 | Curtis MartinPlace 74 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 22:48 |
| 75 | Noah StinnettPlace 75 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 22:50 |
| 76 | Caleb LairPlace 76 · Grade 11 · Bethalto (Civic Memorial)Unofficial | 11 | Bethalto (Civic Memorial) | 22:53 |
| 80 | Gavin GreenPlace 80 · Grade 12 · Belleville (East)Unofficial | 12 | Belleville (East) | 23:31 |
| 81 | Devin JankowskiPlace 81 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 23:31 |
| 82 | Dylan TaylorPlace 82 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 23:47 |
| 93 | Jonathan DavisPlace 93 · Grade 9 · Bethalto (Civic Memorial)Unofficial | 9 | Bethalto (Civic Memorial) | 26:21 |
| 96 | Erik FournierPlace 96 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 27:20 |
| 100 | Jamari JacksonPlace 100 · Grade 11 · Belleville (East)Unofficial | 11 | Belleville (East) | 29:10 |
| 107 | Conner BrinkPlace 107 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 30:36 |
| 109 | Joshua BrueggemannPlace 109 · Grade 10 · Belleville (East)Unofficial | 10 | Belleville (East) | 31:18 |
| 113 | TJ McKinleyPlace 113 · Grade 9 · Belleville (East)Unofficial | 9 | Belleville (East) | 33:36 |