| 1 | Connor PotthastPlace 1 · Grade 6 · Maryville Christian | 6 | Maryville Christian | 10:22.1 PR |
| 2 | Max MazanekPlace 2 · Grade 8 · Herrin | 8 | Herrin | 10:24.1 |
| 3 | Ethan SwartzPlace 3 · Grade 8 · Carterville | 8 | Carterville | 10:31.5 |
| 4 | Lee KramerPlace 4 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 10:33.2 PR |
| 5 | Jacob JolliffPlace 5 · Grade 8 · Herrin | 8 | Herrin | 10:41.5 |
| 6 | Luke GillPlace 6 · Grade 8 · Marion | 8 | Marion | 10:45.5 |
| 7 | Mason WilhelmPlace 7 · Grade 8 · Waterloo | 8 | Waterloo | 10:46.4 |
| 8 | Jonathan StuartPlace 8 · Grade 8 · Waterloo | 8 | Waterloo | 10:49.5 PR |
| 9 | Liam AdamsPlace 9 · Grade 7 · Carterville | 7 | Carterville | 10:50.5 |
| 10 | Kazden NormanPlace 10 · Grade 6 · Murphysboro | 6 | Murphysboro | 10:51.2 |
| 11 | Jett NazettaPlace 11 · Grade 6 · Maryville Christian | 6 | Maryville Christian | 10:56.6 PR |
| 12 | Carter AllenPlace 12 · Grade 8 · Hamilton County | 8 | Hamilton County | 10:57.2 PR |
| 13 | Xavier CuevasPlace 13 · Grade 8 · West Frankfort | 8 | West Frankfort | 10:58.8 PR |
| 14 | Adam PhamPlace 14 · Grade 8 · Herrin | 8 | Herrin | 10:59.7 |
| 15 | Chase LittlePlace 15 · Grade 8 · Unity Point | 8 | Unity Point | 11:01.0 |
| 16 | Matthew ThompsonPlace 16 · Grade 8 · Pontiac | 8 | Pontiac | 11:03.1 PR |
| 17 | Jameson ViereggePlace 17 · Grade 6 · Maryville Christian | 6 | Maryville Christian | 11:03.4 |
| 18 | Rudra PatelPlace 18 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 11:06.8 |
| 19 | Carter StephensPlace 19 · Grade 8 · Waterloo | 8 | Waterloo | 11:07.8 PR |
| 20 | Elijah BoyettePlace 20 · Grade 7 · Waterloo | 7 | Waterloo | 11:12.4 |
| 21 | Jackson AlfordPlace 21 · Grade 8 · Marion | 8 | Marion | 11:13.5 |
| 22 | Kyan RensingPlace 22 · Grade 7 · Smithton | 7 | Smithton | 11:13.8 |
| 23 | Carter SternauPlace 23 · Grade 8 · Wolf Branch | 8 | Wolf Branch | 11:15.1 PR |
| 24 | Ezra SkaggsPlace 24 · Grade 6 · Herrin | 6 | Herrin | 11:17.1 |
| 25 | Will PashiaPlace 25 · Grade 8 · Waterloo | 8 | Waterloo | 11:18.6 PR |
| 26 | Rocco FaresPlace 26 · Grade 7 · Whiteside | 7 | Whiteside | 11:19.8 PR |
| 27 | Jase CooperPlace 27 · Grade 6 · Red Bud | 6 | Red Bud | 11:22.0 PR |
| 28 | Gavin HutchinsonPlace 28 · Grade 8 · Eldorado | 8 | Eldorado | 11:23.1 PR |
| 29 | Calvin StrahmPlace 29 · Grade 8 · Maryville Christian | 8 | Maryville Christian | 11:23.3 PR |
| 30 | Grayson BakerPlace 30 · Grade 7 · Marion | 7 | Marion | 11:25.0 |
| 31 | Luke WebbPlace 31 · Grade 7 · Carterville | 7 | Carterville | 11:26.6 |
| 32 | Rayce ChristopherPlace 32 · Grade 8 · Marion | 8 | Marion | 11:35.7 PR |
| 33 | Joziah TapiaPlace 33 · Grade 7 · Marion | 7 | Marion | 11:37.2 PR |
| 34 | Kyson RichPlace 34 · Grade 8 · Casey | 8 | Casey | 11:38.7 |
| 35 | Roman DitchPlace 35 · Grade 8 · Chester | 8 | Chester | 11:39.5 |
| 36 | Parker KlausingPlace 36 · Grade 8 · Lincoln (Sparta) | 8 | Lincoln (Sparta) | 11:40.1 PR |
| 37 | Eli WilcoxPlace 37 · Grade 8 · Mount Carmel | 8 | Mount Carmel | 11:40.7 PR |
| 38 | Jeffery BarbrePlace 38 · Grade 8 · Carmi-White County | 8 | Carmi-White County | 11:41.4 PR |
| 39 | Owen AndersonPlace 39 · Grade 8 · Marion | 8 | Marion | 11:41.8 |
| 40 | Abram JolliffPlace 40 · Grade 5 · Herrin | 5 | Herrin | 11:42.4 |
| 41 | Aiden HundleyPlace 41 · Grade 8 · Olney (Richland County) | 8 | Olney (Richland County) | 11:42.7 PR |
| 42 | Eli BoydPlace 42 · Grade 8 · Shiloh | 8 | Shiloh | 11:43.3 PR |
| 43 | Cohen DeBosePlace 43 · Grade 7 · Herrin | 7 | Herrin | 11:43.4 |
| 44 | Kinnick FunkPlace 44 · Grade 7 · Olney (Richland County) | 7 | Olney (Richland County) | 11:44.1 |
| 45 | Colman RobertsonPlace 45 · Grade 7 · Carbondale | 7 | Carbondale | 11:47.4 |
| 46 | Bryson HugPlace 46 · Grade 7 · Shiloh | 7 | Shiloh | 11:47.9 PR |
| 47 | Zedd Fabian-HurtadoPlace 47 · Grade 6 · Murphysboro | 6 | Murphysboro | 11:52.8 |
| 48 | Amalachi WhittPlace 48 · Grade 7 · West Frankfort | 7 | West Frankfort | 11:56.3 PR |
| 49 | Nikolas SaldanaPlace 49 · Grade 7 · Pontiac | 7 | Pontiac | 11:57.6 PR |
| 50 | Samuel PillersPlace 50 · Grade 7 · Lincoln (Sparta) | 7 | Lincoln (Sparta) | 11:58.7 |
| 51 | Jack GaddisPlace 51 · Grade 7 · Anna | 7 | Anna | 12:00.4 |
| 52 | Dawson GoffPlace 52 · Grade 8 · Olney (Richland County) | 8 | Olney (Richland County) | 12:01.1 |
| 53 | Reese HoodPlace 53 · Grade 6 · West Frankfort | 6 | West Frankfort | 12:02.5 |
| 54 | Canyon BrewerPlace 54 · Grade 7 · Waterloo | 7 | Waterloo | 12:03.1 |
| 55 | Justin SoudenPlace 55 · Grade 8 · Olney (Richland County) | 8 | Olney (Richland County) | 12:04.1 PR |
| 56 | Brenden StormsPlace 56 · Grade 7 · Harrisburg | 7 | Harrisburg | 12:05.8 |
| 57 | Konner DavisPlace 57 · Grade 7 · Olney (Richland County) | 7 | Olney (Richland County) | 12:06.0 |
| 58 | Hudson OhlendorfPlace 58 · Grade 6 · Smithton | 6 | Smithton | 12:07.3 |
| 59 | Calen Veit-TackittPlace 59 · Grade 5 · Franklin Park | 5 | Franklin Park | 12:07.6 |
| 60 | Maddex McDowellPlace 60 · Grade 6 · Olney (Richland County) | 6 | Olney (Richland County) | 12:07.8 PR |
| 61 | Alex HoggPlace 61 · Grade 8 · Millstadt | 8 | Millstadt | 12:08.6 |
| 62 | Noah ClelandPlace 62 · Grade 7 · Maryville Christian | 7 | Maryville Christian | 12:10.6 |
| 63 | Bennett MoorePlace 63 · Grade 6 · Carmi-White County | 6 | Carmi-White County | 12:12.7 |
| 64 | Cole AgnePlace 64 · Grade 7 · Millstadt | 7 | Millstadt | 12:13.2 |
| 65 | Kolin MartinezPlace 65 · Grade 8 · Chester | 8 | Chester | 12:13.7 |
| 66 | Xander CoffeyPlace 66 · Grade 8 · West Frankfort | 8 | West Frankfort | 12:14.4 PR |
| 67 | Noah HuffmanPlace 67 · Grade 6 · Waterloo | 6 | Waterloo | 12:14.7 |
| 68 | Phoenix McGuirePlace 68 · Grade 7 · Casey | 7 | Casey | 12:16.1 |
| 69 | Cade MoorePlace 69 · Grade 7 · Hamilton County | 7 | Hamilton County | 12:16.7 PR |
| 70 | Brayden LoosePlace 70 · Grade 7 · Shiloh | 7 | Shiloh | 12:18.5 PR |
| 71 | Eli NewburyPlace 71 · Grade 6 · Hamilton County | 6 | Hamilton County | 12:19.5 |
| 72 | Jaxon LennonPlace 72 · Grade 7 · Marion | 7 | Marion | 12:21.1 |
| 73 | Owen HetmanPlace 73 · Grade 8 · Emge | 8 | Emge | 12:21.1 |
| 74 | Lincoln SnyderPlace 74 · Grade 8 · Murphysboro | 8 | Murphysboro | 12:21.3 |
| 75 | Eli McElroyPlace 75 · Grade 6 · Lincoln (Sparta) | 6 | Lincoln (Sparta) | 12:21.6 PR |
| 76 | Brady BrownPlace 76 · Grade 8 · Chester | 8 | Chester | 12:22.0 |
| 77 | Crosby TannerPlace 77 · Grade 8 · Carterville | 8 | Carterville | 12:29.5 |
| 78 | Beau BlakeyPlace 78 · Grade 6 · Herrin | 6 | Herrin | 12:29.6 |
| 79 | Landon HernandezPlace 79 · Grade 8 · Lincoln (Sparta) | 8 | Lincoln (Sparta) | 12:30.4 PR |
| 80 | Ian EmmonsPlace 80 · Grade 8 · Mount Carmel | 8 | Mount Carmel | 12:31.6 PR |
| 81 | William MannPlace 81 · Grade 6 · Shiloh | 6 | Shiloh | 12:33.4 PR |
| 82 | Riley GaubatzPlace 82 · Grade 5 · Smithton | 5 | Smithton | 12:35.8 PR |
| 83 | Ezekiel KellyPlace 83 · Grade 7 · Du Quoin | 7 | Du Quoin | 12:38.8 |
| 84 | Daemarion RuddPlace 84 · Grade 7 · Casey | 7 | Casey | 12:39.0 |
| 85 | Keegan ToolenPlace 85 · Grade 8 · Shiloh | 8 | Shiloh | 12:40.6 PR |
| 86 | Hayden MontroyPlace 86 · Grade 8 · Lincoln (Sparta) | 8 | Lincoln (Sparta) | 12:41.2 PR |
| 87 | Beckam MoorePlace 87 · Grade 6 · Carmi-White County | 6 | Carmi-White County | 12:43.9 |
| 88 | Ryan DehlingerPlace 88 · Grade 7 · Olney (Richland County) | 7 | Olney (Richland County) | 12:46.0 |
| 89 | Bennett BrandonPlace 89 · Grade 8 · Casey | 8 | Casey | 12:46.4 PR |
| 90 | Conner BranumPlace 90 · Grade 8 · Millstadt | 8 | Millstadt | 12:48.4 |
| 91 | Landry DunstonPlace 91 · Grade 8 · West Frankfort | 8 | West Frankfort | 12:49.2 PR |
| 92 | Cameron MorberPlace 92 · Grade 7 · Murphysboro | 7 | Murphysboro | 12:49.9 |
| 93 | MJ GilpinPlace 93 · Grade 5 · Carmi-White County | 5 | Carmi-White County | 12:50.6 |
| 94 | Liam BalmforthPlace 94 · Grade 6 · Carterville | 6 | Carterville | 12:51.4 |
| 95 | Grayson FrazierPlace 95 · Grade 7 · Franklin Park | 7 | Franklin Park | 12:52.6 |
| 96 | Michael CuninghamPlace 96 · Grade 8 · West Frankfort | 8 | West Frankfort | 12:56.1 PR |
| 97 | Brycen AndersonPlace 97 · Grade 6 · Carterville | 6 | Carterville | 12:57.9 |
| 98 | Isaiah EischensPlace 98 · Grade 7 · Casey | 7 | Casey | 13:04.6 |
| 99 | Dominick HernandezPlace 99 · Grade 8 · Lincoln (Sparta) | 8 | Lincoln (Sparta) | 13:07.0 |
| 100 | Jaden PierrePlace 100 · Grade 7 · Smithton | 7 | Smithton | 13:07.3 |