| 1 | Blake KlockePlace 1 · Grade 7 · IKM-Manning | 7 | IKM-Manning | 12:10.10 |
| 2 | Karson RenslowPlace 2 · Grade 8 · Madrid | 8 | Madrid | 12:12.30 |
| 3 | Gus HilbertPlace 3 · Grade 8 · Winterset ms | 8 | Winterset ms | 12:21.70 |
| 4 | Noah PacePlace 4 · Grade 8 · Madrid | 8 | Madrid | 12:27.60 |
| 5 | Brooks WuebkerPlace 5 · Grade 7 · Ballard | 7 | Ballard | 12:31.30 |
| 6 | Elliot DaltonPlace 6 · Grade 8 · Ballard | 8 | Ballard | 12:51.70 |
| 7 | Jacob RasmussenPlace 7 · Grade 8 · East Mills | 8 | East Mills | 12:54.30 |
| 8 | Kyle LehanPlace 8 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 12:55.70 PR |
| 9 | Kyler VotePlace 9 · Grade 7 · Southeast Valley Gowrie | 7 | Southeast Valley Gowrie | 12:58.20 |
| 10 | Jaxson BerryPlace 10 · Grade 8 · Winterset ms | 8 | Winterset ms | 13:00.70 |
| 11 | Jose Santos GarciaPlace 11 · Grade 8 · Perry | 8 | Perry | 13:01.70 |
| 12 | Marshall BackPlace 12 · Grade 8 · Winterset ms | 8 | Winterset ms | 13:02.30 |
| 13 | Chandler BergPlace 13 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 13:09.00 PR |
| 14 | Camilo NakagawaPlace 14 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 13:11.20 PR |
| 15 | Gregory ConnerPlace 15 · Grade 8 · IKM-Manning | 8 | IKM-Manning | 13:13.50 |
| 16 | Evan McPhersonPlace 16 · Grade 8 · Ballard | 8 | Ballard | 13:15.70 |
| 17 | Parker GierstorfPlace 17 · Grade 8 · Greene County | 8 | Greene County | 13:17.60 |
| 18 | Jude StonePlace 18 · Grade 7 · Carlisle | 7 | Carlisle | 13:22.00 |
| 19 | James OwensPlace 19 · Grade 8 · West Central Valley | 8 | West Central Valley | 13:23.70 |
| 20 | Karson PiercePlace 20 · Grade 7 · East Mills | 7 | East Mills | 13:27.90 |
| 20 | Sebi ParrottPlace 20 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 13:27.90 PR |
| 22 | Mason CreesPlace 22 · Grade 8 · Panorama | 8 | Panorama | 13:37.30 |
| 23 | Dalton CarneyPlace 23 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 13:41.20 |
| 24 | Luke LarsonPlace 24 · Grade 7 · Greene County | 7 | Greene County | 13:42.60 |
| 25 | Aiden GerzemaPlace 25 · Grade 8 · Greene County | 8 | Greene County | 13:43.30 |
| 26 | Aidan DealPlace 26 · Grade 8 · Greene County | 8 | Greene County | 13:50.60 |
| 27 | Cooper SheffieldPlace 27 · Grade 7 · Winterset ms | 7 | Winterset ms | 13:50.80 |
| 28 | Davis OilerPlace 28 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 13:51.00 PR |
| 29 | Wiley SwardPlace 29 · Grade 8 · Tri-Center | 8 | Tri-Center | 13:53.30 |
| 30 | Graham FultonPlace 30 · Grade 7 · Winterset ms | 7 | Winterset ms | 13:58.00 PR |
| 31 | Benson MuellerPlace 31 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 14:00.10 PR |
| 32 | Rykken FordPlace 32 · Grade 7 · East Mills | 7 | East Mills | 14:04.20 |
| 33 | Westin DosePlace 33 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 14:06.60 PR |
| 34 | Parker HenryPlace 34 · Grade 7 · Winterset ms | 7 | Winterset ms | 14:09.40 |
| 35 | Jase SnyderPlace 35 · Grade 7 · Baxter | 7 | Baxter | 14:11.30 PR |
| 36 | Calvin HauserPlace 36 · Grade 8 · Baxter | 8 | Baxter | 14:13.10 |
| 37 | Roman PacePlace 37 · Grade 8 · Southeast Valley Gowrie | 8 | Southeast Valley Gowrie | 14:17.30 |
| 38 | Wyatt SiehPlace 38 · Grade 7 · AHSTW | 7 | AHSTW | 14:24.00 |
| 39 | Noah PerryPlace 39 · Grade 7 · Exira EHK | 7 | Exira EHK | 14:25.50 |
| 39 | Lance ThomasPlace 39 · Grade 8 · Ballard | 8 | Ballard | 14:25.50 |
| 41 | Sammy ConstablePlace 41 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 14:25.80 PR |
| 42 | Donomin CantyPlace 42 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 14:28.70 PR |
| 43 | Emmett WeispfenningPlace 43 · Grade 8 · Saydel | 8 | Saydel | 14:29.40 |
| 44 | Graham NeremPlace 44 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 14:29.70 |
| 45 | Nikota LyonsPlace 45 · Grade 8 · Southeast Valley Gowrie | 8 | Southeast Valley Gowrie | 14:30.10 |
| 46 | Isaac SheltonPlace 46 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 14:30.50 PR |
| 47 | James CorrinPlace 47 · Grade 7 · Tri-Center | 7 | Tri-Center | 14:32.70 PR |
| 48 | Evan JensenPlace 48 · Grade 8 · Winterset ms | 8 | Winterset ms | 14:34.50 |
| 49 | Breven SmithPlace 49 · Grade 7 · Ballard | 7 | Ballard | 14:34.80 |
| 50 | Hank SchnecklothPlace 50 · Grade 7 · Tri-Center | 7 | Tri-Center | 14:36.80 |
| 51 | George CoilPlace 51 · Grade 7 · West Central Valley | 7 | West Central Valley | 14:37.00 |
| 52 | Toby MorelandPlace 52 · Grade 7 · Adair-Casey | 7 | Adair-Casey | 14:38.40 |
| 53 | Nathan XiaoPlace 53 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 14:43.40 PR |
| 54 | Landon SeePlace 54 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 14:51.80 PR |
| 55 | Lucas FujitaPlace 55 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 14:55.40 PR |
| 56 | Parker PriebePlace 56 · Grade 8 · Ballard | 8 | Ballard | 14:55.50 |
| 57 | Henry MinardPlace 57 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:01.40 PR |
| 58 | Hayden HillPlace 58 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 15:02.20 PR |
| 59 | Parker SimpsonPlace 59 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 15:02.50 PR |
| 60 | Jensen BrunerPlace 60 · Grade 8 · Ballard | 8 | Ballard | 15:06.60 |
| 61 | Gavin SparksPlace 61 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 15:09.50 PR |
| 62 | Evan IrwinPlace 62 · Grade 7 · Panorama | 7 | Panorama | 15:10.10 |
| 63 | Paxson RolfesPlace 63 · Grade 7 · Ballard | 7 | Ballard | 15:10.90 |
| 64 | Levi JonesPlace 64 · Grade 8 · Woodward-Granger | 8 | Woodward-Granger | 15:11.80 |
| 65 | Emmett JohnsonPlace 65 · Grade 8 · Ballard | 8 | Ballard | 15:12.10 |
| 65 | Madden JermierPlace 65 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:12.10 PR |
| 67 | Remi CastroPlace 67 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 15:12.30 |
| 68 | Levi BrandhorstPlace 68 · Grade 7 · Madrid | 7 | Madrid | 15:13.60 |
| 69 | Noah AtwellPlace 69 · Grade 7 · Perry | 7 | Perry | 15:15.50 |
| 70 | Grayson ElliottPlace 70 · Grade 8 · Ballard | 8 | Ballard | 15:17.60 |
| 71 | Camber TaylorPlace 71 · Grade 7 · Panorama | 7 | Panorama | 15:18.00 |
| 72 | Clifford MinnerPlace 72 · Grade 7 · Ballard | 7 | Ballard | 15:18.90 |
| 73 | Owen IrlbeckPlace 73 · Grade 8 · IKM-Manning | 8 | IKM-Manning | 15:19.40 |
| 73 | William CrittendenPlace 73 · Grade 8 · Winterset ms | 8 | Winterset ms | 15:19.40 PR |
| 75 | Lambert MeisPlace 75 · Grade 7 · Perry | 7 | Perry | 15:21.10 |
| 76 | Hudson ParkinPlace 76 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:21.60 PR |
| 77 | Gavin DominguezPlace 77 · Grade 8 · Carlisle | 8 | Carlisle | 15:21.70 |
| 78 | Landon ForsPlace 78 · Grade 7 · Southeast Valley Gowrie | 7 | Southeast Valley Gowrie | 15:22.10 |
| 79 | Carter HoyPlace 79 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:23.90 PR |
| 80 | Nolan OtisPlace 80 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:24.50 PR |
| 81 | Marek BaldwinPlace 81 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:24.70 PR |
| 82 | Dominic BisantiPlace 82 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:26.40 PR |
| 83 | John SwartzlanderPlace 83 · Grade 7 · Ballard | 7 | Ballard | 15:33.50 |
| 84 | Maddox KuhnsPlace 84 · Grade 7 · Ballard | 7 | Ballard | 15:38.20 |
| 85 | Leo HoffmanPlace 85 · Grade 8 · Ballard | 8 | Ballard | 15:38.40 |
| 86 | Lincoln MartinPlace 86 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 15:39.40 PR |
| 87 | Kai PorterPlace 87 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:40.30 PR |
| 88 | Austin SmothersPlace 88 · Grade 8 · Saydel | 8 | Saydel | 15:46.40 |
| 89 | Jerry WardenPlace 89 · Grade 7 · Baxter | 7 | Baxter | 15:47.30 PR |
| 90 | Brexton RossPlace 90 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:47.70 PR |
| 91 | Logan JohnsonPlace 91 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 15:49.90 |
| 92 | Eli NoursePlace 92 · Grade 8 · West Central Valley | 8 | West Central Valley | 15:50.30 |
| 93 | Liam MonroePlace 93 · Grade 8 · Winterset ms | 8 | Winterset ms | 15:50.50 |
| 94 | Kyler PlaczekPlace 94 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:50.90 PR |
| 95 | Carson KraftPlace 95 · Grade 7 · Waukee Northwest | 7 | Waukee Northwest | 15:51.30 PR |
| 96 | Augusto Tobar-DiazPlace 96 · Grade 7 · Perry | 7 | Perry | 15:51.80 |
| 97 | Jack GioielliPlace 97 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:52.00 PR |
| 98 | Blake SchererPlace 98 · Grade 7 · Tri-Center | 7 | Tri-Center | 15:55.90 |
| 99 | Abram GreenPlace 99 · Grade 7 · Carlisle | 7 | Carlisle | 15:58.80 |
| 100 | Grayson WilliamsPlace 100 · Grade 8 · Waukee Northwest | 8 | Waukee Northwest | 15:59.80 PR |