| 1 | Gavin KirbyPlace 1 · Olney | — | Olney | 14:37.68 |
| 2 | Brock DaveePlace 2 · Mattoon | — | Mattoon | 14:52.35 |
| 3 | Josh BaysorePlace 3 · Monticello | — | Monticello | 15:13.14 |
| 4 | Nick ZwillingPlace 4 · Newton | — | Newton | 15:21.92 |
| 5 | Brooks JulianPlace 5 · Olney | — | Olney | 15:32.96 |
| 6 | Trent HettingerPlace 6 · Mattoon | — | Mattoon | 15:46.32 |
| 7 | Isaac StanfordPlace 7 · Flora | — | Flora | 15:51.25 |
| 8 | Aaron HendronPlace 8 · Champaign Centennial | — | Champaign Centennial | 15:52.53 |
| 9 | Keaton HancockPlace 9 · Olney | — | Olney | 15:54.70 |
| 10 | Andrew DonaldsonPlace 10 · Effingham | — | Effingham | 15:55.95 |
| 11 | Shawn DerbyPlace 11 · Monticello | — | Monticello | 15:56.93 |
| 12 | Tyler WarnerPlace 12 · Mattoon | — | Mattoon | 16:01.54 |
| 13 | Jarrett DollPlace 13 · Olney | — | Olney | 16:03.05 |
| 14 | Holden HoughPlace 14 · Olney | — | Olney | 16:04.25 |
| 15 | Colin KocherPlace 15 · Olney | — | Olney | 16:04.42 |
| 16 | Joey WenkePlace 16 · Monticello | — | Monticello | 16:19.12 |
| 17 | Gehrig JonesPlace 17 · Mt Carmel | — | Mt Carmel | 16:24.49 |
| 18 | Sam FerrarPlace 18 · Mattoon | — | Mattoon | 16:29.10 |
| 19 | Luke WeberPlace 19 · Newton | — | Newton | 16:31.42 |
| 20 | Brayden GreenPlace 20 · Lawrenceville | — | Lawrenceville | 16:40.25 |
| 21 | Quincy HamiltonPlace 21 · Mattoon | — | Mattoon | 16:40.77 |
| 22 | Logan SikorskiPlace 22 · Monticello | — | Monticello | 16:42.12 |
| 23 | Taten LudwigPlace 23 · Champaign Centennial | — | Champaign Centennial | 16:43.10 |
| 24 | Brennen EasterPlace 24 · Champaign Centennial | — | Champaign Centennial | 16:47.15 |
| 25 | Rylan GoodPlace 25 · Monticello | — | Monticello | 16:47.78 |
| 26 | Clay BergbowerPlace 26 · Newton | — | Newton | 16:48.81 |
| 27 | Andrew HemmingPlace 27 · Champaign Centennial | — | Champaign Centennial | 16:51.11 |
| 28 | Garrett WagonerPlace 28 · Effingham | — | Effingham | 16:53.33 |
| 29 | Jose BeuschleinPlace 29 · Champaign Centennial | — | Champaign Centennial | 16:55.39 |
| 30 | Matthew DetersPlace 30 · Teutopolis | — | Teutopolis | 17:01.53 |
| 31 | Mackinley BeadlesPlace 31 · Mattoon | — | Mattoon | 17:02.66 |
| 32 | Drew BlankPlace 32 · Olney | — | Olney | 17:08.61 |
| 33 | Ben streetPlace 33 · Newton | — | Newton | 17:12.50 |
| 34 | Tucker MoellerPlace 34 · Effingham | — | Effingham | 17:16.17 |
| 35 | Aden McManawayPlace 35 · Altamont | — | Altamont | 17:20.06 |
| 36 | Josh HooperPlace 36 · Champaign Centennial | — | Champaign Centennial | 17:20.45 |
| 37 | Cole ProbstPlace 37 · Teutopolis | — | Teutopolis | 17:21.30 |
| 38 | Jon PerryPlace 38 · Effingham | — | Effingham | 17:22.36 |
| 39 | Tristin GrovePlace 39 · Mattoon | — | Mattoon | 17:23.37 |
| 40 | Jacob ElstonPlace 40 · Monticello | — | Monticello | 17:23.99 |
| 41 | Seth SeitzingerPlace 41 · Lawrenceville | — | Lawrenceville | 17:29.60 |
| 42 | Charlie HillPlace 42 · Monticello | — | Monticello | 17:30.96 |
| 43 | Brandon CreelPlace 43 · Mattoon | — | Mattoon | 17:34.26 |
| 44 | Wyatte BrummerPlace 44 · Dieterich | — | Dieterich | 17:34.35 |
| 45 | Ethan RobsonPlace 45 · Monticello | — | Monticello | 17:36.23 |
| 46 | Brock ProbstPlace 46 · Newton | — | Newton | 17:49.72 |
| 47 | Ethan AndersonPlace 47 · Champaign Centennial | — | Champaign Centennial | 18:01.62 |
| 48 | Anthony BleyerPlace 48 · Mt Carmel | — | Mt Carmel | 18:06.37 |
| 49 | Corey JacksonPlace 49 · Altamont | — | Altamont | 18:07.29 |
| 50 | Ben KittenPlace 50 · Teutopolis | — | Teutopolis | 18:07.31 |
| 51 | Dane SeilerPlace 51 · Effingham | — | Effingham | 18:15.50 |
| 52 | John WestondorfPlace 52 · Effingham | — | Effingham | 18:18.30 |
| 53 | Gavin TegelerPlace 53 · Teutopolis | — | Teutopolis | 18:24.43 |
| 54 | Nick MaurerPlace 54 · Champaign Centennial | — | Champaign Centennial | 18:27.50 |
| 55 | Brody MettePlace 55 · Teutopolis | — | Teutopolis | 18:28.58 |
| 56 | Reece RalstonPlace 56 · Lawrenceville | — | Lawrenceville | 18:28.80 |
| 57 | Jason MillerPlace 57 · Mt Carmel | — | Mt Carmel | 18:34.94 |
| 58 | Carter ReichPlace 58 · Newton | — | Newton | 18:36.90 |
| 59 | Gage RyenoldsPlace 59 · Newton | — | Newton | 18:45.30 |
| 60 | Rylin KilpatrickPlace 60 · Olney | — | Olney | 18:54.39 |
| 61 | Joey LeePlace 61 · Teutopolis | — | Teutopolis | 18:58.17 |
| 62 | Derick BuddePlace 62 · Altamont | — | Altamont | 19:00.32 |
| 63 | Jack WaldhoffPlace 63 · Teutopolis | — | Teutopolis | 19:00.93 |
| 64 | Jackson VonderheidePlace 64 · Teutopolis | — | Teutopolis | 19:12.01 |
| 65 | Caleb CarwilePlace 65 · Mt Carmel | — | Mt Carmel | 19:18.98 |
| 66 | Gabe JacksonPlace 66 · Dieterich | — | Dieterich | 19:19.53 |
| 67 | Logan HeilPlace 67 · Effingham | — | Effingham | 19:21.29 |
| 68 | Cole WillPlace 68 · Dieterich | — | Dieterich | 19:24.05 |
| 69 | Chase KeepesPlace 69 · Mt Carmel | — | Mt Carmel | 19:32.41 |
| 70 | Jack BloemerPlace 70 · Dieterich | — | Dieterich | 19:33.15 |
| 71 | Jaymen CookPlace 71 · Flora | — | Flora | 19:51.79 |
| 72 | Owen AyersPlace 72 · Flora | — | Flora | 19:54.74 |
| 73 | Kolton KiddPlace 73 · Dieterich | — | Dieterich | 20:12.53 |
| 74 | Dominic BoyerPlace 74 · Dieterich | — | Dieterich | 20:21.68 |
| 75 | Alex HeldermanPlace 75 · Lawrenceville | — | Lawrenceville | 20:27.12 |
| 76 | Eric LefflerPlace 76 · Mt Carmel | — | Mt Carmel | 20:42.81 |
| 77 | Matthew BeckerPlace 77 · Altamont | — | Altamont | 20:59.99 |
| 78 | Parsh AminPlace 78 · Effingham | — | Effingham | 21:00.37 |
| 79 | Braden GrunlohPlace 79 · Altamont | — | Altamont | 22:00.01 |
| 80 | Trevor NiemergPlace 80 · Dieterich | — | Dieterich | 22:37.93 |
| 81 | Brian WrightPlace 81 · Casey | — | Casey | 24:21.46 |
| 82 | Eli HallPlace 82 · Dieterich | — | Dieterich | 24:58.82 |
| 83 | Kaden EinhornPlace 83 · Dieterich | — | Dieterich | 25:17.30 |
| 84 | Connor FlachPlace 84 · Dieterich | — | Dieterich | 25:44.76 |
| 85 | Noah CarruthersPlace 85 · North Clay | — | North Clay | 25:50.02 |