| 1 | Jacob BrandhorstPlace 1 · Grade 8 · Madrid | 8 | Madrid | 12:17.55 |
| 2 | Karson RenslowPlace 2 · Grade 7 · Madrid | 7 | Madrid | 12:21.13 |
| 3 | Guthrie HayesPlace 3 · Grade 7 · Van Meter | 7 | Van Meter | 12:40.67 |
| 4 | Luke FisherPlace 4 · Grade 8 · Ogden | 8 | Ogden | 12:46.24 |
| 5 | Oliver VolantinPlace 5 · Grade 8 · West Central Valley | 8 | West Central Valley | 13:27.79 |
| 6 | Lishaun TaylorPlace 6 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 13:37.20 |
| 7 | Daniel PetersonPlace 7 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 13:38.29 |
| 8 | Hank WallPlace 8 · Grade 8 · Van Meter | 8 | Van Meter | 13:49.10 |
| 9 | Mason CreesPlace 9 · Grade 7 · Panorama | 7 | Panorama | 13:51.96 |
| 10 | Gabe NaultPlace 10 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 13:52.51 |
| 11 | Blake RehkemperPlace 11 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 13:55.96 |
| 12 | Carver JohnstonPlace 12 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 13:56.18 |
| 13 | Ty MastersPlace 13 · Grade 8 · Interstate 35 | 8 | Interstate 35 | 14:05.37 |
| 14 | Aiden TruePlace 14 · Grade 7 · Van Meter | 7 | Van Meter | 14:17.92 |
| 15 | Jack JacobsPlace 15 · Grade 7 · Van Meter | 7 | Van Meter | 14:19.88 |
| 16 | Max EggerPlace 16 · Grade 8 · West Central Valley | 8 | West Central Valley | 14:19.94 |
| 17 | Dalton CarneyPlace 17 · Grade 7 · Adair-Casey | 7 | Adair-Casey | 14:20.48 |
| 18 | Beau CaseyPlace 18 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 14:23.48 |
| 19 | Caden YuskaPlace 19 · Grade 7 · Van Meter | 7 | Van Meter | 14:24.19 |
| 20 | Lucas HornPlace 20 · Grade 8 · Pleasantville | 8 | Pleasantville | 14:24.76 |
| 21 | Isaac BoesPlace 21 · Grade 8 · Madrid | 8 | Madrid | 14:27.62 |
| 22 | Kael AndersonPlace 22 · Grade 7 · Ogden | 7 | Ogden | 14:27.75 |
| 23 | Roen BrockPlace 23 · Grade 7 · Van Meter | 7 | Van Meter | 14:28.67 |
| 24 | Hudson FichterPlace 24 · Grade 8 · Pleasantville | 8 | Pleasantville | 14:32.66 |
| 25 | Kruz FaganPlace 25 · Grade 7 · Earlham | 7 | Earlham | 14:49.20 |
| 26 | Rylen JohnsonPlace 26 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 15:01.23 |
| 27 | Lincoln StromingerPlace 27 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 15:01.29 |
| 28 | Paxton LuvaasPlace 28 · Grade 7 · Van Meter | 7 | Van Meter | 15:02.67 |
| 29 | Nathan BruchhausPlace 29 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 15:03.11 |
| 30 | Jasper GormanPlace 30 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 15:16.58 |
| 31 | Ethan GreenleyPlace 31 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 15:22.82 |
| 32 | Luke MorfordPlace 32 · Grade 7 · Earlham | 7 | Earlham | 15:26.09 |
| 33 | Meyer ChancePlace 33 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 15:26.51 |
| 34 | Henry PorterPlace 34 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 15:30.27 |
| 35 | Leonidas MendozaPlace 35 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 15:31.80 |
| 36 | Owen WarrenPlace 36 · Grade 7 · Van Meter | 7 | Van Meter | 15:32.42 |
| 37 | Jeshua GreenoPlace 37 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 15:32.96 |
| 38 | Alex BryantPlace 38 · Grade 8 · Interstate 35 | 8 | Interstate 35 | 15:38.44 |
| 39 | Ethan NygaardPlace 39 · Grade 8 · Woodward-Granger | 8 | Woodward-Granger | 15:38.72 |
| 40 | Bentlee HoskinsonPlace 40 · Grade 8 · Ogden | 8 | Ogden | 15:45.18 |
| 41 | Caden RatcliffPlace 41 · Grade 8 · Panorama | 8 | Panorama | 15:52.05 |
| 42 | Noah SchmidtPlace 42 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 16:08.23 |
| 43 | James OwensPlace 43 · Grade 7 · West Central Valley | 7 | West Central Valley | 16:10.05 |
| 44 | Otto JohnsenPlace 44 · Grade 8 · Madrid | 8 | Madrid | 16:23.75 |
| 45 | Patrick CarlsonPlace 45 · Grade 7 · Ogden | 7 | Ogden | 16:27.25 |
| 46 | Travis Sisson IIPlace 46 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 16:28.21 |
| 47 | Calvin IngstadPlace 47 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 16:28.67 |
| 48 | Hudson MannPlace 48 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 16:41.34 |
| 49 | Blake SorensenPlace 49 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 16:50.44 |
| 50 | Levi JonesPlace 50 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 16:52.00 |
| 51 | Lyam UsherPlace 51 · Grade 8 · Woodward-Granger | 8 | Woodward-Granger | 17:00.66 |
| 52 | Dylan TrotterPlace 52 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 17:16.32 |
| 53 | Logan LeviPlace 53 · Grade 7 · Van Meter | 7 | Van Meter | 17:17.01 |
| 54 | Ben ChristensenPlace 54 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 17:20.45 |
| 55 | Logan IsleyPlace 55 · Grade 7 · Pleasantville | 7 | Pleasantville | 17:27.56 |
| 56 | Isai RodriguezPlace 56 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 17:41.22 |
| 57 | Brody StuevePlace 57 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 17:44.40 |
| 58 | Elijah O'ConnorPlace 58 · Grade 7 · Pleasantville | 7 | Pleasantville | 17:44.96 |
| 59 | Mason PontiousPlace 59 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 17:45.41 |
| 60 | Graham SimeckPlace 60 · Grade 7 · Van Meter | 7 | Van Meter | 18:00.25 |
| 61 | Will LambertPlace 61 · Grade 8 · Des Moines Christian | 8 | Des Moines Christian | 18:03.76 |
| 62 | Lachlan PattersonPlace 62 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 18:05.14 |
| 63 | Giovani VoluntinPlace 63 · Grade 7 · West Central Valley | 7 | West Central Valley | 18:07.88 |
| 64 | Jayson BoydPlace 64 · Grade 8 · Interstate 35 | 8 | Interstate 35 | 18:20.29 |
| 65 | Eli NoursePlace 65 · Grade 7 · West Central Valley | 7 | West Central Valley | 18:42.95 |
| 66 | Jackson BrockaPlace 66 · Grade 8 · Woodward-Granger | 8 | Woodward-Granger | 18:57.51 |
| 67 | Zander PinegarPlace 67 · Grade 7 · West Central Valley | 7 | West Central Valley | 19:04.21 |
| 68 | Jackson PentonPlace 68 · Grade 7 · West Central Valley | 7 | West Central Valley | 19:15.10 |
| 69 | Tyler WilcoxsonPlace 69 · Grade 8 · Ogden | 8 | Ogden | 19:25.57 |
| 70 | Weston HinklePlace 70 · Grade 7 · Earlham | 7 | Earlham | 19:36.23 PR |
| 71 | Archer BruPlace 71 · Grade 7 · Woodward-Granger | 7 | Woodward-Granger | 19:44.51 |
| 72 | Alden McAnallyPlace 72 · Grade 7 · Des Moines Christian | 7 | Des Moines Christian | 19:47.17 |
| 73 | Ralph FullerPlace 73 · Grade 7 · Madrid | 7 | Madrid | 19:53.13 |
| 74 | Gage PattersonPlace 74 · Grade 7 · Van Meter | 7 | Van Meter | 20:29.22 |
| 75 | Roran OlmsteadPlace 75 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 28:32.12 |
| 76 | Tucker FreestonePlace 76 · Grade 7 · Earlham | 7 | Earlham | 29:20.42 |