| 1 | Michael ReyesPlace 1 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 18:35.4 |
| 2 | Graham ThompsonPlace 2 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 18:39.9 |
| 3 | Jaxon SickelsPlace 3 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 18:56.6 |
| 4 | Harrison AllardPlace 4 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 19:30.8 |
| 5 | Weston KochPlace 5 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 19:50.1 |
| 6 | Ezra CrandallPlace 6 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 20:00.4 |
| 7 | Alex WardenPlace 7 · Grade 9 · Cedar Rapids Prairie | 9 | Cedar Rapids Prairie | 20:03.1 |
| 8 | Nathan KinzerPlace 8 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:08.2 |
| 9 | Riley KuhnPlace 9 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 20:08.8 |
| 10 | Tate Whittaker-SmithPlace 10 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 20:13.3 |
| 11 | Dylan SchwarzPlace 11 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 20:14.1 |
| 12 | Connor DeahlPlace 12 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 20:16.7 |
| 13 | Timothy WelchPlace 13 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:16.7 |
| 14 | Paxton HummerPlace 14 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 20:16.8 |
| 15 | Cal HenkPlace 15 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:17.6 |
| 16 | Kaden DrueckerPlace 16 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 20:18.8 |
| 17 | Julien BeneshPlace 17 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 20:30.6 |
| 18 | Andrew JohnsonPlace 18 · Grade 9 · Cedar Rapids Prairie | 9 | Cedar Rapids Prairie | 20:32.2 |
| 19 | Nathan GroezingerPlace 19 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 20:46.8 |
| 20 | Jaden FrantzPlace 20 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:47.9 |
| 21 | Micah WaddellPlace 21 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 20:48.1 |
| 22 | Luke GagePlace 22 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:53.4 |
| 23 | Braiden PetrickPlace 23 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 21:30.5 |
| 24 | Kurtis PetersenPlace 24 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 21:38.8 |
| 25 | Kadon HarperPlace 25 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 21:54.4 |
| 26 | Logan JonesPlace 26 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 21:59.4 |
| 27 | Jack AndersonPlace 27 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 22:04.2 |
| 28 | Go BeneshPlace 28 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 22:04.5 |
| 29 | Nate RobertsPlace 29 · Grade 9 · Cedar Rapids Prairie | 9 | Cedar Rapids Prairie | 22:22.3 |
| 30 | Will ThompsonPlace 30 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 22:24.8 |
| 31 | Trevor LeitheiserPlace 31 · Grade 9 · Cedar Rapids Prairie | 9 | Cedar Rapids Prairie | 22:43.1 |
| 32 | Reid PostPlace 32 · Grade 10 · Linn-Mar | 10 | Linn-Mar | 22:44.7 |
| 33 | Gavin NelsonPlace 33 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 22:54.7 |
| 34 | Carlos MoralesPlace 34 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 23:00.1 |
| 35 | Corbin ClasenPlace 35 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 23:23.6 |
| 36 | Aiden SellonPlace 36 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 23:49.4 |
| 37 | Hudson DeckleverPlace 37 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 24:12.4 |
| 38 | Hayden WildmanPlace 38 · Grade 9 · Linn-Mar | 9 | Linn-Mar | 24:32.6 |
| 39 | Adam SchultzPlace 39 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 24:55.2 |
| 40 | Noah ReuPlace 40 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 24:55.8 |
| 41 | Cole KernsPlace 41 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 25:24.9 |
| 42 | Bo AndrewsPlace 42 · Grade 10 · Cedar Rapids Prairie | 10 | Cedar Rapids Prairie | 25:26.9 |
| 43 | Bradley AlldredgePlace 43 · Grade 9 · Cedar Rapids Prairie | 9 | Cedar Rapids Prairie | 28:48.8 |