| 1 | Wyatt SeePlace 1 · Grade 12 · Poynette | 12 | Poynette | 16:31.2 |
| 2 | Travis DreikosenPlace 2 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 16:55.4 PR |
| 3 | Paceler MollPlace 3 · Grade 10 · Poynette | 10 | Poynette | 16:55.9 PR |
| 4 | Noah DoescherPlace 4 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 17:26.2 |
| 5 | JJ DavidsonPlace 5 · Grade 11 · Poynette | 11 | Poynette | 17:35.3 |
| 6 | Isaac OpsteenPlace 6 · Grade 12 · Waterloo | 12 | Waterloo | 17:43.5 PR |
| 7 | Carson BiermeierPlace 7 · Grade 11 · Belleville | 11 | Belleville | 17:47.2 |
| 8 | Luis GamonPlace 8 · Grade 10 · Marshall | 10 | Marshall | 17:48.4 |
| 9 | David Sarmiento-PazPlace 9 · Grade 10 · Waterloo | 10 | Waterloo | 18:04.8 |
| 10 | Elijah ReicheltPlace 10 · Grade 10 · Marshall | 10 | Marshall | 18:14.9 |
| 11 | Jacob DigmanPlace 11 · Grade 11 · Poynette | 11 | Poynette | 18:22.2 |
| 12 | Drew ChadwickPlace 12 · Grade 12 · Marshall | 12 | Marshall | 18:29.6 PR |
| 13 | Oliver BonglePlace 13 · Grade 9 · Poynette | 9 | Poynette | 18:41.8 PR |
| 14 | Brady CoxPlace 14 · Grade 12 · Poynette | 12 | Poynette | 18:42.5 PR |
| 15 | Andrew MurrayPlace 15 · Grade 11 · Wisconsin Heights/Barneveld | 11 | Wisconsin Heights/Barneveld | 18:48.9 |
| 16 | Mason DolfinPlace 16 · Grade 11 · Waterloo | 11 | Waterloo | 19:00.3 |
| 17 | Mason DurstPlace 17 · Grade 10 · Wisconsin Heights/Barneveld | 10 | Wisconsin Heights/Barneveld | 19:06.9 |
| 18 | Boston McWilliamsPlace 18 · Grade 10 · Poynette | 10 | Poynette | 19:07.2 |
| 19 | Manny Gamon-GarciaPlace 19 · Grade 10 · Marshall | 10 | Marshall | 19:22.8 |
| 20 | Ben BurresPlace 20 · Grade 11 · Wisconsin Heights/Barneveld | 11 | Wisconsin Heights/Barneveld | 19:26.3 PR |
| 21 | Koda MeyerPlace 21 · Grade 9 · Wisconsin Heights/Barneveld | 9 | Wisconsin Heights/Barneveld | 19:28.9 |
| 22 | Nolan MorsePlace 22 · Grade 9 · Wisconsin Heights/Barneveld | 9 | Wisconsin Heights/Barneveld | 19:31.8 |
| 23 | Henry KochPlace 23 · Grade 9 · Belleville | 9 | Belleville | 19:32.5 |
| 24 | Anthony GonzalezPlace 24 · Grade 12 · Marshall | 12 | Marshall | 19:37.6 |
| 25 | Jackson ScholeyPlace 25 · Grade 12 · Belleville | 12 | Belleville | 19:41.9 |
| 26 | Zack AgueroPlace 26 · Grade 11 · Waterloo | 11 | Waterloo | 20:00.4 PR |
| 27 | Kai FarreyPlace 27 · Grade 9 · Waterloo | 9 | Waterloo | 20:02.1 PR |
| 28 | Nolan HiselPlace 28 · Grade 10 · Belleville | 10 | Belleville | 20:08.6 PR |
| 29 | Adrian ScottPlace 29 · Grade 11 · Belleville | 11 | Belleville | 20:14.8 |
| 30 | Brody LewkePlace 30 · Grade 9 · Columbus | 9 | Columbus | 20:16.3 |
| 31 | Alex LewkePlace 31 · Grade 12 · Columbus | 12 | Columbus | 20:24.9 |
| 32 | Elijah HallPlace 32 · Grade 11 · Marshall | 11 | Marshall | 20:47.9 |
| 33 | Emmitt HoffmanPlace 33 · Grade 10 · Columbus | 10 | Columbus | 21:04.8 |
| 34 | Bradley BloomPlace 34 · Grade 10 · Columbus | 10 | Columbus | 21:11.8 |
| 35 | Robert HafensteinPlace 35 · Grade 10 · Waterloo | 10 | Waterloo | 21:12.2 |
| 36 | Will GrovePlace 36 · Grade 10 · Columbus | 10 | Columbus | 21:43.7 |
| 37 | Jace CarriolaPlace 37 · Grade 12 · Marshall | 12 | Marshall | 22:28.9 PR |
| 38 | Aiden BuolPlace 38 · Grade 11 · Belleville | 11 | Belleville | 22:58.4 |
| 39 | Cashton AtkinsPlace 39 · Grade 10 · Columbus | 10 | Columbus | 25:01.2 |
| 40 | Ryan SkempPlace 40 · Grade 9 · Columbus | 9 | Columbus | 25:19.6 |