| 1 | Elliot HardinPlace 1 · Grade 6 · Johnston Running Club | 6 | Johnston Running Club | 10:50.86 PR |
| 2 | Maddox HeimPlace 2 · Grade 6 · Ankeny Track & Field Club | 6 | Ankeny Track & Field Club | 10:54.71 PR |
| 3 | Aiden KerausPlace 3 · Grade 12 · Johnston Running Club | 12 | Johnston Running Club | 11:08.47 |
| 4 | Declan PeterPlace 4 · Grade 6 · Ankeny Track & Field Club | 6 | Ankeny Track & Field Club | 11:15.91 PR |
| 5 | Jacob McGregorPlace 5 · Grade 6 · Ankeny Track & Field Club | 6 | Ankeny Track & Field Club | 11:16.68 PR |
| 6 | Brycen KultPlace 6 · Grade 7 · Ankeny Track & Field Club | 7 | Ankeny Track & Field Club | 11:20.31 |
| 7 | William BehrensPlace 7 · Grade 7 · Ankeny Track & Field Club | 7 | Ankeny Track & Field Club | 11:25.78 PR |
| 8 | Sayar NebbePlace 8 · Grade 4 · Iowa Flyers | 4 | Iowa Flyers | 11:50.79 PR |
| 9 | Dean FialaPlace 9 · Grade 6 · Ankeny Track & Field Club | 6 | Ankeny Track & Field Club | 11:54.19 PR |
| 10 | Mack JohnsonPlace 10 · Grade 6 · Waukee TC | 6 | Waukee TC | 12:07.59 PR |
| 11 | Cameron KuhlmanPlace 11 · Grade - · Johnston Running Club | - | Johnston Running Club | 12:11.97 PR |
| 12 | Kelen SchwersPlace 12 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 12:14.91 PR |
| 13 | Zaden ColePlace 13 · Grade 6 · Valley Youth Running Club | 6 | Valley Youth Running Club | 12:15.84 |
| 14 | Gavin JohnsonPlace 14 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 12:15.90 PR |
| 15 | Kace KliewerPlace 15 · Grade 6 · Northwest Elite TC | 6 | Northwest Elite TC | 12:17.13 PR |
| 16 | Brody MarovetsPlace 16 · Grade 5 · Ankeny Track & Field Club | 5 | Ankeny Track & Field Club | 12:20.51 PR |
| 17 | Eli HannaganPlace 17 · Grade 5 · Ankeny Track & Field Club | 5 | Ankeny Track & Field Club | 12:25.54 PR |
| 18 | Flynn DahlstromPlace 18 · Grade 6 · 40-Unattached | 6 | 40-Unattached | 12:45.32 PR |
| 19 | Camden JohnsonPlace 19 · Grade 5 · Waukee TC | 5 | Waukee TC | 12:47.54 PR |
| 20 | Isaac SchuttePlace 20 · Grade - · Johnston Running Club | - | Johnston Running Club | 12:53.65 PR |
| 21 | Zach HoerrPlace 21 · Grade 6 · Valley Youth Running Club | 6 | Valley Youth Running Club | 13:04.60 PR |
| 22 | Cooper FeltonPlace 22 · Grade 12 · Cedar Rapids Track Club | 12 | Cedar Rapids Track Club | 13:05.95 PR |
| 23 | Maxwell SporerPlace 23 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 13:12.93 PR |
| 24 | Grayson KammingaPlace 24 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 13:19.73 |
| 25 | Henry OsbornePlace 25 · Grade - · Johnston Running Club | - | Johnston Running Club | 13:23.33 PR |
| 26 | Toby MorelandPlace 26 · Grade 6 · Charger Running Club | 6 | Charger Running Club | 13:30.23 |
| 27 | Calvin HughesPlace 27 · Grade 5 · Valley Youth Running Club | 5 | Valley Youth Running Club | 13:38.06 PR |
| 28 | Parker SimpsonPlace 28 · Grade - · Northwest Elite TC | - | Northwest Elite TC | 13:49.34 PR |
| 29 | Beckett MinearPlace 29 · Grade 5 · 40-Unattached | 5 | 40-Unattached | 14:14.13 PR |
| 30 | Johnnie MullenPlace 30 · Grade - · Johnston Running Club | - | Johnston Running Club | 14:16.66 |
| 31 | Marek BaldwinPlace 31 · Grade - · Northwest Elite TC | - | Northwest Elite TC | 14:21.83 PR |
| 32 | Michael GreenwellPlace 32 · Grade 5 · Northwest Elite TC | 5 | Northwest Elite TC | 14:29.17 PR |
| 33 | Clark MoenPlace 33 · Grade - · Northwest Elite TC | - | Northwest Elite TC | 14:32.97 PR |
| 34 | Lewis KoenigsPlace 34 · Grade - · Waukee TC | - | Waukee TC | 14:35.46 PR |
| 35 | Abram GreenPlace 35 · Grade 6 · Carlisle Youth Running Club | 6 | Carlisle Youth Running Club | 15:28.44 |
| 36 | William SchwartzPlace 36 · Grade 4 · Waukee TC | 4 | Waukee TC | 15:30.67 PR |
| 37 | Dakota FayPlace 37 · Grade 6 · Waukee TC | 6 | Waukee TC | 15:36.33 PR |
| 38 | Joseph HaackPlace 38 · Grade - · Ankeny Track & Field Club | - | Ankeny Track & Field Club | 15:53.67 PR |
| 39 | Landon SharffPlace 39 · Grade - · Johnston Running Club | - | Johnston Running Club | 16:32.45 PR |
| 0 | Matteo VendittiPlace 0 · Grade 6 · Iowa Flyers | 6 | Iowa Flyers | DNS |