| 1 | Nathan HalbraderPlace 1 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 15:50.38 PR |
| 2 | Bailen EstradaPlace 2 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 15:56.09 |
| 3 | Alex ValerioPlace 3 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 16:09.22 |
| 4 | Jack CollierPlace 4 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 16:19.66 PR |
| 5 | Bayley PiercePlace 5 · Grade 11 · Freeport | 11 | Freeport | 16:22.25 PR |
| 6 | Thomas PtacinPlace 6 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 16:23.43 PR |
| 7 | Philip WinkelmanPlace 7 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 16:27.06 PR |
| 8 | Chris SchwuchowPlace 8 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 16:35.18 PR |
| 9 | Aiden CoenPlace 9 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 16:36.09 PR |
| 10 | Aiden BrobstPlace 10 · Grade 9 · Freeport | 9 | Freeport | 16:50.97 |
| 11 | Elias LassandroPlace 11 · Grade 11 · Freeport | 11 | Freeport | 17:06.72 PR |
| 12 | Neil MichalikPlace 12 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 17:08.59 PR |
| 13 | Jayden PiercePlace 13 · Grade 11 · Freeport | 11 | Freeport | 17:10.34 PR |
| 14 | Lyons BuckleyPlace 14 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 17:12.09 |
| 15 | Alex DukePlace 15 · Grade 12 · Rockford (Boylan Catholic) | 12 | Rockford (Boylan Catholic) | 17:16.91 |
| 16 | Andrew WeisenbergPlace 16 · Grade 11 · Freeport | 11 | Freeport | 17:18.06 PR |
| 17 | Dylan PaccagniniPlace 17 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 17:22.22 |
| 18 | James GiuffrePlace 18 · Grade 10 · Freeport | 10 | Freeport | 18:09.75 PR |
| 19 | Alexander HortonPlace 19 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 18:11.25 PR |
| 20 | Nate SdaoPlace 20 · Grade 11 · Freeport | 11 | Freeport | 18:24.34 PR |
| 21 | Owen HelmPlace 21 · Grade 9 · Freeport | 9 | Freeport | 18:25.65 |
| 22 | Nolan CoenPlace 22 · Grade 9 · Rockford (Boylan Catholic) | 9 | Rockford (Boylan Catholic) | 18:36.34 |
| 23 | Xander FurstPlace 23 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:10.53 |
| 24 | Connor DukePlace 24 · Grade 9 · Rockford (Boylan Catholic) | 9 | Rockford (Boylan Catholic) | 19:13.62 |
| 25 | Alex EastonPlace 25 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:23.25 |
| 26 | Noah WirtjesPlace 26 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:23.96 PR |
| 27 | Dean DamaskPlace 27 · Grade 9 · Freeport | 9 | Freeport | 19:24.68 PR |
| 28 | Connor CoylePlace 28 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 19:27.88 |
| 29 | Joseph HowesPlace 29 · Grade 10 · Rockford (Boylan Catholic) | 10 | Rockford (Boylan Catholic) | 19:40.22 PR |
| 30 | Julian DipumaPlace 30 · Grade 11 · Rockford (Boylan Catholic) | 11 | Rockford (Boylan Catholic) | 19:50.72 |
| 31 | Mathais DalePlace 31 · Grade 9 · Freeport | 9 | Freeport | 21:22.31 PR |
| 32 | Christian StottPlace 32 · Grade 10 · Freeport | 10 | Freeport | 21:41.62 PR |
| 33 | Ben LincolnPlace 33 · Grade 10 · Freeport | 10 | Freeport | 22:14.12 |
| 34 | Elijah MichaelPlace 34 · Grade 9 · Freeport | 9 | Freeport | 22:22.15 PR |