| 1 | Holden GerdesPlace 1 · Grade 11 · Fairbury (Prairie Central) | 11 | Fairbury (Prairie Central) | 15:35.0 PR |
| 2 | Caden HagemanPlace 2 · Grade 11 · Hinckley (H.-Big Rock) | 11 | Hinckley (H.-Big Rock) | 16:02.5 PR |
| 3 | Ben JosephPlace 3 · Grade 10 · Fairbury (Prairie Central) | 10 | Fairbury (Prairie Central) | 17:10.9 PR |
| 4 | Maddux RodgersPlace 4 · Grade 11 · Hinckley (H.-Big Rock) | 11 | Hinckley (H.-Big Rock) | 17:32.6 PR |
| 5 | Ethan CarrionPlace 5 · Grade 10 · Fairbury (Prairie Central) | 10 | Fairbury (Prairie Central) | 17:55.4 PR |
| 6 | Christopher Gedraitis IIPlace 6 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 17:55.7 PR |
| 7 | Max DaltonPlace 7 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 18:18.4 PR |
| 8 | Mackinnley ThompsonPlace 8 · Grade 11 · Ottawa (Marquette) | 11 | Ottawa (Marquette) | 18:48.2 PR |
| 9 | Adrian HermosilloPlace 9 · Grade 9 · Peru (St. Bede) | 9 | Peru (St. Bede) | 18:50.4 PR |
| 10 | Dominik AvilaPlace 10 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 19:01.8 PR |
| 11 | Bryce KecklerPlace 11 · Grade 9 · Peru (St. Bede) | 9 | Peru (St. Bede) | 19:04.7 PR |
| 12 | Kasen CassonPlace 12 · Grade 9 · Fairbury (Prairie Central) | 9 | Fairbury (Prairie Central) | 19:11.1 PR |
| 13 | Mason HaskellPlace 13 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 19:17.7 PR |
| 14 | Joe SavitchPlace 14 · Grade 9 · Peru (St. Bede) | 9 | Peru (St. Bede) | 19:20.9 PR |
| 15 | Graham RossPlace 15 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 19:21.7 PR |
| 16 | Preston VasquezPlace 16 · Grade 10 · Peru (St. Bede) | 10 | Peru (St. Bede) | 19:25.9 PR |
| 17 | Kevin WebbPlace 17 · Grade 12 · Faith Christian | 12 | Faith Christian | 20:05.8 PR |
| 18 | Graham LangPlace 18 · Grade 9 · Hinckley (H.-Big Rock) | 9 | Hinckley (H.-Big Rock) | 20:07.0 PR |
| 19 | Lucas McMurtriePlace 19 · Grade 9 · Hinckley (H.-Big Rock) | 9 | Hinckley (H.-Big Rock) | 20:59.8 PR |
| 20 | Shea ConnerPlace 20 · Grade 11 · Ottawa (Marquette) | 11 | Ottawa (Marquette) | 21:05.2 PR |
| 21 | Wyck DeverPlace 21 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 21:05.6 PR |
| 22 | James ArguijoPlace 22 · Grade 12 · Hinckley (H.-Big Rock) | 12 | Hinckley (H.-Big Rock) | 21:15.1 PR |
| 23 | Gerrard BoyerPlace 23 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 21:17.6 PR |
| 24 | Christian HohstadtPlace 24 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 21:31.6 PR |
| 25 | Riegan MillerPlace 25 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 21:53.1 PR |
| 26 | Eric DuPlace 26 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 21:53.6 PR |
| 27 | Caleb DorseyPlace 27 · Grade 11 · Henry (H.-Senachwine) | 11 | Henry (H.-Senachwine) | 21:58.4 PR |
| 28 | JD LoeserPlace 28 · Grade 11 · Henry (H.-Senachwine) | 11 | Henry (H.-Senachwine) | 22:09.3 PR |
| 29 | Logan LeskanichPlace 29 · Grade 10 · Ottawa (Marquette) | 10 | Ottawa (Marquette) | 22:21.8 PR |
| 30 | Kaden HauserPlace 30 · Grade 9 · Ottawa (Marquette) | 9 | Ottawa (Marquette) | 22:46.4 PR |
| 31 | Riley DolendiPlace 31 · Grade 9 · Yorkville (Y. Christian) | 9 | Yorkville (Y. Christian) | 22:51.2 PR |
| 32 | Isaac SwarbrickPlace 32 · Grade 10 · Faith Christian | 10 | Faith Christian | 22:55.8 PR |
| 33 | Mason FerrarioPlace 33 · Grade 9 · Ottawa (Marquette) | 9 | Ottawa (Marquette) | 23:11.2 PR |
| 34 | Devin SteilPlace 34 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 23:23.3 PR |
| 35 | Donovan ZununPlace 35 · Grade 11 · Hinckley (H.-Big Rock) | 11 | Hinckley (H.-Big Rock) | 23:39.8 PR |
| 36 | Jude BaldwinPlace 36 · Grade 12 · Faith Christian | 12 | Faith Christian | 23:41.8 PR |