| 1 | Jaxton (Jax) AlvarezPlace 1 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 15:52.7 |
| 2 | Noah KerndtPlace 2 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 16:04.6 |
| 3 | Jack MeggisonPlace 3 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 16:29.2 |
| 4 | Brecken AllenPlace 4 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 16:30.9 |
| 5 | Gus BrownPlace 5 · Grade 10 · Ankeny | 10 | Ankeny | 16:36.5 |
| 6 | Marvin Mejicano-BarahonaPlace 6 · Grade 11 · Des Moines North | 11 | Des Moines North | 16:40.0 |
| 7 | Cameron BaumanPlace 7 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 16:49.0 |
| 8 | Cedar BandyPlace 8 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 16:52.5 |
| 9 | Isaiah SwansonPlace 9 · Grade 11 · Ankeny | 11 | Ankeny | 16:58.7 |
| 10 | Rylan HeerenPlace 10 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 17:02.0 |
| 11 | Thomas LimbackPlace 11 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 17:02.0 |
| 12 | Lukas MillerPlace 12 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 17:02.2 |
| 13 | Levi OdsonPlace 13 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 17:04.4 |
| 14 | Owen ParkPlace 14 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 17:06.6 PR |
| 15 | Roman FyePlace 15 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 17:12.6 |
| 16 | Weston BowserPlace 16 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 17:17.8 |
| 17 | Toby DroppertPlace 17 · Grade 9 · Dallas Center-Grimes | 9 | Dallas Center-Grimes | 17:22.5 |
| 18 | Matthew AlbericoPlace 18 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 17:24.2 |
| 19 | Jack VonnahmePlace 19 · Grade 9 · Ankeny | 9 | Ankeny | 17:25.2 PR |
| 20 | Benton SchuchartPlace 20 · Grade 11 · Ankeny | 11 | Ankeny | 17:26.2 |
| 21 | Cody BanksPlace 21 · Grade 11 · Ankeny | 11 | Ankeny | 17:26.7 |
| 22 | Drew MortensonPlace 22 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 17:37.4 |
| 23 | Hayden IbelingPlace 23 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 17:43.5 |
| 24 | Eli OberreuterPlace 24 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 17:47.3 |
| 25 | Jackson SchulzPlace 25 · Grade 12 · Ankeny | 12 | Ankeny | 17:49.1 |
| 26 | Noah SchnedenPlace 26 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 17:49.9 |
| 27 | Shawn HarrisPlace 27 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 17:51.2 |
| 28 | Karsen BellPlace 28 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 17:57.1 |
| 29 | Evan KennedyPlace 29 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 17:58.1 |
| 30 | Maxwell CurnynPlace 30 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 18:04.5 |
| 31 | Ben NelsonPlace 31 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 18:08.0 |
| 32 | Elijah ThompsonPlace 32 · Grade 11 · Ankeny | 11 | Ankeny | 18:14.5 |
| 33 | Grayson CorbettPlace 33 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 18:14.8 |
| 34 | Jackson WelterPlace 34 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 18:15.9 |
| 35 | Madden HumesPlace 35 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 18:16.8 PR |
| 36 | Bennett WelcherPlace 36 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 18:19.8 |
| 37 | Brock FialaPlace 37 · Grade 9 · Ankeny Centennial | 9 | Ankeny Centennial | 18:21.2 |
| 38 | Tarunesh GopinathPlace 38 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 18:21.9 |
| 39 | Carson WhitingPlace 39 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 18:24.1 |
| 40 | Ian WeilerPlace 40 · Grade 9 · Dallas Center-Grimes | 9 | Dallas Center-Grimes | 18:24.2 |
| 41 | Brayden NixtPlace 41 · Grade 12 · Ankeny | 12 | Ankeny | 18:25.0 |
| 42 | Ryder NicolettoPlace 42 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 18:33.7 |
| 43 | Jace MastellerPlace 43 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 18:42.3 |
| 44 | Jackson WalshPlace 44 · Grade 11 · Ankeny | 11 | Ankeny | 18:49.0 |
| 45 | Jameson JergensPlace 45 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 18:49.8 |
| 46 | Wesley LietzPlace 46 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 18:51.2 |
| 47 | Trestyn (Trey) CalvertPlace 47 · Grade 12 · Norwalk | 12 | Norwalk | 18:53.8 |
| 48 | George VoltzPlace 48 · Grade 9 · Ankeny Centennial | 9 | Ankeny Centennial | 18:54.2 PR |
| 49 | Henry Skinner-TheboPlace 49 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 18:54.8 |
| 50 | Kendrick PufferPlace 50 · Grade 11 · Ankeny Centennial | 11 | Ankeny Centennial | 18:55.5 |
| 51 | Graham HaackPlace 51 · Grade 11 · Norwalk | 11 | Norwalk | 18:56.5 |
| 52 | Jackson MurrayPlace 52 · Grade 10 · Norwalk | 10 | Norwalk | 18:57.1 |
| 53 | Camden CunninghamPlace 53 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 18:57.4 |
| 54 | Tryce RiesbergPlace 54 · Grade 9 · Ankeny | 9 | Ankeny | 18:57.5 |
| 55 | Luke VespermanPlace 55 · Grade 11 · Ankeny | 11 | Ankeny | 19:02.6 |
| 56 | Roscoe MilesPlace 56 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 19:05.3 |
| 57 | Asher KuhnsPlace 57 · Grade 9 · Ankeny Centennial | 9 | Ankeny Centennial | 19:07.0 |
| 58 | Gabriel ZinglerPlace 58 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 19:08.1 |
| 59 | Burke PricePlace 59 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 19:10.5 |
| 60 | Gabe BennettPlace 60 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 19:15.6 |
| 61 | Lucius (Lu) RayPlace 61 · Grade 11 · Ankeny | 11 | Ankeny | 19:19.7 |
| 62 | Luke MenkePlace 62 · Grade 10 · Ankeny | 10 | Ankeny | 19:22.6 |
| 63 | Noah TownsendPlace 63 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 19:25.6 |
| 64 | Hunter ReisPlace 64 · Grade 11 · Ankeny | 11 | Ankeny | 19:26.6 |
| 65 | William MoorePlace 65 · Grade 11 · Ankeny Centennial | 11 | Ankeny Centennial | 19:26.9 |
| 66 | Ryan CourcierPlace 66 · Grade 9 · Norwalk | 9 | Norwalk | 19:29.1 |
| 67 | Luke BeecherPlace 67 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 19:31.5 |
| 68 | William PetersenPlace 68 · Grade 11 · Ankeny Centennial | 11 | Ankeny Centennial | 19:32.4 |
| 69 | Paxton WertzbergerPlace 69 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 19:38.7 |
| 70 | Kallen SmithPlace 70 · Grade 9 · Norwalk | 9 | Norwalk | 19:38.9 |
| 71 | Maxon DaltonPlace 71 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 19:40.5 |
| 72 | Marcus JohnsonPlace 72 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 19:40.9 |
| 73 | Vincent MeillierPlace 73 · Grade 10 · Ankeny | 10 | Ankeny | 19:43.1 |
| 74 | Colby FahrmannPlace 74 · Grade 11 · Ankeny | 11 | Ankeny | 19:43.2 |
| 75 | Silas ScolaroPlace 75 · Grade 10 · Ankeny Centennial | 10 | Ankeny Centennial | 19:47.6 |
| 76 | Aaron WhitingPlace 76 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 19:48.1 |
| 77 | Arthur OlesonPlace 77 · Grade 11 · Ankeny | 11 | Ankeny | 19:52.3 |
| 78 | Wyatt HaackPlace 78 · Grade 11 · Norwalk | 11 | Norwalk | 19:52.5 |
| 79 | Nash TownsendPlace 79 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 19:53.6 |
| 80 | Cole PrendergastPlace 80 · Grade 11 · Ankeny | 11 | Ankeny | 19:57.2 |
| 81 | Logan GreinerPlace 81 · Grade 11 · Ankeny | 11 | Ankeny | 19:58.2 |
| 82 | Cole IrlmeierPlace 82 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 19:58.5 |
| 83 | Kyson FreezePlace 83 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 20:00.2 |
| 84 | Evan FriesenPlace 84 · Grade 12 · Dallas Center-Grimes | 12 | Dallas Center-Grimes | 20:01.0 |
| 85 | Soren SmithPlace 85 · Grade 10 · Ankeny | 10 | Ankeny | 20:01.4 |
| 86 | Mason LinderPlace 86 · Grade 11 · Ankeny Centennial | 11 | Ankeny Centennial | 20:03.2 |
| 87 | Samuel LikimaniPlace 87 · Grade 12 · Ankeny Centennial | 12 | Ankeny Centennial | 20:04.5 |
| 88 | Braden VogelPlace 88 · Grade 12 · Norwalk | 12 | Norwalk | 20:14.5 |
| 89 | Owen OuversonPlace 89 · Grade 9 · Dallas Center-Grimes | 9 | Dallas Center-Grimes | 20:15.0 |
| 90 | Amin SafiPlace 90 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 20:15.7 |
| 91 | Zadok PerryPlace 91 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 20:17.9 |
| 92 | Caleb PorathPlace 92 · Grade 12 · Ankeny | 12 | Ankeny | 20:19.0 |
| 93 | Fisher KrobPlace 93 · Grade 11 · Dallas Center-Grimes | 11 | Dallas Center-Grimes | 20:20.3 |
| 94 | Finn HawthornePlace 94 · Grade 11 · Norwalk | 11 | Norwalk | 20:20.4 |
| 95 | Dylan SkeersPlace 95 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 20:20.5 |
| 96 | Caleb CrousePlace 96 · Grade 12 · Ankeny | 12 | Ankeny | 20:21.4 |
| 97 | Owen PetersenPlace 97 · Grade 9 · Norwalk | 9 | Norwalk | 20:28.7 |
| 98 | Kaleb SchimonitzPlace 98 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 20:31.4 |
| 99 | Fletcher RobertsPlace 99 · Grade 10 · Ankeny | 10 | Ankeny | 20:31.9 |
| 100 | Callen TjeerdsmaPlace 100 · Grade 10 · Dallas Center-Grimes | 10 | Dallas Center-Grimes | 20:34.9 |