| 1 | Jett LaxtonPlace 1 · Grade 5 · I-Run | 5 | I-Run | 14:00.61 |
| 2 | Marshall GrandgenettPlace 2 · Grade 5 · Waukee TC | 5 | Waukee TC | 14:22.83 |
| 3 | Caleb KultPlace 3 · Grade 5 · Ankeny Track & Field Club | 5 | Ankeny Track & Field Club | 14:26.07 |
| 4 | Owen BengePlace 4 · Unattached | — | Unattached | 14:27.07 |
| 5 | Deegan PeterPlace 5 · Grade 3 · Ankeny Track & Field Club | 3 | Ankeny Track & Field Club | 14:34.25 |
| 6 | Westley MasonPlace 6 · Grade 4 · Iowa Flyers | 4 | Iowa Flyers | 14:45.49 |
| 7 | Hugo ReuelPlace 7 · Grade 4 · Iowa Flyers | 4 | Iowa Flyers | 14:47.31 PR |
| 8 | Landon DietrichPlace 8 · Grade 5 · Waukee TC | 5 | Waukee TC | 14:48.86 |
| 9 | Oliver BengePlace 9 · Unattached | — | Unattached | 14:57.07 |
| 10 | Gage KearsePlace 10 · Grade - · Johnston Running Club | - | Johnston Running Club | 15:02.89 |
| 11 | Joshua ChamberlainPlace 11 · Grade 3 · Johnston Running Club | 3 | Johnston Running Club | 15:07.52 |
| 12 | Robert CrollPlace 12 · Grade - · Johnston Running Club | - | Johnston Running Club | 15:07.53 |
| 13 | Martin Hagewood IIIPlace 13 · Grade 5 · Waukee TC | 5 | Waukee TC | 15:07.69 |
| 14 | Axton CampbellPlace 14 · Grade 5 · Waukee TC | 5 | Waukee TC | 15:07.99 |
| 15 | Greyson BeckerPlace 15 · Grade 4 · Valley Youth Running Club | 4 | Valley Youth Running Club | 15:19.87 |
| 16 | Owen NoelPlace 16 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 15:23.24 |
| 17 | Krue KliewerPlace 17 · Grade 5 · Northwest Elite TC | 5 | Northwest Elite TC | 15:26.02 |
| 18 | Dominic HasanamidzicPlace 18 · Grade 3 · Valley Youth Running Club | 3 | Valley Youth Running Club | 16:09.94 PR |
| 19 | Ethridge NetzPlace 19 · Grade 4 · Unattached | 4 | Unattached | 16:13.97 PR |
| 20 | Todd MoellerPlace 20 · Grade 4 · I-Run | 4 | I-Run | 16:15.67 |
| 21 | Jack ExlinePlace 21 · Grade 3 · Northwest Elite TC | 3 | Northwest Elite TC | 16:30.88 PR |
| 22 | Coy McCoolPlace 22 · Grade - · Charger Running Club | - | Charger Running Club | 16:32.49 PR |
| 23 | Arie DenHartogPlace 23 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 16:36.59 PR |
| 24 | William LangaardPlace 24 · Grade - · Charger Running Club | - | Charger Running Club | 16:47.45 PR |
| 25 | Emmitt LynchPlace 25 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 16:51.77 |
| 26 | Jack SpeedPlace 26 · Grade 3 · Unattached | 3 | Unattached | 17:23.46 PR |
| 27 | Ryder DavisPlace 27 · Grade 5 · Unattached | 5 | Unattached | 17:31.36 PR |
| 28 | Bret NaertPlace 28 · Grade 3 · Unattached | 3 | Unattached | 17:38.39 PR |
| 29 | Zachary DaileyPlace 29 · Grade 5 · Valley Youth Running Club | 5 | Valley Youth Running Club | 17:45.32 |
| 30 | Ezekiel HernandezPlace 30 · Grade 4 · Charger Running Club | 4 | Charger Running Club | 18:27.53 PR |
| 31 | Keith DamonPlace 31 · Grade 4 · Northwest Elite TC | 4 | Northwest Elite TC | 18:39.47 PR |
| 32 | Barrett WalstromPlace 32 · Grade 5 · Unattached | 5 | Unattached | 19:13.57 PR |
| 33 | Graham JagielaPlace 33 · Grade 5 · Northwest Elite TC | 5 | Northwest Elite TC | 19:30.34 PR |
| 34 | Wyatt JohnstonPlace 34 · Grade - · Bobcat Running Club | - | Bobcat Running Club | 20:12.15 |
| 35 | Clay LancasterPlace 35 · Grade 4 · Waukee TC | 4 | Waukee TC | 20:23.35 |
| 36 | Oran KennedyPlace 36 · Grade 4 · Valley Youth Running Club | 4 | Valley Youth Running Club | 27:56.28 PR |