| 1 | Holden HoughPlace 1 · Grade 12 · Olney (Richland County) | 12 | Olney (Richland County) | 16:07.47 |
| 2 | Andrew DonaldsonPlace 2 · Grade 12 · Effingham | 12 | Effingham | 16:18.06 |
| 3 | Daniel GiacominiPlace 3 · Grade 12 · Williamsville | 12 | Williamsville | 16:24.75 |
| 4 | Clay BergbowerPlace 4 · Grade 12 · Newton | 12 | Newton | 16:29.22 |
| 5 | Austin WesleyPlace 5 · Grade 11 · Robinson | 11 | Robinson | 16:34.94 |
| 6 | Garrett WagonerPlace 6 · Grade 12 · Effingham | 12 | Effingham | 16:38.56 |
| 7 | Nick ShamhartPlace 7 · Grade 12 · Newton | 12 | Newton | 16:41.51 |
| 8 | Blake SmithPlace 8 · Grade 12 · Princeton Community | 12 | Princeton Community | 16:54.80 PR |
| 9 | Chase SmithPlace 9 · Grade 12 · Fairfield | 12 | Fairfield | 16:58.86 |
| 10 | Owen MahaffeyPlace 10 · Grade 12 · Newton | 12 | Newton | 17:05.74 |
| 11 | Jonathan JanssenPlace 11 · Grade 11 · Williamsville | 11 | Williamsville | 17:06.66 |
| 12 | Peyton WrightPlace 12 · Grade 9 · Princeton Community | 9 | Princeton Community | 17:07.35 PR |
| 13 | Luke WeberPlace 13 · Grade 11 · Newton | 11 | Newton | 17:14.22 |
| 14 | Avery GlasgowPlace 14 · Grade 12 · Williamsville | 12 | Williamsville | 17:25.62 |
| 15 | Nolan BatesPlace 15 · Grade 12 · Williamsville | 12 | Williamsville | 17:26.93 |
| 16 | Alex GordonPlace 16 · Grade 9 · Effingham | 9 | Effingham | 17:30.52 |
| 17 | Luis ZavalaPlace 17 · Grade 12 · Newton | 12 | Newton | 17:40.71 |
| 18 | Devyn JerniganPlace 18 · Grade 12 · Princeton Community | 12 | Princeton Community | 17:40.74 PR |
| 19 | Max MoodyPlace 19 · Grade 9 · Princeton Community | 9 | Princeton Community | 17:43.17 PR |
| 20 | Landon WrightPlace 20 · Grade 9 · Princeton Community | 9 | Princeton Community | 17:44.30 PR |
| 21 | Owen AyersPlace 21 · Grade 12 · Louisville (North Clay) | 12 | Louisville (North Clay) | 17:46.88 |
| 22 | Ben StreetPlace 22 · Grade 12 · Newton | 12 | Newton | 17:48.30 |
| 23 | Jonathan PaulPlace 23 · Grade 12 · Fairfield | 12 | Fairfield | 17:50.91 |
| 24 | Warren DavidsonPlace 24 · Grade 9 · Princeton Community | 9 | Princeton Community | 17:52.52 PR |
| 25 | Brock ProbstPlace 25 · Grade 11 · Newton | 11 | Newton | 17:53.39 |
| 26 | Evan FerrisPlace 26 · Grade 12 · Robinson | 12 | Robinson | 17:57.64 |
| 27 | Wyatt BrownPlace 27 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 18:00.90 PR |
| 28 | Grant JennettePlace 28 · Grade 9 · Fairfield | 9 | Fairfield | 18:14.87 |
| 29 | Adam FlackPlace 29 · Grade 10 · Effingham | 10 | Effingham | 18:34.16 |
| 30 | Griffen HinklePlace 30 · Grade 12 · Fairfield | 12 | Fairfield | 18:38.47 |
| 31 | Jason MillerPlace 31 · Grade 12 · Mt. Carmel | 12 | Mt. Carmel | 18:38.50 |
| 32 | Noah GilmorePlace 32 · Grade 11 · Robinson | 11 | Robinson | 18:39.62 |
| 33 | Jarrett DollPlace 33 · Grade 12 · Olney (Richland County) | 12 | Olney (Richland County) | 18:40.67 |
| 34 | Aaron HillPlace 34 · Grade 10 · Effingham | 10 | Effingham | 18:42.32 |
| 35 | Hayden BorgicPlace 35 · Grade 9 · Newton | 9 | Newton | 18:43.26 |
| 36 | Isaac StreetPlace 36 · Grade 10 · Newton | 10 | Newton | 18:43.96 |
| 37 | Hayden SummersPlace 37 · Grade 10 · Altamont | 10 | Altamont | 18:49.48 |
| 38 | Hutson HolsapplePlace 38 · Grade 10 · Casey-Westfield | 10 | Casey-Westfield | 18:52.89 |
| 39 | Luke MilnesPlace 39 · Grade 9 · Williamsville | 9 | Williamsville | 18:56.68 |
| 40 | Branson PappasPlace 40 · Grade 11 · Salem | 11 | Salem | 18:58.30 |
| 41 | Brett HollandPlace 41 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 19:05.01 |
| 42 | Jackson SornbergerPlace 42 · Grade 10 · Newton | 10 | Newton | 19:06.53 |
| 43 | Braydon MiddendorfPlace 43 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 19:08.96 |
| 44 | Caleb McNaryPlace 44 · Grade 11 · Robinson | 11 | Robinson | 19:14.59 |
| 45 | Trenton PaynePlace 45 · Grade 11 · Olney (Richland County) | 11 | Olney (Richland County) | 19:19.77 |
| 46 | Jack BloemerPlace 46 · Grade 12 · Dieterich | 12 | Dieterich | 19:22.18 |
| 47 | AJ GowerPlace 47 · Grade 9 · Robinson | 9 | Robinson | 19:22.68 |
| 48 | Quinton TuttlePlace 48 · Grade 9 · Robinson | 9 | Robinson | 19:28.14 PR |
| 49 | Christian MoweryPlace 49 · Grade 10 · Princeton Community | 10 | Princeton Community | 19:31.18 |
| 50 | Micah MiddendorfPlace 50 · Grade 10 · McLeansboro (Hamilton County) | 10 | McLeansboro (Hamilton County) | 19:31.29 |
| 51 | Ben HalliganPlace 51 · Grade 12 · Georgetown (La Salette Academy) | 12 | Georgetown (La Salette Academy) | 19:41.73 |
| 52 | Luke WernzPlace 52 · Grade 10 · Robinson | 10 | Robinson | 19:46.04 |
| 53 | Evan KlinglerPlace 53 · Grade 9 · Effingham | 9 | Effingham | 19:48.08 |
| 54 | Kaden EinhornPlace 54 · Grade 11 · Dieterich | 11 | Dieterich | 19:51.13 |
| 55 | Nathan ChildressPlace 55 · Grade 10 · Princeton Community | 10 | Princeton Community | 19:51.42 PR |
| 56 | Drew FarnsworthPlace 56 · Grade 10 · Williamsville | 10 | Williamsville | 19:53.94 PR |
| 57 | Jack HarmonPlace 57 · Grade 12 · Robinson | 12 | Robinson | 19:54.67 |
| 58 | Anthony BleyerPlace 58 · Grade 12 · Mt. Carmel | 12 | Mt. Carmel | 19:56.58 |
| 59 | Titus ChurchillPlace 59 · Grade 12 · Salem | 12 | Salem | 19:57.68 |
| 60 | Kaydn CooleyPlace 60 · Grade 10 · Olney (Richland County) | 10 | Olney (Richland County) | 20:00.59 |
| 61 | Jacob WarePlace 61 · Grade 12 · Salem | 12 | Salem | 20:15.23 |
| 62 | Nikkalus BonnellPlace 62 · Grade 11 · Robinson | 11 | Robinson | 20:15.54 |
| 63 | Zeke NussmeierPlace 63 · Grade 10 · Princeton Community | 10 | Princeton Community | 20:18.82 PR |
| 64 | Gabe JacksonPlace 64 · Grade 11 · Dieterich | 11 | Dieterich | 20:18.95 |
| 65 | Parker KirbyPlace 65 · Grade 10 · Princeton Community | 10 | Princeton Community | 20:25.38 PR |
| 66 | Oliver LeePlace 66 · Grade 10 · Teutopolis | 10 | Teutopolis | 20:28.65 |
| 67 | Ino MapesPlace 67 · Grade 9 · Effingham | 9 | Effingham | 20:29.55 |
| 68 | Bennen RamseyPlace 68 · Grade 9 · Hutsonville | 9 | Hutsonville | 20:32.01 |
| 69 | Nicholas DonelanPlace 69 · Grade 12 · Williamsville | 12 | Williamsville | 20:32.95 |
| 70 | Bowen RamseyPlace 70 · Grade 9 · Hutsonville | 9 | Hutsonville | 20:44.23 |
| 71 | Ethan GrebnerPlace 71 · Grade 10 · Williamsville | 10 | Williamsville | 20:45.15 |
| 72 | Ricardo SalgadoPlace 72 · Grade 11 · Salem | 11 | Salem | 20:45.89 |
| 73 | Aiden CrawfordPlace 73 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 20:46.35 |
| 74 | Simon CrawfordPlace 74 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 20:50.57 |
| 75 | Mason EvensPlace 75 · Grade 11 · Casey-Westfield | 11 | Casey-Westfield | 20:56.03 |
| 76 | Trevor CrutcherPlace 76 · Grade 9 · Dieterich | 9 | Dieterich | 21:02.02 |
| 77 | Dalton RoedlPlace 77 · Grade 12 · Altamont | 12 | Altamont | 21:04.45 |
| 78 | Kaden IffertPlace 78 · Grade 11 · Dieterich | 11 | Dieterich | 21:04.65 |
| 79 | Ruger StevensPlace 79 · Grade 11 · Olney (Richland County) | 11 | Olney (Richland County) | 21:04.91 PR |
| 80 | Tanner NiemergPlace 80 · Grade 9 · Dieterich | 9 | Dieterich | 21:06.30 |
| 81 | Shawn HollmannPlace 81 · Grade 11 · Georgetown (La Salette Academy) | 11 | Georgetown (La Salette Academy) | 21:15.51 |
| 82 | Trevor NiemergPlace 82 · Grade 11 · Dieterich | 11 | Dieterich | 21:25.27 |
| 83 | Nathan LeggPlace 83 · Grade 10 · Fairfield | 10 | Fairfield | 21:35.80 |
| 84 | Jeffrey HargrovePlace 84 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 21:40.00 |
| 85 | Edgard GastelumPlace 85 · Grade 11 · Georgetown (La Salette Academy) | 11 | Georgetown (La Salette Academy) | 21:42.91 |
| 86 | Zach ShaferPlace 86 · Grade 10 · Altamont | 10 | Altamont | 21:43.37 PR |
| 87 | Malachi MartinPlace 87 · Grade 10 · Georgetown (La Salette Academy) | 10 | Georgetown (La Salette Academy) | 21:45.15 |
| 88 | Drew DavisPlace 88 · Grade 12 · Salem | 12 | Salem | 21:48.71 |
| 89 | Elijah RobbPlace 89 · Grade 11 · Robinson | 11 | Robinson | 21:52.04 |
| 90 | Cole WillPlace 90 · Grade 12 · Dieterich | 12 | Dieterich | 21:56.04 |
| 91 | Owen BradenPlace 91 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 22:11.62 |
| 92 | James WalkerPlace 92 · Grade 9 · Fairfield | 9 | Fairfield | 22:15.18 |
| 93 | Jared HermannPlace 93 · Grade 12 · Robinson | 12 | Robinson | 22:16.09 |
| 94 | TJ PringlePlace 94 · Grade 11 · Hutsonville | 11 | Hutsonville | 22:16.99 |
| 95 | Brody WillPlace 95 · Grade 12 · Dieterich | 12 | Dieterich | 22:18.11 |
| 96 | Luke PedryPlace 96 · Grade 12 · Georgetown (La Salette Academy) | 12 | Georgetown (La Salette Academy) | 22:21.72 |
| 97 | Holt GilbertPlace 97 · Grade 10 · Fairfield | 10 | Fairfield | 22:24.47 |
| 98 | Anthony LillisPlace 98 · Grade 9 · Georgetown (La Salette Academy) | 9 | Georgetown (La Salette Academy) | 22:30.49 |
| 99 | Braydon HarmonyPlace 99 · Grade 9 · Williamsville | 9 | Williamsville | 22:32.27 |
| 100 | Joseph LeePlace 100 · Grade 12 · Teutopolis | 12 | Teutopolis | 22:41.43 |
| 101 | Eddie DavisPlace 101 · Grade 10 · Dieterich | 10 | Dieterich | 22:42.52 |
| 102 | Payton BushuePlace 102 · Grade 12 · Effingham | 12 | Effingham | 22:50.61 |
| 103 | Beau FarrisPlace 103 · Grade 9 · Mattoon | 9 | Mattoon | 22:56.72 |
| 104 | John CornerPlace 104 · Grade 11 · Georgetown (La Salette Academy) | 11 | Georgetown (La Salette Academy) | 23:02.32 |
| 105 | Jacob WallPlace 105 · Grade 12 · Mt. Carmel | 12 | Mt. Carmel | 23:03.20 |
| 106 | Brandon HollandPlace 106 · Grade 11 · McLeansboro (Hamilton County) | 11 | McLeansboro (Hamilton County) | 23:14.65 |
| 107 | Zander MancinelliPlace 107 · Grade 9 · Odin | 9 | Odin | 23:36.32 |
| 108 | Draven HommanPlace 108 · Grade 10 · Dieterich | 10 | Dieterich | 23:38.96 |
| 109 | Luke DennisPlace 109 · Grade 10 · Teutopolis | 10 | Teutopolis | 23:43.63 |
| 110 | Ethan WrightPlace 110 · Grade 9 · Princeton Community | 9 | Princeton Community | 23:46.99 PR |
| 111 | Dalton HembroughPlace 111 · Grade 10 · Williamsville | 10 | Williamsville | 23:48.95 |
| 112 | Luke WentePlace 112 · Grade 11 · Dieterich | 11 | Dieterich | 23:57.03 |
| 113 | Max AlessiaPlace 113 · Grade 11 · Williamsville | 11 | Williamsville | 23:58.27 |
| 114 | Tylan AyresPlace 114 · Grade 11 · Odin | 11 | Odin | 24:05.22 |
| 115 | Ben MccoyPlace 115 · Grade 9 · Williamsville | 9 | Williamsville | 24:34.31 |
| 116 | Caleb MeeksPlace 116 · Grade 12 · Fairfield | 12 | Fairfield | 24:36.97 |
| 117 | Sean MayPlace 117 · Grade 12 · McLeansboro (Hamilton County) | 12 | McLeansboro (Hamilton County) | 24:37.49 |
| 118 | Connor FlachPlace 118 · Grade 12 · Dieterich | 12 | Dieterich | 24:38.72 |
| 119 | Jafet VallePlace 119 · Grade 9 · McLeansboro (Hamilton County) | 9 | McLeansboro (Hamilton County) | 24:43.17 |
| 120 | Asher HornPlace 120 · Grade 10 · Louisville (North Clay) | 10 | Louisville (North Clay) | 24:43.30 |
| 121 | Xzavien WilliamsPlace 121 · Grade 12 · Mt. Carmel | 12 | Mt. Carmel | 24:56.55 |
| 122 | Lucas ButlerPlace 122 · Grade 9 · Mattoon | 9 | Mattoon | 24:56.89 |
| 123 | Ethan JanesPlace 123 · Grade 9 · Mattoon | 9 | Mattoon | 25:02.71 |
| 124 | Eli EaglesonPlace 124 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 26:29.77 |
| 125 | Aiden HillPlace 125 · Grade 11 · Odin | 11 | Odin | 26:44.05 |
| 126 | Eli HallPlace 126 · Grade 11 · Dieterich | 11 | Dieterich | 27:01.70 |
| 127 | Peyton OwenPlace 127 · Grade 10 · Fairfield | 10 | Fairfield | 27:28.83 |
| 128 | Owyn SteelePlace 128 · Grade 9 · Robinson | 9 | Robinson | 27:45.29 |
| 129 | Evan HerrPlace 129 · Grade 10 · Robinson | 10 | Robinson | 28:24.28 |
| 130 | Javary DavisPlace 130 · Grade 9 · Mattoon | 9 | Mattoon | 28:50.92 |
| 131 | Lincoln WheelerPlace 131 · Grade 9 · Mattoon | 9 | Mattoon | 31:55.21 |