| 1 | Grant HammannPlace 1 · Grade 8 · Carlinville | 8 | Carlinville | 12:03.15 |
| 2 | Carter KolesarPlace 2 · Grade 7 · Staunton | 7 | Staunton | 12:36.89 |
| 3 | Asher PutnamPlace 3 · Grade 8 · Gillespie | 8 | Gillespie | 12:46.42 |
| 4 | Matthew EllisPlace 4 · Grade 7 · Trinity Lutheran (Edwardsville) | 7 | Trinity Lutheran (Edwardsville) | 12:55.87 |
| 5 | Lucas EllisPlace 5 · Grade 7 · Trinity Lutheran (Edwardsville) | 7 | Trinity Lutheran (Edwardsville) | 13:09.82 |
| 6 | Dane BredelPlace 6 · Grade 7 · Carlinville | 7 | Carlinville | 13:19.86 |
| 7 | Levi CrawfordPlace 7 · Grade 8 · Staunton | 8 | Staunton | 13:39.07 |
| 8 | Cam ScrogginsPlace 8 · Grade 7 · Staunton | 7 | Staunton | 13:39.38 |
| 9 | John WhitePlace 9 · Grade 7 · Carlinville | 7 | Carlinville | 13:46.26 |
| 10 | Zack DoylePlace 10 · Grade 8 · Trinity Lutheran (Edwardsville) | 8 | Trinity Lutheran (Edwardsville) | 13:52.53 |
| 11 | Thane PetersonPlace 11 · Grade 6 · Carlinville | 6 | Carlinville | 13:59.14 |
| 12 | Conrad TepovichPlace 12 · Grade 5 · Trinity Lutheran (Edwardsville) | 5 | Trinity Lutheran (Edwardsville) | 14:04.72 |
| 13 | Cohen BruhnPlace 13 · Grade 7 · Gillespie | 7 | Gillespie | 14:44.41 |
| 14 | Ryker WentlerPlace 14 · Grade 8 · Gillespie | 8 | Gillespie | 14:45.30 |
| 15 | Luke SchultzPlace 15 · Grade 5 · Trinity Lutheran (Edwardsville) | 5 | Trinity Lutheran (Edwardsville) | 14:51.68 |
| 16 | Jonathon JamesPlace 16 · Grade 8 · Gillespie | 8 | Gillespie | 14:54.48 |
| 17 | Alex DowersPlace 17 · Grade 7 · Greenview | 7 | Greenview | 15:11.84 |
| 18 | Ashton FarrellPlace 18 · Grade 5 · Trinity Lutheran (Edwardsville) | 5 | Trinity Lutheran (Edwardsville) | 15:28.65 |
| 19 | Kai MonoloPlace 19 · Grade 6 · Staunton | 6 | Staunton | 15:31.53 |
| 20 | Cody MatthewsPlace 20 · Grade 6 · Carlinville | 6 | Carlinville | 15:33.31 |
| 21 | Luke AikinPlace 21 · Grade 7 · Carlinville | 7 | Carlinville | 15:41.03 |
| 22 | Eli PinegarPlace 22 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 15:48.12 |
| 23 | Samuel RowattPlace 23 · Grade 7 · Carlinville | 7 | Carlinville | 15:53.22 |
| 24 | Jake HughesPlace 24 · Grade 6 · Staunton | 6 | Staunton | 16:20.92 |
| 25 | Finley MeseyPlace 25 · Grade 8 · Carrollton St. John | 8 | Carrollton St. John | 16:37.08 |
| 26 | James CollinsPlace 26 · Grade 6 · Trinity Lutheran (Edwardsville) | 6 | Trinity Lutheran (Edwardsville) | 16:39.94 |
| 27 | Brayden StoeckerPlace 27 · Grade 8 · Gillespie | 8 | Gillespie | 16:56.33 |
| 28 | Alex DanielsPlace 28 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 17:15.18 |
| 29 | William DowneyPlace 29 · Grade 4 · Trinity Lutheran (Edwardsville) | 4 | Trinity Lutheran (Edwardsville) | 17:19.04 |
| 30 | Bram PetersonPlace 30 · Grade 7 · Carlinville | 7 | Carlinville | 17:21.10 |
| 31 | Greyson SmithPlace 31 · Grade 7 · Trinity Lutheran (Edwardsville) | 7 | Trinity Lutheran (Edwardsville) | 17:30.70 |
| 32 | Nicholas FasseroPlace 32 · Grade 7 · Gillespie | 7 | Gillespie | 18:18.63 |
| 33 | Nathanael PetersPlace 33 · Grade 4 · Trinity Lutheran (Edwardsville) | 4 | Trinity Lutheran (Edwardsville) | 18:31.43 |
| 34 | Micah PetersPlace 34 · Grade 6 · Trinity Lutheran (Edwardsville) | 6 | Trinity Lutheran (Edwardsville) | 18:32.83 |
| 35 | Carson WisePlace 35 · Grade 6 · Staunton | 6 | Staunton | 18:47.23 |
| 36 | Braxtyn StoeckerPlace 36 · Grade 5 · Gillespie | 5 | Gillespie | 18:52.05 |
| 37 | Decland PolachPlace 37 · Grade 5 · Gillespie | 5 | Gillespie | 19:02.97 |
| 38 | Nathan LadwigPlace 38 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 19:12.46 |
| 39 | Phillip LasseignePlace 39 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 19:27.68 |
| 40 | Cole NicholsPlace 40 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 19:57.71 |
| 41 | Hunter WertsPlace 41 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 20:58.22 |
| 42 | Elliott AlbaughPlace 42 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 20:58.76 |
| 43 | Parker AshbyPlace 43 · Grade 6 · Carlinville | 6 | Carlinville | 21:24.35 |
| 44 | Beckett PirokPlace 44 · Grade 7 · Staunton | 7 | Staunton | 21:27.91 |
| 45 | Cole HelmkampPlace 45 · Grade 4 · Trinity Lutheran (Edwardsville) | 4 | Trinity Lutheran (Edwardsville) | 21:58.64 |
| 46 | Sam Rossini-HerronPlace 46 · Grade 6 · Gillespie | 6 | Gillespie | 22:44.09 |
| 47 | Ezra RombachPlace 47 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 23:38.13 |
| 48 | John-douglas EspingPlace 48 · Grade 3 · Trinity Lutheran (Edwardsville) | 3 | Trinity Lutheran (Edwardsville) | 23:44.00 |
| 49 | Cooper KortePlace 49 · Grade 5 · Greenview | 5 | Greenview | 27:11.16 |