| 1 | Adam MendozaPlace 1 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 18:15.31 |
| 2 | Logan ConnellPlace 2 · Grade 11 · Durand | 11 | Durand | 18:47.31 |
| 3 | Teagan BritzPlace 3 · Grade 9 · Newark | 9 | Newark | 19:01.15 |
| 4 | Colton HoppPlace 4 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 19:04.28 |
| 5 | Evan JonesPlace 5 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 19:10.62 |
| 6 | Austin ReibelPlace 6 · Grade 11 · Newark | 11 | Newark | 19:16.03 |
| 7 | Ryne LundquistPlace 7 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 19:29.91 |
| 8 | Osasuyi IghodaroPlace 8 · Grade 12 · Schaumburg (S. Christian) | 12 | Schaumburg (S. Christian) | 20:05.09 PR |
| 9 | Travys RossPlace 9 · Grade 11 · Durand | 11 | Durand | 20:05.66 |
| 10 | Cole MontavonPlace 10 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 20:41.88 |
| 11 | Michael MastroianniPlace 11 · Grade 11 · Poplar Grove (North Boone) | 11 | Poplar Grove (North Boone) | 20:45.21 |
| 12 | Oliver PerrinPlace 12 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 21:04.41 |
| 13 | Aiden HootsPlace 13 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 21:09.78 |
| 14 | Everett AmenPlace 14 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 21:20.09 |
| 15 | Noah TurnquistPlace 15 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 21:22.12 |
| 16 | Grant BurmasterPlace 16 · Grade 11 · Schaumburg (S. Christian) | 11 | Schaumburg (S. Christian) | 21:33.75 |
| 17 | Malachi NelsonPlace 17 · Grade 12 · Schaumburg (S. Christian) | 12 | Schaumburg (S. Christian) | 21:34.59 PR |
| 18 | Nicholas SchnuppPlace 18 · Grade 10 · Poplar Grove (North Boone) | 10 | Poplar Grove (North Boone) | 22:03.75 |
| 19 | Oscar BalsleyPlace 19 · Grade 11 · Poplar Grove (North Boone) | 11 | Poplar Grove (North Boone) | 22:19.62 |
| 20 | Lucas MendozaPlace 20 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 22:30.88 |
| 21 | Quincy JamesPlace 21 · Grade 12 · Genoa (G.-Kingston) | 12 | Genoa (G.-Kingston) | 22:46.00 |
| 22 | CJ RichPlace 22 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 22:59.06 |
| 23 | Andrew ClinePlace 23 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 24:00.84 |
| 24 | Ryken ScottPlace 24 · Grade 12 · Genoa (G.-Kingston) | 12 | Genoa (G.-Kingston) | 24:06.03 |
| 25 | Charles LarsonPlace 25 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 24:11.41 |
| 26 | Simon AndersonPlace 26 · Grade 12 · Poplar Grove (North Boone) | 12 | Poplar Grove (North Boone) | 25:00.81 |
| 27 | Gavin De La IslaPlace 27 · Grade 11 · Genoa (G.-Kingston) | 11 | Genoa (G.-Kingston) | 26:05.22 |
| 28 | Devin SayersPlace 28 · Grade 9 · Durand | 9 | Durand | 27:34.56 |
| 29 | Liam NicholsPlace 29 · Grade 10 · Schaumburg (S. Christian) | 10 | Schaumburg (S. Christian) | 28:04.22 |