| 1 | Cole CarrizalesPlace 1 · Grade 12 · Prairie Cedar Rapids | 12 | Prairie Cedar Rapids | 16:56.2 |
| 2 | Noah KerndtPlace 2 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 17:16.9 |
| 3 | Burkley OgreenPlace 3 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 17:26.8 |
| 4 | Mitchell RipleyPlace 4 · Grade 11 · Lincoln Southwest | 11 | Lincoln Southwest | 17:31.9 |
| 5 | Max HandorfPlace 5 · Grade 12 · Baxter | 12 | Baxter | 17:32.1 |
| 6 | Ben PetersonPlace 6 · Grade 12 · Waukee | 12 | Waukee | 17:33.3 |
| 7 | Jonah WhitsonPlace 7 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 17:35.6 |
| 8 | Gus BrownPlace 8 · Grade 10 · Ankeny | 10 | Ankeny | 17:35.9 |
| 9 | Emmanuel GrassPlace 9 · Grade 12 · Red Oak | 12 | Red Oak | 17:41.8 |
| 10 | Oliver TicePlace 10 · Grade 10 · Norwalk | 10 | Norwalk | 17:47.6 |
| 11 | Wyatt BeyerPlace 11 · Grade 11 · Waukee | 11 | Waukee | 17:48.1 |
| 12 | Jake RobidouxPlace 12 · Grade 11 · Indianola | 11 | Indianola | 17:50.6 |
| 13 | Logan NielsenPlace 13 · Grade 10 · Fremont | 10 | Fremont | 17:51.2 |
| 14 | Jasper SemradPlace 14 · Grade 10 · Fremont | 10 | Fremont | 17:51.9 |
| 15 | Graham IbelingPlace 15 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 17:58.2 |
| 16 | Jack TryonPlace 16 · Grade 11 · Urbandale | 11 | Urbandale | 18:00.0 |
| 17 | Oliver SchwartzPlace 17 · Grade 12 · Lawrence | 12 | Lawrence | 18:04.7 |
| 18 | Landen OrrisPlace 18 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 18:05.2 |
| 19 | Jack MeggisonPlace 19 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 18:07.8 |
| 20 | Colton KokjohnPlace 20 · Grade 10 · Waukee | 10 | Waukee | 18:09.2 |
| 21 | Aden SotoPlace 21 · Grade 12 · Fremont | 12 | Fremont | 18:10.1 |
| 22 | Jacob O'ConnorPlace 22 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 18:12.4 |
| 23 | Rylan HeerenPlace 23 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 18:13.9 |
| 24 | Ty BornerPlace 24 · Grade 10 · Indianola | 10 | Indianola | 18:16.3 |
| 25 | Owen FennerPlace 25 · Grade 12 · Riverside Oakland | 12 | Riverside Oakland | 18:16.7 |
| 26 | Sammy LangePlace 26 · Grade 12 · Prairie Cedar Rapids | 12 | Prairie Cedar Rapids | 18:18.0 |
| 27 | Lukas MillerPlace 27 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 18:18.1 |
| 28 | Toby DroppertPlace 28 · Grade 9 · Dallas Center-Grimes | 9 | Dallas Center-Grimes | 18:19.4 |
| 29 | Grayson CorbettPlace 29 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 18:20.2 |
| 30 | Brecken FisherPlace 30 · Grade 11 · Baxter | 11 | Baxter | 18:22.1 |
| 31 | Henry BrehmerPlace 31 · Grade 10 · Waukee | 10 | Waukee | 18:27.6 |
| 32 | Kyler CoverPlace 32 · Grade 9 · Lincoln Southwest | 9 | Lincoln Southwest | 18:27.7 |
| 33 | Levi OdsonPlace 33 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 18:28.6 |
| 34 | Zeke SwansonPlace 34 · Grade 9 · Pleasant Valley | 9 | Pleasant Valley | 18:28.7 |
| 35 | Robert BroughtonPlace 35 · Grade 11 · Pleasant Valley | 11 | Pleasant Valley | 18:29.1 |
| 36 | Grant ClairPlace 36 · Grade 10 · Pleasant Valley | 10 | Pleasant Valley | 18:29.7 |
| 37 | Jonah EbersolePlace 37 · Grade 12 · Pella | 12 | Pella | 18:30.6 |
| 38 | Sam BuhrowPlace 38 · Grade 12 · Norwalk | 12 | Norwalk | 18:30.6 |
| 39 | Ty MillerPlace 39 · Grade 12 · ADM Adel | 12 | ADM Adel | 18:33.5 |
| 40 | Benton SchuchartPlace 40 · Grade 11 · Ankeny | 11 | Ankeny | 18:34.1 |
| 41 | Logan DruenPlace 41 · Grade 11 · Lawrence | 11 | Lawrence | 18:36.0 |
| 42 | Brecken AllenPlace 42 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 18:36.0 |
| 43 | Dean De RondePlace 43 · Grade 11 · Pella Christian | 11 | Pella Christian | 18:36.3 |
| 44 | Cameron UlrichPlace 44 · Grade 12 · Lincoln Southwest | 12 | Lincoln Southwest | 18:40.0 |
| 45 | Cedar BandyPlace 45 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 18:40.5 |
| 46 | Cody BanksPlace 46 · Grade 11 · Ankeny | 11 | Ankeny | 18:44.0 |
| 47 | Jackson SchulzPlace 47 · Grade 12 · Ankeny | 12 | Ankeny | 18:44.4 |
| 48 | Hayden HeitbrinkPlace 48 · Grade 11 · Red Oak | 11 | Red Oak | 18:45.5 |
| 49 | Roman FyePlace 49 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 18:46.9 |
| 50 | Griffin StoltzPlace 50 · Grade 12 · Pella Christian | 12 | Pella Christian | 18:47.2 |
| 51 | Will Vanden BoschPlace 51 · Grade 12 · Pella Christian | 12 | Pella Christian | 18:51.6 |
| 52 | Logan YeackleyPlace 52 · Grade 12 · Lincoln Southwest | 12 | Lincoln Southwest | 18:52.3 |
| 53 | Mason StockPlace 53 · Grade 10 · Pleasant Valley | 10 | Pleasant Valley | 18:52.6 |
| 54 | Eli OberreuterPlace 54 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 18:53.2 |
| 55 | Landon BeattiePlace 55 · Grade 10 · Fremont | 10 | Fremont | 18:54.6 |
| 56 | Costin PiscatelliPlace 56 · Grade 10 · Marshalltown | 10 | Marshalltown | 18:56.2 |
| 57 | Andrew BroughtonPlace 57 · Grade 10 · Pleasant Valley | 10 | Pleasant Valley | 18:58.3 |
| 58 | Riley SwartPlace 58 · Grade 12 · Lawrence | 12 | Lawrence | 18:59.6 |
| 59 | Porter CarltonPlace 59 · Grade 12 · Pella | 12 | Pella | 19:00.2 |
| 60 | Isaiah SwansonPlace 60 · Grade 11 · Ankeny | 11 | Ankeny | 19:01.1 |
| 61 | Daxton HughesPlace 61 · Grade 11 · Norwalk | 11 | Norwalk | 19:01.7 |
| 62 | Cruz JacquezPlace 62 · Grade 12 · Riverside Oakland | 12 | Riverside Oakland | 19:03.1 |
| 63 | Ian Vander MolenPlace 63 · Grade 11 · Pella Christian | 11 | Pella Christian | 19:03.9 |
| 64 | Pogany JoelPlace 64 · Grade 11 · Pella Christian | 11 | Pella Christian | 19:04.2 |
| 65 | Elijah ThompsonPlace 65 · Grade 11 · Ankeny | 11 | Ankeny | 19:05.0 |
| 66 | Eli HudnallPlace 66 · Grade 11 · Riverside Oakland | 11 | Riverside Oakland | 19:06.0 |
| 67 | Ian WeilerPlace 67 · Grade 9 · Dallas Center-Grimes | 9 | Dallas Center-Grimes | 19:07.7 |
| 68 | Hayden IbelingPlace 68 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 19:09.4 |
| 69 | Chase KoenigsfeldPlace 69 · Grade 10 · Dowling Catholic West Des Moines | 10 | Dowling Catholic West Des Moines | 19:09.8 |
| 70 | Graden HermannPlace 70 · Grade 12 · Ballard | 12 | Ballard | 19:11.1 |
| 71 | Alexander WolfePlace 71 · Grade 10 · Winterset | 10 | Winterset | 19:11.6 |
| 72 | Tristan StolleyPlace 72 · Grade 11 · Prairie Cedar Rapids | 11 | Prairie Cedar Rapids | 19:13.0 |
| 73 | Owen ParkPlace 73 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 19:14.1 |
| 74 | Noah SchnedenPlace 74 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 19:15.0 |
| 75 | Andrew CollerPlace 75 · Grade 10 · ADM Adel | 10 | ADM Adel | 19:18.5 |
| 76 | Yuvi SinghPlace 76 · Grade 9 · Pleasant Valley | 9 | Pleasant Valley | 19:18.7 |
| 77 | Matthew FormanekPlace 77 · Grade 11 · Prairie Cedar Rapids | 11 | Prairie Cedar Rapids | 19:19.8 |
| 78 | Osiel PedersenPlace 78 · Grade 12 · Red Oak | 12 | Red Oak | 19:20.0 |
| 79 | Parker McCreaPlace 79 · Grade 12 · Waukee | 12 | Waukee | 19:21.2 |
| 80 | Zander KanisPlace 80 · Grade 10 · Pella | 10 | Pella | 19:21.3 |
| 81 | Tryce RiesbergPlace 81 · Grade 9 · Ankeny | 9 | Ankeny | 19:21.8 |
| 82 | Dawson DeanPlace 82 · Grade 10 · Fremont | 10 | Fremont | 19:21.9 |
| 83 | Emmett LewisPlace 83 · Grade 12 · Urbandale | 12 | Urbandale | 19:22.2 |
| 84 | Cayden MillerPlace 84 · Grade 12 · Urbandale | 12 | Urbandale | 19:22.9 |
| 85 | River CunninghamPlace 85 · Grade 12 · Lawrence | 12 | Lawrence | 19:23.7 |
| 86 | Rohan MulhernPlace 86 · Grade 12 · Lawrence | 12 | Lawrence | 19:23.8 |
| 87 | Matthew SargentPlace 87 · Grade 11 · Pleasant Valley | 11 | Pleasant Valley | 19:26.0 |
| 88 | Brock FialaPlace 88 · Grade 9 · Ankeny Centennial | 9 | Ankeny Centennial | 19:26.5 |
| 89 | Lucius (Lu) RayPlace 89 · Grade 11 · Ankeny | 11 | Ankeny | 19:26.6 |
| 90 | Grant SmithPlace 90 · Grade 12 · Dowling Catholic West Des Moines | 12 | Dowling Catholic West Des Moines | 19:27.0 |
| 91 | Jackson MurrayPlace 91 · Grade 10 · Norwalk | 10 | Norwalk | 19:28.5 |
| 92 | Lane MorgartPlace 92 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 19:29.0 |
| 93 | Jackson WalshPlace 93 · Grade 11 · Ankeny | 11 | Ankeny | 19:29.2 |
| 94 | Graham DeJongPlace 94 · Grade 10 · Dowling Catholic West Des Moines | 10 | Dowling Catholic West Des Moines | 19:29.8 |
| 95 | John TaylorPlace 95 · Grade 12 · Winterset | 12 | Winterset | 19:30.7 |
| 96 | Eli DahlemPlace 96 · Grade 11 · Prairie Cedar Rapids | 11 | Prairie Cedar Rapids | 19:31.4 |
| 97 | Trig DrahotaPlace 97 · Grade 10 · Riverside Oakland | 10 | Riverside Oakland | 19:31.7 |
| 98 | Samuel KellerPlace 98 · Grade 11 · Pella | 11 | Pella | 19:32.2 |
| 99 | Camden CunninghamPlace 99 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 19:33.4 |
| 100 | Max McBratneyPlace 100 · Grade 12 · Fremont | 12 | Fremont | 19:34.8 |