| 1 | Asher WeilacherPlace 1 · Grade 8 · Forreston | 8 | Forreston | 8:41.4 PR |
| 2 | Maxwell HobbsPlace 2 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 10:00.39 PR |
| 3 | Jack WiebePlace 3 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 10:01.1 PR |
| 4 | Graham KaskavagePlace 4 · Grade 7 · Oregon JHS | 7 | Oregon JHS | 10:01.5 PR |
| 5 | Nicanor AnayaPlace 5 · Grade 7 · Oregon JHS | 7 | Oregon JHS | 10:02.6 PR |
| 6 | Blake BurnsPlace 6 · Grade 8 · Prophetstown PLT | 8 | Prophetstown PLT | 10:04.89 PR |
| 7 | Sebastian HobbsPlace 7 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 10:05.29 PR |
| 8 | Jace StevensPlace 8 · Grade 7 · Winnebago | 7 | Winnebago | 10:05.79 PR |
| 9 | Jacob SchulerPlace 9 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 10:08.2 PR |
| 10 | Connor RobiesonPlace 10 · Grade 8 · Forreston | 8 | Forreston | 10:15.7 PR |
| 11 | Conrad BarberPlace 11 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 10:17 PR |
| 12 | James AmbelangPlace 12 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 10:21 PR |
| 13 | Phillip VassevPlace 13 · Grade 8 · Rockford Christian | 8 | Rockford Christian | 10:29.9 PR |
| 14 | Brock PowellPlace 14 · Grade 8 · Prophetstown PLT | 8 | Prophetstown PLT | 10:32.7 PR |
| 15 | Noah LassandroPlace 15 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 10:36.3 PR |
| 16 | Kasen BockerPlace 16 · Grade 7 · Forreston | 7 | Forreston | 10:36.5 PR |
| 17 | Tristan ReinbolzPlace 17 · Grade 8 · Stillman Valley Meridian | 8 | Stillman Valley Meridian | 10:46.7 PR |
| 18 | Luca CozziPlace 18 · Grade 8 · Oregon JHS | 8 | Oregon JHS | 10:47.8 PR |
| 19 | Leyam AdamsPlace 19 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 10:49.2 PR |
| 20 | Jacob AmbelangPlace 20 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 10:54.1 PR |
| 21 | Braxtyn BaderPlace 21 · Grade 8 · Winnebago | 8 | Winnebago | 10:56.2 |
| 22 | Austin GrugelPlace 22 · Grade 7 · Stillman Valley Meridian | 7 | Stillman Valley Meridian | 10:57 PR |
| 23 | Liam MesserPlace 23 · Grade 8 · Forreston | 8 | Forreston | 11:02.2 PR |
| 24 | Eddie DurandPlace 24 · Grade 6 · Stillman Valley Meridian | 6 | Stillman Valley Meridian | 11:03.5 PR |
| 25 | Brandon CiriglanoPlace 25 · Grade 8 · Pecatonica | 8 | Pecatonica | 11:03.89 PR |
| 26 | Jackson NormanPlace 26 · Grade 6 · Prophetstown PLT | 6 | Prophetstown PLT | 11:04.7 PR |
| 27 | Nathan KrupaPlace 27 · Grade 8 · DeKalb Huntley | 8 | DeKalb Huntley | 11:08.7 PR |
| 28 | Lane FoffelPlace 28 · Grade 7 · Prophetstown PLT | 7 | Prophetstown PLT | 11:09.1 |
| 29 | Caleb MartinPlace 29 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 11:10.5 PR |
| 30 | Jackson VancePlace 30 · Grade 8 · Dixon St. Mary's | 8 | Dixon St. Mary's | 11:15.4 PR |
| 31 | Patrick GeeseyPlace 31 · Grade 7 · Mount Carroll West Carroll | 7 | Mount Carroll West Carroll | 11:15.8 PR |
| 32 | Hank WadsworthPlace 32 · Grade 8 · Rockford Christian | 8 | Rockford Christian | 11:16.9 |
| 33 | Kayden GirtonPlace 33 · Grade 7 · Lanark Eastland | 7 | Lanark Eastland | 11:17.4 PR |
| 34 | Trace SteinbergPlace 34 · Grade 8 · Rockford Christian | 8 | Rockford Christian | 11:17.8 PR |
| 35 | Wesley RogersPlace 35 · Grade 8 · Oregon JHS | 8 | Oregon JHS | 11:18.1 PR |
| 36 | Colton DeutschPlace 36 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 11:18.8 PR |
| 37 | Rylin GrimesPlace 37 · Grade 8 · Rochelle | 8 | Rochelle | 11:19.3 PR |
| 38 | Milan MurdakesPlace 38 · Grade 7 · Winnebago | 7 | Winnebago | 11:24.5 PR |
| 39 | Gabe LassandroPlace 39 · Grade 8 · Rockford Keith | 8 | Rockford Keith | 11:24.9 PR |
| 40 | Hudson FaraherPlace 40 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 11:25.4 PR |
| 41 | Mark AbronPlace 41 · Grade 8 · DeKalb Huntley | 8 | DeKalb Huntley | 11:30.8 PR |