| 1 | Gabriel GreerPlace 1 · Grade 12 · Marion | 12 | Marion | 14:36.50 |
| 2 | Raphael GreerPlace 2 · Grade 12 · Marion | 12 | Marion | 14:37.80 |
| 3 | Landon HarrisPlace 3 · Grade 12 · Granite City | 12 | Granite City | 15:34.80 |
| 4 | Caleb KnoblochPlace 4 · Grade 11 · Highland | 11 | Highland | 15:38.60 |
| 5 | Joshua KnoblochPlace 5 · Grade 11 · Highland | 11 | Highland | 15:44.20 |
| 6 | Wyatt KremerPlace 6 · Grade 11 · Marion | 11 | Marion | 15:54.40 |
| 7 | Jordan TapiaPlace 7 · Grade 10 · Marion | 10 | Marion | 15:54.50 |
| 8 | Alex DeRuntzPlace 8 · Grade 10 · Carterville | 10 | Carterville | 15:59.10 |
| 9 | Liam GilbertPlace 9 · Grade 11 · Waterloo | 11 | Waterloo | 16:04.20 |
| 10 | Nick RossiPlace 10 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 16:14.50 |
| 11 | Daniel Gutierrez-TrejoPlace 11 · Grade 12 · Collinsville | 12 | Collinsville | 16:18.10 |
| 12 | Chris WhitePlace 12 · Grade 11 · Mascoutah | 11 | Mascoutah | 16:18.70 |
| 13 | Joel KurfmanPlace 13 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 16:24.00 |
| 14 | Chase CumminsPlace 14 · Grade 12 · Collinsville | 12 | Collinsville | 16:24.40 |
| 15 | Jackson SchubertPlace 15 · Grade 11 · Mascoutah | 11 | Mascoutah | 16:45.70 |
| 16 | Mason WebbPlace 16 · Grade 12 · Carterville | 12 | Carterville | 16:50.70 |
| 17 | Travis MuskopfPlace 17 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 16:54.80 |
| 18 | Ethan SwartzPlace 18 · Grade 9 · Carterville | 9 | Carterville | 17:00.00 |
| 19 | Vance KimmlePlace 19 · Grade 12 · Mascoutah | 12 | Mascoutah | 17:05.50 |
| 20 | Gavin KimmlePlace 20 · Grade 12 · Mascoutah | 12 | Mascoutah | 17:06.70 |
| 21 | Reece ScottPlace 21 · Grade 12 · Carterville | 12 | Carterville | 17:13.60 |
| 22 | Jack RobertsonPlace 22 · Grade 11 · Carterville | 11 | Carterville | 17:16.50 |
| 23 | Wyatt NoltePlace 23 · Grade 12 · Waterloo | 12 | Waterloo | 17:18.30 |
| 24 | Mason WilhelmPlace 24 · Grade 9 · Waterloo | 9 | Waterloo | 17:22.60 |
| 25 | Jacob MartellPlace 25 · Grade 10 · Mascoutah | 10 | Mascoutah | 17:25.40 |
| 26 | Nick WilhelmPlace 26 · Grade 11 · Carterville | 11 | Carterville | 17:25.90 |
| 27 | Jonny StuartPlace 27 · Grade 9 · Waterloo | 9 | Waterloo | 17:30.60 |
| 28 | Ren GilbertPlace 28 · Grade 10 · Waterloo | 10 | Waterloo | 17:30.60 |
| 29 | Hubert WearyPlace 29 · Grade 11 · Columbia | 11 | Columbia | 17:36.30 |
| 30 | Liam PriestPlace 30 · Grade 12 · Highland | 12 | Highland | 17:41.90 |
| 31 | Gustavo AlcazarPlace 31 · Grade 11 · Alton | 11 | Alton | 17:42.20 |
| 32 | Aaron ThompsonPlace 32 · Grade 9 · Mascoutah | 9 | Mascoutah | 17:42.40 |
| 33 | Matthew ThompsonPlace 33 · Grade 9 · Belleville (East) | 9 | Belleville (East) | 17:43.40 |
| 34 | Cannon HensiekPlace 34 · Grade 10 · Waterloo | 10 | Waterloo | 17:45.20 |
| 35 | Isaiah CooperPlace 35 · Grade 10 · Alton | 10 | Alton | 17:45.50 |
| 36 | Aymeric NobletPlace 36 · Grade 11 · Marion | 11 | Marion | 17:46.60 |
| 37 | Caleb BradshawPlace 37 · Grade 11 · Mascoutah | 11 | Mascoutah | 17:46.80 |
| 38 | Caden LambPlace 38 · Grade 12 · Centralia | 12 | Centralia | 17:46.90 |
| 39 | Jake WilhelmPlace 39 · Grade 11 · Carterville | 11 | Carterville | 17:53.80 |
| 40 | Luke GillPlace 40 · Grade 9 · Marion | 9 | Marion | 18:03.20 |
| 41 | Walker NehrtPlace 41 · Grade 12 · Highland | 12 | Highland | 18:03.40 |
| 42 | Zeb MillerPlace 42 · Grade 11 · Centralia | 11 | Centralia | 18:05.70 |
| 43 | Henry MathesPlace 43 · Grade 10 · Glen Carbon (Father McGivney) | 10 | Glen Carbon (Father McGivney) | 18:07.00 |
| 44 | Nolan LittekenPlace 44 · Grade 9 · Glen Carbon (Father McGivney) | 9 | Glen Carbon (Father McGivney) | 18:10.60 |
| 45 | Parker SteinkuehlerPlace 45 · Grade 9 · Alton | 9 | Alton | 18:17.30 |
| 46 | Marshall ThorntonPlace 46 · Grade 12 · Belleville (West) | 12 | Belleville (West) | 18:23.90 |
| 47 | Austin JonesPlace 47 · Grade 11 · Alton | 11 | Alton | 18:29.20 |
| 48 | Kolton CookPlace 48 · Grade 9 · Centralia | 9 | Centralia | 18:31.10 |
| 49 | Rutger ListerPlace 49 · Grade 12 · Waterloo | 12 | Waterloo | 18:33.80 |
| 50 | Carter SternauPlace 50 · Grade 9 · Belleville (East) | 9 | Belleville (East) | 18:40.70 PR |
| 51 | Jayce PetersenPlace 51 · Grade 12 · Belleville (East) | 12 | Belleville (East) | 18:44.40 |
| 52 | Jackson AlfordPlace 52 · Grade 9 · Marion | 9 | Marion | 18:45.10 |
| 53 | Bryson BuntingPlace 53 · Grade 10 · Highland | 10 | Highland | 18:48.50 |
| 54 | Darviontez ClarkPlace 54 · Grade 10 · Cahokia | 10 | Cahokia | 18:51.60 |
| 55 | Gabriel JinksPlace 55 · Grade 10 · Alton | 10 | Alton | 18:52.70 |
| 56 | Sebastian PowellPlace 56 · Grade 11 · Belleville (East) | 11 | Belleville (East) | 18:54.40 |
| 57 | Ronald JohnsonPlace 57 · Grade 11 · Belleville (East) | 11 | Belleville (East) | 19:00.40 |
| 58 | Gabriel ArnoldPlace 58 · Grade 11 · Belleville (East) | 11 | Belleville (East) | 19:07.00 |
| 59 | Gabe TheimsPlace 59 · Grade 12 · Glen Carbon (Father McGivney) | 12 | Glen Carbon (Father McGivney) | 19:07.40 |
| 60 | Joshua HuberPlace 60 · Grade 10 · Glen Carbon (Father McGivney) | 10 | Glen Carbon (Father McGivney) | 19:25.90 |
| 61 | Anton BeljanskiPlace 61 · Grade 12 · Collinsville | 12 | Collinsville | 19:28.50 |
| 62 | Aaron GinesPlace 62 · Grade 11 · Cahokia | 11 | Cahokia | 19:34.30 |
| 63 | Santana MartinezPlace 63 · Grade 11 · Belleville (West) | 11 | Belleville (West) | 19:34.80 |
| 64 | Brayden StoverPlace 64 · Grade 12 · Centralia | 12 | Centralia | 19:42.40 |
| 65 | Harrison SiegelPlace 65 · Grade 11 · Glen Carbon (Father McGivney) | 11 | Glen Carbon (Father McGivney) | 19:42.40 |
| 66 | Benjamin WoodburyPlace 66 · Grade 10 · Collinsville | 10 | Collinsville | 19:57.40 |
| 67 | Mark SamuelsPlace 67 · Grade 12 · Cahokia | 12 | Cahokia | 20:01.50 |
| 68 | Elijah HartmannPlace 68 · Grade 10 · Alton | 10 | Alton | 20:08.20 |
| 69 | Andrew LeonelliPlace 69 · Grade 11 · Glen Carbon (Father McGivney) | 11 | Glen Carbon (Father McGivney) | 20:20.50 |
| 70 | Jonah CoxPlace 70 · Grade 11 · Highland | 11 | Highland | 20:27.30 |
| 71 | Judah TippitPlace 71 · Grade 12 · Highland | 12 | Highland | 20:44.40 |
| 72 | Conner BerrothPlace 72 · Grade 9 · Columbia | 9 | Columbia | 20:47.10 |
| 73 | Elias ClarkPlace 73 · Grade 12 · Alton | 12 | Alton | 20:49.30 |
| 74 | Curtis JohnsonPlace 74 · Grade 11 · Cahokia | 11 | Cahokia | 21:10.50 |
| 75 | Tanner DickersonPlace 75 · Grade 9 · Granite City | 9 | Granite City | 21:51.60 |
| 76 | Nathan HuertaPlace 76 · Grade 11 · Collinsville | 11 | Collinsville | 21:55.90 |
| 77 | Simon HawnPlace 77 · Grade 9 · Columbia | 9 | Columbia | 21:56.00 |
| 78 | Christopher GriffithPlace 78 · Grade 10 · Cahokia | 10 | Cahokia | 22:41.70 |
| 79 | Connor GarciaPlace 79 · Grade 9 · Columbia | 9 | Columbia | 22:44.20 |
| 80 | Layne GrayPlace 80 · Grade 12 · Collinsville | 12 | Collinsville | 22:54.80 |
| 81 | Landon RauPlace 81 · Grade 12 · Centralia | 12 | Centralia | 22:59.20 |
| 82 | James BrowningPlace 82 · Grade 10 · Columbia | 10 | Columbia | 23:33.80 |
| 83 | William SasserPlace 83 · Grade 10 · Columbia | 10 | Columbia | 27:06.90 |
| 84 | Ben TarrPlace 84 · Grade 10 · Columbia | 10 | Columbia | 28:22.40 |