| 1 | Chris CherryPlace 1 · Grade 10 · Taylorville | 10 | Taylorville | 15:53.71 |
| 2 | James MillerPlace 2 · Grade 11 · Jacksonville | 11 | Jacksonville | 16:36.80 |
| 3 | Christian SoltermannPlace 3 · Grade 11 · Jacksonville | 11 | Jacksonville | 16:39.05 |
| 4 | Jase BergschneiderPlace 4 · Grade 11 · Taylorville | 11 | Taylorville | 17:01.36 |
| 5 | Sam SchleglPlace 5 · Grade 11 · Quincy (Notre Dame) | 11 | Quincy (Notre Dame) | 17:06.52 |
| 6 | John HeberlingPlace 6 · Grade 11 · Taylorville | 11 | Taylorville | 17:19.13 |
| 7 | Seth SloanPlace 7 · Grade 12 · Taylorville | 12 | Taylorville | 17:27.42 |
| 8 | Adam SchumacherPlace 8 · Grade 12 · Jacksonville | 12 | Jacksonville | 17:45.48 |
| 9 | Ian FraasPlace 9 · Grade 10 · Jacksonville | 10 | Jacksonville | 17:51.12 |
| 10 | Wes BarrowPlace 10 · Grade 11 · Jacksonville | 11 | Jacksonville | 18:09.99 |
| 11 | Nathan HaxelPlace 11 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:15.74 |
| 12 | Isaac WhitakerPlace 12 · Grade 11 · Jacksonville | 11 | Jacksonville | 18:22.32 |
| 13 | Steven LiaoPlace 13 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:22.78 |
| 14 | Zack WoodallPlace 14 · Grade 10 · Taylorville | 10 | Taylorville | 18:24.93 |
| 15 | Daniel SloanPlace 15 · Grade 9 · Taylorville | 9 | Taylorville | 18:44.00 |
| 16 | Hayden DonaldsonPlace 16 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:49.06 |
| 17 | Harley FairfieldPlace 17 · Grade 11 · Jacksonville | 11 | Jacksonville | 18:54.94 |
| 18 | Nolan WelchPlace 18 · Grade 9 · Jacksonville | 9 | Jacksonville | 19:01.83 |
| 19 | Evan MorganPlace 19 · Grade 9 · Taylorville | 9 | Taylorville | 19:18.02 |
| 20 | Noah PruittPlace 20 · Grade 11 · Jacksonville | 11 | Jacksonville | 19:30.30 |
| 21 | Noah KlauserPlace 21 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 19:59.40 |
| 22 | Alex MastPlace 22 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 20:03.86 |
| 23 | Keegan MaxheimerPlace 23 · Grade 10 · Taylorville | 10 | Taylorville | 20:04.65 |
| 24 | Caleb HoffmanPlace 24 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 20:07.45 |
| 25 | Carlos Rubin De Ce...Place 25 · Grade 11 · Jacksonville | 11 | Jacksonville | 20:32.13 |
| 26 | Brock NeeleyPlace 26 · Grade 10 · Jacksonville | 10 | Jacksonville | 20:44.97 |
| 27 | Daniel GardnerPlace 27 · Grade 12 · Taylorville | 12 | Taylorville | 20:45.32 |
| 28 | Owen LeyPlace 28 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 20:46.56 |
| 29 | Curtis SteinkampPlace 29 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 21:14.28 |
| 30 | Ian ConnorsPlace 30 · Grade 11 · Jacksonville | 11 | Jacksonville | 21:29.00 |
| 31 | Donavan BergmanPlace 31 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 22:00.77 |
| 32 | Nick HesterPlace 32 · Grade 11 · Jacksonville | 11 | Jacksonville | 22:01.96 |
| 33 | Nathan PabisiakPlace 33 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 22:05.67 |
| 34 | Steven DossPlace 34 · Grade 9 · Jacksonville | 9 | Jacksonville | 22:06.19 |
| 35 | Venz ObergPlace 35 · Grade 10 · Jacksonville | 10 | Jacksonville | 22:47.51 |
| 36 | Tristan ConnPlace 36 · Grade 9 · Jacksonville | 9 | Jacksonville | 23:06.22 |
| 37 | Blake BozarthPlace 37 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 23:13.77 |
| 38 | Will GibsonPlace 38 · Grade 11 · Jacksonville | 11 | Jacksonville | 23:14.01 |
| 39 | William BickhausPlace 39 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 23:33.36 |
| 40 | Dalton SteinkampPlace 40 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 23:33.87 |
| 41 | Ian BrueckPlace 41 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 23:56.13 |
| 42 | Adam LiesenPlace 42 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 24:31.90 |
| 43 | Nate ConnollyPlace 43 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 25:18.43 |
| 44 | Evan ScheuermannPlace 44 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 25:19.89 |