| 1 | Brooks HarlanPlace 1 · Grade 11 · Centralia | 11 | Centralia | 15:18.8 |
| 2 | Tucker PoshardPlace 2 · Grade 11 · Carbondale | 11 | Carbondale | 15:27.0 |
| 3 | Cory FleemanPlace 3 · Grade 11 · Centralia | 11 | Centralia | 15:45.0 |
| 4 | Gavin KirbyPlace 4 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 15:46.1 |
| 5 | Seth HamerskiPlace 5 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 15:55.1 |
| 6 | Jackson WattsPlace 6 · Grade 11 · Carbondale | 11 | Carbondale | 15:59.5 |
| 7 | Kevin PerkinsPlace 7 · Grade 11 · Mt Vernon | 11 | Mt Vernon | 16:05.1 |
| 8 | Isaac DonaldsonPlace 8 · Grade 11 · Marion | 11 | Marion | 16:23.5 |
| 9 | Benja StonePlace 9 · Grade 9 · Marion | 9 | Marion | 16:25.4 |
| 10 | Jared BrothersPlace 10 · Grade 12 · Centralia | 12 | Centralia | 16:29.3 |
| 11 | Josh JacksonPlace 11 · Grade 10 · Mt Vernon | 10 | Mt Vernon | 16:30.0 |
| 12 | Logan MorganPlace 12 · Grade 10 · Marion | 10 | Marion | 16:36.6 |
| 13 | Keaton HancockPlace 13 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 16:47.9 |
| 14 | Ryan ClancyPlace 14 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 16:49.3 |
| 15 | Matt SpeidelPlace 15 · Grade 12 · Centralia | 12 | Centralia | 16:52.3 |
| 16 | Peyton CraigPlace 16 · Grade 10 · Marion | 10 | Marion | 16:53.9 |
| 17 | Caleb FleschPlace 17 · Grade 11 · Marion | 11 | Marion | 16:56.8 |
| 18 | Tommy MarronPlace 18 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 17:00.1 |
| 19 | Adam MoulderPlace 19 · Grade 12 · Centralia | 12 | Centralia | 17:02.8 |
| 20 | Jordan BelcherPlace 20 · Grade 12 · Richland County (Oln.. | 12 | Richland County (Oln.. | 17:04.2 |
| 21 | Jack GregoryPlace 21 · Grade 10 · Marion | 10 | Marion | 17:06.3 |
| 22 | Colin KocherPlace 22 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 17:07.0 |
| 23 | Jackson BeauprePlace 23 · Grade 11 · Carbondale | 11 | Carbondale | 17:07.6 |
| 24 | John VenhausPlace 24 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 17:08.3 |
| 25 | Austin SchusterPlace 25 · Grade 11 · Fairfield | 11 | Fairfield | 17:14.0 |
| 26 | Evan SchlueterPlace 26 · Grade 10 · Breese (Mater Dei) | 10 | Breese (Mater Dei) | 17:14.7 |
| 27 | Carson TruePlace 27 · Grade 10 · Centralia | 10 | Centralia | 17:17.5 |
| 28 | Collin GilreathPlace 28 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 17:18.7 |
| 29 | Mattheiu KaasPlace 29 · Grade 12 · Centralia | 12 | Centralia | 17:30.1 |
| 30 | Barak BergerPlace 30 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 17:39.2 |
| 31 | Gabe KoscoPlace 31 · Grade 11 · Marion | 11 | Marion | 17:39.8 |
| 32 | Andrew StevensonPlace 32 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 17:41.4 |
| 33 | Nick HummertPlace 33 · Grade 12 · Breese (Mater Dei) | 12 | Breese (Mater Dei) | 17:52.5 |
| 34 | J KingPlace 34 · Grade 12 · East St Louis | 12 | East St Louis | 17:54.6 |
| 35 | Ryan GerdesPlace 35 · Grade 11 · Breese (Mater Dei) | 11 | Breese (Mater Dei) | 17:56.1 |
| 36 | Braden TatePlace 36 · Grade 12 · Salem | 12 | Salem | 18:00.2 |
| 37 | Alek BandyPlace 37 · Grade 9 · Salem | 9 | Salem | 18:00.7 |
| 38 | Hadden Lybarger -Place 38 · Salem | — | Salem | 18:03.5 |
| 39 | Jacob BrittPlace 39 · Grade 11 · Fairfield | 11 | Fairfield | 18:05.5 |
| 40 | Clayton CramseyPlace 40 · Grade 12 · Effingham | 12 | Effingham | 18:12.9 |
| 41 | Ryne ClarkPlace 41 · Grade 10 · Salem | 10 | Salem | 18:16.7 |
| 42 | Andrew TatePlace 42 · Grade 9 · Salem | 9 | Salem | 18:20.5 |
| 43 | Zeel PatelPlace 43 · Grade 12 · Effingham | 12 | Effingham | 18:23.6 |
| 44 | D DowdPlace 44 · Grade 12 · East St Louis | 12 | East St Louis | 18:34.5 |
| 45 | Chase SmithPlace 45 · Grade 9 · Fairfield | 9 | Fairfield | 18:35.2 |
| 46 | Ajay AltmanPlace 46 · Grade 9 · Carbondale | 9 | Carbondale | 18:39.8 |
| 47 | Creed PhillipsPlace 47 · Grade 11 · Salem | 11 | Salem | 18:45.0 |
| 48 | Trenton RutherfordPlace 48 · Grade 9 · Fairfield | 9 | Fairfield | 18:47.6 |
| 49 | Connor TwenhafelPlace 49 · Grade 9 · Carbondale | 9 | Carbondale | 18:49.7 |
| 50 | Rylan CranePlace 50 · Grade 10 · Salem | 10 | Salem | 18:50.0 |
| 51 | Tyrese MeeksPlace 51 · Grade 11 · East St Louis | 11 | East St Louis | 18:52.3 |
| 52 | Preston LatchPlace 52 · Grade 11 · Effingham | 11 | Effingham | 19:08.3 |
| 53 | John RedmondPlace 53 · Grade 10 · East St Louis | 10 | East St Louis | 19:16.4 |
| 54 | Garland HowardPlace 54 · Grade 11 · East St Louis | 11 | East St Louis | 19:28.2 |
| 55 | Rylin KilpatrickPlace 55 · Grade 11 · Richland County (Oln.. | 11 | Richland County (Oln.. | 19:29.2 |
| 56 | Dane SeilerPlace 56 · Grade 11 · Effingham | 11 | Effingham | 19:37.0 |
| 57 | Frank RosenPlace 57 · Grade 11 · Effingham | 11 | Effingham | 19:38.7 |
| 58 | Kyle FriendPlace 58 · Grade 10 · Odin | 10 | Odin | 19:47.5 |
| 59 | Jeremiah CramerPlace 59 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 19:53.3 |
| 60 | Griffen HinklePlace 60 · Grade 9 · Fairfield | 9 | Fairfield | 20:17.0 |
| 61 | Christian RaddatzPlace 61 · Grade 11 · Effingham | 11 | Effingham | 20:57.8 |
| 62 | Phoenix RichardPlace 62 · Grade 9 · Carbondale | 9 | Carbondale | 21:01.1 |
| 63 | Jerek KeoughanPlace 63 · Grade 10 · Fairfield | 10 | Fairfield | 23:33.9 |
| 64 | Braden KellyPlace 64 · Grade 11 · Odin | 11 | Odin | 24:40.3 |
| 65 | Reese WimberlyPlace 65 · Grade 11 · Odin | 11 | Odin | 26:03.1 |