| 1 | Thor SpringmanPlace 1 · Grade 11 · Piasa (Southwestern) | 11 | Piasa (Southwestern) | 17:24.88 |
| 2 | Andrew PricePlace 2 · Grade 10 · Carrollton | 10 | Carrollton | 17:35.66 |
| 3 | Jeramy DanielPlace 3 · Grade 11 · Springfield (Lutheran) | 11 | Springfield (Lutheran) | 17:38.53 |
| 4 | Devin BradfieldPlace 4 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:04.13 |
| 5 | Cooper FritzPlace 5 · Grade 9 · Jacksonville (Routt) | 9 | Jacksonville (Routt) | 18:15.38 |
| 6 | Collyn ForbisPlace 6 · Grade 10 · Pleasant Hill | 10 | Pleasant Hill | 18:20.06 |
| 7 | Bryan IslasPlace 7 · Grade 12 · Beardstown | 12 | Beardstown | 18:23.95 |
| 8 | Martin PinedaPlace 8 · Grade 11 · Beardstown | 11 | Beardstown | 18:33.88 |
| 9 | Austin ShullPlace 9 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:36.78 |
| 10 | Julian SanchezPlace 10 · Grade 10 · Franklin | 10 | Franklin | 18:49.95 |
| 11 | Liam HymesPlace 11 · Grade 10 · Beardstown | 10 | Beardstown | 18:59.03 |
| 12 | Isaac WillmanPlace 12 · Grade 10 · Franklin | 10 | Franklin | 19:13.48 |
| 13 | Jude EvelandPlace 13 · Grade 10 · Rushville (R.-Industry) | 10 | Rushville (R.-Industry) | 19:20.48 |
| 14 | Keenan JenningsPlace 14 · Grade 10 · Pittsfield | 10 | Pittsfield | 19:29.28 |
| 15 | Nolan InglesPlace 15 · Grade 10 · Rushville (R.-Industry) | 10 | Rushville (R.-Industry) | 19:29.50 |
| 16 | Aiden PruettPlace 16 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 19:56.34 |
| 17 | Jasper LeFevrePlace 17 · Grade 9 · Riverton | 9 | Riverton | 20:10.53 |
| 18 | Uriel Torrijos-GilPlace 18 · Grade 9 · Beardstown | 9 | Beardstown | 20:11.56 |
| 19 | Oscar CortesPlace 19 · Grade 10 · Beardstown | 10 | Beardstown | 20:16.88 |
| 20 | Alexander LegzimPlace 20 · Grade 12 · Beardstown | 12 | Beardstown | 20:20.06 |
| 21 | Landen WoodyPlace 21 · Grade 9 · Springfield (Lutheran) | 9 | Springfield (Lutheran) | 20:23.41 |
| 22 | Andrew BrooksPlace 22 · Grade 9 · Havana | 9 | Havana | 20:26.56 |
| 23 | Logan AllenPlace 23 · Grade 10 · Franklin | 10 | Franklin | 20:28.20 |
| 24 | Xander SmithPlace 24 · Grade 10 · Franklin | 10 | Franklin | 20:28.66 |
| 25 | Sean McdonaldPlace 25 · Grade 9 · White Hall (North Greene) | 9 | White Hall (North Greene) | 20:30.23 PR |
| 26 | Judah TheilenPlace 26 · Grade 11 · Springfield (Lutheran) | 11 | Springfield (Lutheran) | 20:36.31 |
| 27 | Junior Gil DiazPlace 27 · Grade 12 · Beardstown | 12 | Beardstown | 20:37.63 |
| 28 | Louis BarnesPlace 28 · Grade 11 · Pleasant Hill | 11 | Pleasant Hill | 20:49.53 |
| 29 | Zack BeanPlace 29 · Grade 9 · Piasa (Southwestern) | 9 | Piasa (Southwestern) | 20:54.73 |
| 30 | Brayden NewinghamPlace 30 · Grade 9 · Winchester | 9 | Winchester | 20:56.20 |
| 31 | Vincent EdmondsonPlace 31 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 20:56.88 |
| 32 | Korey HurstPlace 32 · Grade 12 · Havana | 12 | Havana | 20:59.53 |
| 33 | Royce BoydPlace 33 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 21:04.06 |
| 34 | John TheilenPlace 34 · Grade 9 · Springfield (Lutheran) | 9 | Springfield (Lutheran) | 21:14.23 |
| 35 | Tucker BehlPlace 35 · Grade 9 · Springfield (Lutheran) | 9 | Springfield (Lutheran) | 21:26.56 |
| 36 | Brok RatliffPlace 36 · Grade 11 · Beardstown | 11 | Beardstown | 21:29.38 |
| 37 | Ross McNayPlace 37 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 21:29.88 |
| 38 | Ivan ValentinPlace 38 · Grade 10 · Pittsfield | 10 | Pittsfield | 21:31.53 |
| 39 | Niles ParnPlace 39 · Grade 12 · Mt. Sterling (Brown County) | 12 | Mt. Sterling (Brown County) | 21:45.23 |
| 40 | Remington ParmenterPlace 40 · Grade 9 · Pittsfield | 9 | Pittsfield | 22:11.88 |
| 41 | Ethan MacEnteePlace 41 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 22:13.13 |
| 42 | Garrett HillPlace 42 · Grade 9 · Franklin | 9 | Franklin | 22:14.53 |
| 43 | Bracdyn RichmondPlace 43 · Grade 10 · Havana | 10 | Havana | 22:17.13 |
| 44 | Liam AlbrechtPlace 44 · Grade 12 · Carrollton | 12 | Carrollton | 22:29.06 |
| 45 | Jayce SteinkuehlerPlace 45 · Grade 11 · Carrollton | 11 | Carrollton | 22:33.28 |
| 46 | Eli PainterPlace 46 · Grade 10 · Rushville (R.-Industry) | 10 | Rushville (R.-Industry) | 22:35.88 |
| 47 | PJ DietschPlace 47 · Grade 12 · Havana | 12 | Havana | 23:00.34 |
| 48 | Noah UhlesPlace 48 · Grade 10 · Carrollton | 10 | Carrollton | 23:04.31 |
| 49 | Peyton DobsonPlace 49 · Grade 11 · Winchester | 11 | Winchester | 23:04.88 |
| 50 | Sam MoorePlace 50 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 23:29.95 |
| 51 | Kenneth MotleyPlace 51 · Grade 12 · Pittsfield | 12 | Pittsfield | 23:55.53 |
| 52 | Micah ZangerPlace 52 · Grade 12 · Mendon (Unity) | 12 | Mendon (Unity) | 24:04.84 |
| 53 | Dakota IzzardPlace 53 · Grade 12 · Havana | 12 | Havana | 24:08.38 |
| 54 | William MastPlace 54 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 25:25.16 |
| 55 | Junior EklouPlace 55 · Grade 10 · Rushville (R.-Industry) | 10 | Rushville (R.-Industry) | 26:09.16 |
| 56 | Mason DietschPlace 56 · Grade 9 · Havana | 9 | Havana | 26:10.95 |
| 57 | Dylan ClinninPlace 57 · Grade 12 · Havana | 12 | Havana | 27:17.73 |
| 58 | Trevor RodneyPlace 58 · Grade 11 · Piasa (Southwestern) | 11 | Piasa (Southwestern) | 27:27.48 |
| 59 | David GrayPlace 59 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 29:06.88 |
| 60 | Florian GruebnauPlace 60 · Grade 12 · Havana | 12 | Havana | 30:27.48 |
| 61 | Tristen SlavikPlace 61 · Grade 11 · Havana | 11 | Havana | 30:29.09 |
| 62 | Collin WilcoxenPlace 62 · Grade 11 · Havana | 11 | Havana | 34:47.13 |
| 63 | Carter HendersonPlace 63 · Grade 12 · Havana | 12 | Havana | 45:14.03 |