| 1 | Lucas HollinsheadPlace 1 · Grade 10 · Williamsville | 10 | Williamsville | 15:39.20 |
| 2 | Leo CozziPlace 2 · Grade 12 · Mascoutah | 12 | Mascoutah | 15:42.10 |
| 3 | Landon HarrisPlace 3 · Grade 10 · Granite City | 10 | Granite City | 15:46.20 |
| 4 | Lucas JensenPlace 4 · Grade 11 · Mascoutah | 11 | Mascoutah | 15:49.70 |
| 5 | Liam BettisPlace 5 · Grade 10 · Taylorville | 10 | Taylorville | 15:52.60 |
| 6 | Daniel GrauerPlace 6 · Grade 12 · Mt. Zion | 12 | Mt. Zion | 15:58.60 |
| 7 | Tucker HinklePlace 7 · Grade 12 · Eureka | 12 | Eureka | 16:01.00 |
| 8 | James BaisdenPlace 8 · Grade 11 · Auburn | 11 | Auburn | 16:13.10 |
| 9 | Preston ShortPlace 9 · Grade 10 · Lincoln | 10 | Lincoln | 16:17.20 |
| 10 | Brody HarkerPlace 10 · Grade 12 · Taylorville | 12 | Taylorville | 16:26.80 |
| 11 | Coriell GreenPlace 11 · Grade 10 · Delavan | 10 | Delavan | 16:28.90 |
| 12 | Trace ElliottPlace 12 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 16:32.40 |
| 13 | Rowan WilfordPlace 13 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 16:32.90 |
| 14 | Gavin StalterPlace 14 · Grade 11 · Eureka | 11 | Eureka | 16:33.30 |
| 15 | Joel HayesPlace 15 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 16:33.40 |
| 16 | Timothy RogersPlace 16 · Grade 11 · Eureka | 11 | Eureka | 16:35.40 |
| 17 | Mark MavisPlace 17 · Grade 11 · Mt. Zion | 11 | Mt. Zion | 16:37.90 |
| 18 | Wyatt ThurmanPlace 18 · Grade 11 · Auburn | 11 | Auburn | 16:38.40 |
| 19 | Tyler CorpinPlace 19 · Grade 11 · Taylorville | 11 | Taylorville | 16:38.90 |
| 20 | Carter SimmonsPlace 20 · Grade 12 · Chatham (Glenwood) | 12 | Chatham (Glenwood) | 16:39.70 |
| 21 | Connell RothPlace 21 · Grade 11 · Eureka | 11 | Eureka | 16:42.90 |
| 22 | Darius IvyPlace 22 · Grade 12 · East St. Louis | 12 | East St. Louis | 16:44.60 |
| 23 | Landon WurmnestPlace 23 · Grade 10 · Eureka | 10 | Eureka | 16:44.90 |
| 24 | Ethan GrebnerPlace 24 · Grade 12 · Williamsville | 12 | Williamsville | 16:46.00 |
| 25 | Jude ToftPlace 25 · Grade 12 · Mt. Zion | 12 | Mt. Zion | 16:52.00 |
| 26 | Alexander RatzPlace 26 · Grade 11 · Springfield | 11 | Springfield | 16:52.30 |
| 27 | Collin NoltePlace 27 · Grade 10 · Springfield | 10 | Springfield | 16:57.20 |
| 28 | Pierce KingPlace 28 · Grade 9 · Lincoln | 9 | Lincoln | 16:59.80 |
| 29 | Mason DaleyPlace 29 · Grade 12 · Chatham (Glenwood) | 12 | Chatham (Glenwood) | 17:00.00 |
| 30 | Carson WorkmanPlace 30 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 17:01.70 |
| 31 | Benjamin WaldenPlace 31 · Grade 11 · Springfield | 11 | Springfield | 17:03.90 |
| 32 | Kishan UgrappaPlace 32 · Grade 10 · Springfield | 10 | Springfield | 17:05.20 |
| 33 | Ashford BrentPlace 33 · Grade 9 · Mt. Zion | 9 | Mt. Zion | 17:06.40 |
| 34 | Sam BattermanPlace 34 · Grade 10 · Springfield | 10 | Springfield | 17:08.60 |
| 35 | Kaine ClimacoPlace 35 · Grade 11 · Mascoutah | 11 | Mascoutah | 17:09.20 |
| 36 | Edward WilsonPlace 36 · Grade 12 · Chatham (Glenwood) | 12 | Chatham (Glenwood) | 17:09.70 |
| 37 | Alex DavisPlace 37 · Grade 11 · Taylorville | 11 | Taylorville | 17:10.70 |
| 38 | Jacob BarthPlace 38 · Grade 11 · Auburn | 11 | Auburn | 17:14.20 |
| 39 | Colt PerkinsPlace 39 · Grade 9 · Taylorville | 9 | Taylorville | 17:14.30 |
| 40 | Jayden JonesPlace 40 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 17:15.20 |
| 41 | Chris WhitePlace 41 · Grade 9 · Mascoutah | 9 | Mascoutah | 17:15.70 |
| 42 | Clayton BorahPlace 42 · Grade 11 · Springfield | 11 | Springfield | 17:21.40 |
| 43 | Henry KoehlerPlace 43 · Grade 11 · Mascoutah | 11 | Mascoutah | 17:24.40 |
| 44 | Aiden MulgrewPlace 44 · Grade 11 · Mt. Zion | 11 | Mt. Zion | 17:25.40 |
| 45 | Liam BrandonPlace 45 · Grade 9 · Mt. Vernon | 9 | Mt. Vernon | 17:35.10 |
| 46 | Jack ArmbrusterPlace 46 · Grade 11 · Rochester | 11 | Rochester | 17:35.50 |
| 47 | Kade ParkerPlace 47 · Grade 11 · Petersburg (PORTA) | 11 | Petersburg (PORTA) | 17:36.00 |
| 48 | Ian ScottPlace 48 · Grade 10 · Eureka | 10 | Eureka | 17:36.60 |
| 49 | Nathaniel MarlowPlace 49 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 17:39.30 |
| 50 | Julian SanchezPlace 50 · Grade 9 · Franklin | 9 | Franklin | 17:39.60 |
| 51 | Logan ReiblePlace 51 · Grade 12 · Chatham (Glenwood) | 12 | Chatham (Glenwood) | 17:41.20 |
| 52 | Sam SniderPlace 52 · Grade 10 · Chatham (Glenwood) | 10 | Chatham (Glenwood) | 17:43.70 |
| 53 | DJ (David) PeelerPlace 53 · Grade 10 · Springfield | 10 | Springfield | 17:46.40 |
| 54 | Jacob ChungPlace 54 · Grade 12 · Mascoutah | 12 | Mascoutah | 17:47.00 |
| 55 | Reilly WiegandPlace 55 · Grade 11 · Eureka | 11 | Eureka | 17:47.30 |
| 56 | Connor BoesdorferPlace 56 · Grade 12 · Springfield (Sacred Heart-Griffin) | 12 | Springfield (Sacred Heart-Griffin) | 17:49.50 |
| 57 | David SchaferPlace 57 · Grade 11 · Taylorville | 11 | Taylorville | 17:53.80 |
| 58 | Ari AndersonPlace 58 · Grade 9 · Chatham (Glenwood) | 9 | Chatham (Glenwood) | 17:54.70 |
| 59 | Nate HahnPlace 59 · Grade 11 · Mt. Zion | 11 | Mt. Zion | 17:56.70 |
| 60 | Caj ReidPlace 60 · Grade 12 · Mt. Zion | 12 | Mt. Zion | 17:56.80 |
| 61 | Joel FaraonePlace 61 · Grade 10 · Granite City | 10 | Granite City | 18:02.20 |
| 62 | Cleison MirandaPlace 62 · Grade 12 · Granite City | 12 | Granite City | 18:02.30 |
| 63 | Logan ZurbruggPlace 63 · Grade 11 · Mascoutah | 11 | Mascoutah | 18:03.80 |
| 64 | Ayden WarrenPlace 64 · Grade 9 · Mt. Vernon | 9 | Mt. Vernon | 18:06.30 |
| 65 | Maddux McQualityPlace 65 · Grade 12 · Auburn | 12 | Auburn | 18:07.30 |
| 66 | Kenny TraylorPlace 66 · Grade 12 · Litchfield | 12 | Litchfield | 18:10.60 |
| 67 | Bryden DalbyPlace 67 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 18:13.90 |
| 68 | Beckem HudsonPlace 68 · Grade 11 · Auburn | 11 | Auburn | 18:14.60 |
| 69 | Michael JohnsonPlace 69 · Grade 10 · Springfield (Sacred Heart-Griffin) | 10 | Springfield (Sacred Heart-Griffin) | 18:18.20 |
| 70 | Ross BrownPlace 70 · Grade 11 · Taylorville | 11 | Taylorville | 18:18.60 |
| 71 | Griffin GwaltneyPlace 71 · Grade 9 · Williamsville | 9 | Williamsville | 18:21.30 |
| 72 | Marshall BowmanPlace 72 · Grade 10 · Franklin | 10 | Franklin | 18:28.50 |
| 73 | Josh MartinPlace 73 · Grade 11 · Granite City | 11 | Granite City | 18:30.60 |
| 74 | Ayden LeGrandePlace 74 · Grade 12 · Monticello | 12 | Monticello | 18:32.40 |
| 75 | Ammon HardyPlace 75 · Grade 11 · Rochester | 11 | Rochester | 18:32.90 |
| 76 | Jeramy DanielPlace 76 · Grade 10 · Springfield (Lutheran) | 10 | Springfield (Lutheran) | 18:36.80 |
| 77 | Justin ZimmermanPlace 77 · Grade 11 · Petersburg (PORTA) | 11 | Petersburg (PORTA) | 18:38.40 |
| 78 | Colter StonePlace 78 · Grade 10 · Bluford (Webber) | 10 | Bluford (Webber) | 18:50.90 |
| 79 | Brennan TatePlace 79 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 19:02.30 |
| 80 | Hunter HayesPlace 80 · Grade 11 · Jacksonville | 11 | Jacksonville | 19:03.80 |
| 81 | Michael BiesenthalPlace 81 · Grade 12 · Franklin | 12 | Franklin | 19:04.70 |
| 82 | Isaac WillmanPlace 82 · Grade 9 · Franklin | 9 | Franklin | 19:10.60 |
| 83 | Jacob CasePlace 83 · Grade 12 · Decatur (Eisenhower/MacArthur Co-Op) | 12 | Decatur (Eisenhower/MacArthur Co-Op) | 19:20.20 |
| 84 | Ethan RichardsPlace 84 · Grade 11 · Decatur (Eisenhower/MacArthur Co-Op) | 11 | Decatur (Eisenhower/MacArthur Co-Op) | 19:20.80 |
| 85 | Xander AnawatyPlace 85 · Grade 11 · Monticello | 11 | Monticello | 19:30.90 |
| 86 | Bryce SonnemakerPlace 86 · Grade 12 · Petersburg (PORTA) | 12 | Petersburg (PORTA) | 19:32.80 |
| 87 | Aidan WheatleyPlace 87 · Grade 11 · Springfield (Sacred Heart-Griffin) | 11 | Springfield (Sacred Heart-Griffin) | 19:37.80 |
| 88 | Max KingPlace 88 · Grade 9 · Petersburg (PORTA) | 9 | Petersburg (PORTA) | 19:44.90 |
| 89 | Jaxon ClarkPlace 89 · Grade 9 · Monticello | 9 | Monticello | 19:46.80 |
| 90 | Riley DammPlace 90 · Grade 11 · Delavan | 11 | Delavan | 19:51.80 |
| 91 | Caden CavePlace 91 · Grade 11 · Petersburg (PORTA) | 11 | Petersburg (PORTA) | 19:55.80 |
| 92 | Wyatt GustafsonPlace 92 · Grade 12 · Rochester | 12 | Rochester | 19:56.00 |
| 93 | Hunter SchukaiPlace 93 · Grade 12 · Springfield (Sacred Heart-Griffin) | 12 | Springfield (Sacred Heart-Griffin) | 20:09.80 |
| 94 | Demarcus ColemanPlace 94 · Grade 12 · East St. Louis | 12 | East St. Louis | 20:13.40 |
| 95 | Wolfgang DerbyPlace 95 · Grade 9 · Monticello | 9 | Monticello | 20:19.40 |
| 96 | Jacob MarlowPlace 96 · Grade 9 · Bluford (Webber) | 9 | Bluford (Webber) | 20:23.20 |
| 97 | Desmond HartPlace 97 · Grade 10 · Granite City | 10 | Granite City | 20:24.90 |
| 98 | Mark SamuelsPlace 98 · Grade 10 · East St. Louis | 10 | East St. Louis | 20:28.90 |
| 99 | Isaac BeattyPlace 99 · Grade 10 · Granite City | 10 | Granite City | 20:29.80 |
| 100 | Luke LyonsPlace 100 · Grade 9 · Franklin | 9 | Franklin | 20:32.20 |
| 101 | Jonas WaterfallenPlace 101 · Grade 12 · Jacksonville | 12 | Jacksonville | 20:32.80 |
| 102 | Logan AllenPlace 102 · Grade 9 · Franklin | 9 | Franklin | 20:39.90 |
| 103 | Josh ArmourPlace 103 · Grade 9 · Williamsville | 9 | Williamsville | 20:42.80 |
| 104 | Grant EalesPlace 104 · Grade 10 · Lincoln | 10 | Lincoln | 20:43.80 |
| 105 | Landon RobinsonPlace 105 · Grade 12 · Franklin | 12 | Franklin | 20:44.90 |
| 106 | Adam PriorPlace 106 · Grade 11 · Williamsville | 11 | Williamsville | 20:47.80 |
| 107 | Noah BlissPlace 107 · Grade 9 · Williamsville | 9 | Williamsville | 20:49.00 |
| 108 | Roshawn BrandonPlace 108 · Grade 10 · East St. Louis | 10 | East St. Louis | 20:49.40 |
| 109 | Dylan WoodsPlace 109 · Grade 10 · Petersburg (PORTA) | 10 | Petersburg (PORTA) | 20:49.80 |
| 110 | Christian MikulichPlace 110 · Grade 10 · Monticello | 10 | Monticello | 20:58.90 |
| 111 | Lucien QuartonPlace 111 · Grade 11 · Litchfield | 11 | Litchfield | 21:08.10 |
| 112 | Evan GillespiePlace 112 · Grade 12 · Jacksonville | 12 | Jacksonville | 21:09.60 |
| 113 | Eli HelmichPlace 113 · Grade 11 · Jacksonville | 11 | Jacksonville | 21:11.60 |
| 114 | Tyson MahneePlace 114 · Grade 11 · Williamsville | 11 | Williamsville | 21:20.10 |
| 115 | Matt GreenPlace 115 · Grade 12 · Litchfield | 12 | Litchfield | 21:25.10 |
| 116 | Levi AllisonPlace 116 · Grade 11 · Lincoln | 11 | Lincoln | 21:30.70 |
| 117 | Reginald GriffithPlace 117 · Grade 11 · Cahokia | 11 | Cahokia | 21:30.80 |
| 118 | Jake SchwartzPlace 118 · Grade 9 · Petersburg (PORTA) | 9 | Petersburg (PORTA) | 21:33.50 |
| 119 | Tashawn CanadaPlace 119 · Grade 10 · East St. Louis | 10 | East St. Louis | 21:35.50 |
| 120 | Dalton HustedtPlace 120 · Grade 11 · Springfield (Southeast) | 11 | Springfield (Southeast) | 21:38.00 |
| 121 | Pierson ThirunelliPlace 121 · Grade 11 · Springfield (Sacred Heart-Griffin) | 11 | Springfield (Sacred Heart-Griffin) | 21:42.00 |
| 122 | Ladarius EstesPlace 122 · Grade 12 · East St. Louis | 12 | East St. Louis | 22:01.20 |
| 123 | Wyatt PatridgePlace 123 · Grade 12 · Springfield (Lutheran) | 12 | Springfield (Lutheran) | 22:03.50 |
| 124 | Shay WesthoffPlace 124 · Grade 12 · Litchfield | 12 | Litchfield | 22:21.20 |
| 125 | Markese PennPlace 125 · Grade 11 · Cahokia | 11 | Cahokia | 22:24.80 |
| 126 | Wes MyersPlace 126 · Grade 11 · Rochester | 11 | Rochester | 22:27.50 |
| 127 | Gavin HardyPlace 127 · Grade 11 · Bluford (Webber) | 11 | Bluford (Webber) | 22:38.60 |
| 128 | Jayden AtkinsPlace 128 · Grade 10 · East St. Louis | 10 | East St. Louis | 22:52.30 |
| 129 | Caleb KendallPlace 129 · Grade 12 · Auburn | 12 | Auburn | 22:59.10 |
| 130 | Sam SchoenweisPlace 130 · Grade 11 · Litchfield | 11 | Litchfield | 24:18.90 |
| 131 | Anthony JacksonPlace 131 · Grade 12 · East St. Louis | 12 | East St. Louis | 25:15.70 |
| 132 | Kevin BoomerPlace 132 · Grade 11 · Decatur (Eisenhower/MacArthur Co-Op) | 11 | Decatur (Eisenhower/MacArthur Co-Op) | 25:15.80 |
| 133 | Sean ShewmakePlace 133 · Grade 12 · Cahokia | 12 | Cahokia | 28:06.40 |