| 1 | Judah BingerPlace 1 · Grade 10 · Belvidere (North) | 10 | Belvidere (North) | 16:16.79 |
| 2 | Landon SamuelsonPlace 2 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 16:25.27 |
| 3 | Jack McLartyPlace 3 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 16:29.55 |
| 4 | Keegan SweeneyPlace 4 · Grade 12 · Belvidere | 12 | Belvidere | 16:33.26 |
| 5 | Martin HernandezPlace 5 · Grade 10 · Belvidere (North) | 10 | Belvidere (North) | 16:35.17 |
| 6 | Sam CastelliPlace 6 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 16:39.44 |
| 7 | Zach RedigerPlace 7 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 16:43.48 |
| 8 | Devin SvarcPlace 8 · Grade 9 · Belvidere (North) | 9 | Belvidere (North) | 16:47.24 |
| 9 | Lucas MolinaPlace 9 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 16:50.26 |
| 10 | Lukas HoemkePlace 10 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 16:52.80 |
| 11 | Jordan MundyPlace 11 · Grade 12 · Belvidere | 12 | Belvidere | 16:59.74 |
| 12 | Tyler BuetschPlace 12 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 17:04.17 |
| 13 | Luke WedwickPlace 13 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 17:09.34 |
| 14 | Austin BrobstPlace 14 · Grade 11 · Freeport | 11 | Freeport | 17:11.33 |
| 15 | Oliver FilimonovPlace 15 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 17:12.91 |
| 16 | Henrik PiskePlace 16 · Grade 10 · Belvidere (North) | 10 | Belvidere (North) | 17:21.65 |
| 17 | Kyle KoehnePlace 17 · Grade 10 · Belvidere | 10 | Belvidere | 17:22.90 |
| 18 | Adam VanschelvenPlace 18 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 17:28.63 |
| 19 | Alexander BrockwellPlace 19 · Grade 9 · Rockford (Guilford) | 9 | Rockford (Guilford) | 17:49.41 |
| 20 | Isaiah MohnackyPlace 20 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 17:51.15 |
| 21 | Benjamin MeyersPlace 21 · Grade 12 · Belvidere (North) | 12 | Belvidere (North) | 17:53.64 |
| 22 | Isaiah HartPlace 22 · Grade 10 · Rockford (East) | 10 | Rockford (East) | 17:56.18 |
| 23 | Samuel KunetsPlace 23 · Grade 11 · Belvidere | 11 | Belvidere | 18:01.76 |
| 24 | Zach NelsonPlace 24 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:04.98 |
| 25 | Caden BouldPlace 25 · Grade 12 · Belvidere | 12 | Belvidere | 18:09.63 |
| 26 | Tommy LeesePlace 26 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 18:09.99 |
| 27 | Archer WedwickPlace 27 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 18:12.24 |
| 28 | Lucas StoffregenPlace 28 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:13.44 |
| 29 | Jackson LipnitzkyPlace 29 · Grade 9 · Machesney Park (Harlem) | 9 | Machesney Park (Harlem) | 18:16.73 |
| 30 | Samuel DelRioPlace 30 · Grade 11 · Belvidere | 11 | Belvidere | 18:22.58 |
| 31 | Ryan PhillipsPlace 31 · Grade 12 · Rockford (Guilford) | 12 | Rockford (Guilford) | 18:23.91 |
| 32 | Ben LopezPlace 32 · Grade 11 · Belvidere | 11 | Belvidere | 18:26.22 |
| 33 | Felipe De La RosaPlace 33 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 18:35.50 |
| 34 | Andrew HorstPlace 34 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 18:36.58 |
| 35 | Caleb GrevingPlace 35 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 18:38.53 |
| 36 | Zach AndrewsPlace 36 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 18:44.09 |
| 37 | Benton BockPlace 37 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:56.68 |
| 38 | Hayden RoachPlace 38 · Grade 12 · Rockford (East) | 12 | Rockford (East) | 18:57.98 PR |
| 39 | Parker LipinskiPlace 39 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 18:58.31 |
| 40 | Mason KennedyPlace 40 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 19:09.65 |
| 41 | Anthony Shook -HernandezPlace 41 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 19:09.73 PR |
| 42 | Sayed JuradoPlace 42 · Grade 11 · Rockford (Auburn) | 11 | Rockford (Auburn) | 19:20.88 |
| 43 | Samuel NeubauerPlace 43 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 19:24.06 |
| 44 | Joshua MartoranaPlace 44 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 19:24.53 |
| 45 | Rodolfo Herrera-RoblesPlace 45 · Grade 11 · Rockford (Guilford) | 11 | Rockford (Guilford) | 19:34.32 |
| 46 | Dominic CanovaPlace 46 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:40.22 |
| 47 | Dylan GonzalezPlace 47 · Grade 10 · Rockford (Guilford) | 10 | Rockford (Guilford) | 19:50.57 |
| 48 | Jordan LeePlace 48 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 20:00.36 |
| 49 | Aiden LeClairePlace 49 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 20:01.86 |
| 50 | Mason SmithPlace 50 · Grade 11 · Rockford (Jefferson) | 11 | Rockford (Jefferson) | 20:21.04 |
| 51 | Shawn McKillipPlace 51 · Grade 12 · Freeport | 12 | Freeport | 20:34.69 |
| 52 | Dominic EricksonPlace 52 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 21:10.01 |
| 53 | Nicholas Shook-HernandezPlace 53 · Grade 12 · Rockford (East) | 12 | Rockford (East) | 21:22.50 |
| 54 | Mathias RadaPlace 54 · Grade 11 · Freeport | 11 | Freeport | 21:37.46 |
| 55 | Elijah BrockPlace 55 · Grade 11 · Rockford (Jefferson) | 11 | Rockford (Jefferson) | 21:58.50 |
| 56 | James GallagherPlace 56 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 22:40.94 |
| 57 | James PresleyPlace 57 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 22:40.98 |
| 58 | Kendall KnessPlace 58 · Grade 11 · Freeport | 11 | Freeport | 23:42.60 |
| 59 | Matias TorresPlace 59 · Grade 11 · Rockford (Jefferson) | 11 | Rockford (Jefferson) | 23:58.20 PR |
| 60 | Nathan LincolnPlace 60 · Grade 9 · Freeport | 9 | Freeport | 23:58.90 |
| 61 | Cullen KrommPlace 61 · Grade 12 · Freeport | 12 | Freeport | 26:24.45 |
| 62 | Isai SuarezPlace 62 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 28:48.05 |