| 1 | Weston DukePlace 1 · Grade 8 · Lynnville-Sully | 8 | Lynnville-Sully | 10:53.44 |
| 2 | Karson RenslowPlace 2 · Grade 8 · Madrid | 8 | Madrid | 11:33.33 |
| 3 | Maxwell AnthoferPlace 3 · Grade 8 · North Polk MS | 8 | North Polk MS | 11:58.92 |
| 4 | Coleman KeysPlace 4 · Grade 8 · North Polk MS | 8 | North Polk MS | 12:01.47 |
| 5 | Noah PacePlace 5 · Grade 8 · Madrid | 8 | Madrid | 12:02.17 |
| 6 | Reece BruPlace 6 · Grade 7 · North Polk MS | 7 | North Polk MS | 12:02.19 |
| 7 | Sam TschantzPlace 7 · Grade 8 · Collins-Maxwell | 8 | Collins-Maxwell | 12:09.99 |
| 8 | Drew GibsonPlace 8 · Grade 8 · North Polk MS | 8 | North Polk MS | 12:20.61 |
| 9 | Xavier Chavez-WellsPlace 9 · Grade 8 · Lynnville-Sully | 8 | Lynnville-Sully | 12:29.41 |
| 10 | Mason CreesPlace 10 · Grade 8 · Panorama | 8 | Panorama | 12:45.34 |
| 11 | Jack GrevingPlace 11 · Grade 7 · North Polk MS | 7 | North Polk MS | 12:51.09 |
| 12 | Rhodes WineingerPlace 12 · Grade 8 · North Polk MS | 8 | North Polk MS | 12:55.79 |
| 13 | Channing WhitefishPlace 13 · Grade 8 · Meskwaki | 8 | Meskwaki | 12:55.95 |
| 14 | Miles GunsaulusPlace 14 · Grade 8 · Lynnville-Sully | 8 | Lynnville-Sully | 13:04.14 |
| 15 | Lorcan LewisPlace 15 · Grade 7 · Lynnville-Sully | 7 | Lynnville-Sully | 13:11.99 PR |
| 16 | Jackson ElkinPlace 16 · Grade 8 · Roland-Story | 8 | Roland-Story | 13:15.77 |
| 17 | Luke LarsonPlace 17 · Grade 7 · Greene County | 7 | Greene County | 13:17.65 |
| 18 | Dalton CarneyPlace 18 · Grade 8 · Adair-Casey | 8 | Adair-Casey | 13:18.92 |
| 19 | Leo GrowdonPlace 19 · Grade 8 · North Polk MS | 8 | North Polk MS | 13:24.80 |
| 20 | Scott WilhoitPlace 20 · Grade 8 · South Hamilton | 8 | South Hamilton | 13:27.88 |
| 21 | Beau OvermanPlace 21 · Grade 8 · West Marshall | 8 | West Marshall | 13:29.27 |
| 22 | Sullivan AarsvoldPlace 22 · Grade 8 · North Polk MS | 8 | North Polk MS | 13:29.97 |
| 23 | Patrick CarlsonPlace 23 · Grade 8 · Ogden | 8 | Ogden | 13:31.42 |
| 24 | Aiden GerzemaPlace 24 · Grade 8 · Greene County | 8 | Greene County | 13:36.54 |
| 25 | Kyler KringsPlace 25 · Grade 8 · North Polk MS | 8 | North Polk MS | 13:38.52 |
| 26 | Roscoe OtisPlace 26 · Grade 7 · North Polk MS | 7 | North Polk MS | 13:39.86 |
| 27 | Wyatt LuppesPlace 27 · Grade 8 · South Hamilton | 8 | South Hamilton | 13:40.31 |
| 28 | Aidan DealPlace 28 · Grade 8 · Greene County | 8 | Greene County | 13:41.51 |
| 29 | Jaxon WilkinsPlace 29 · Grade 7 · North Polk MS | 7 | North Polk MS | 13:41.78 |
| 30 | Toby MorelandPlace 30 · Grade 7 · Adair-Casey | 7 | Adair-Casey | 13:48.26 PR |
| 31 | Logan DirksPlace 31 · Grade 8 · North Polk MS | 8 | North Polk MS | 13:51.58 |
| 32 | Jackson AndersonPlace 32 · Grade 7 · North Polk MS | 7 | North Polk MS | 13:54.22 PR |
| 33 | Lucas FennemanPlace 33 · Grade 8 · Roland-Story | 8 | Roland-Story | 13:58.41 PR |
| 34 | Daniel HinderhofferPlace 34 · Grade 8 · BCLUW | 8 | BCLUW | 13:59.96 PR |
| 35 | Austin SchechingerPlace 35 · Grade 8 · North Polk MS | 8 | North Polk MS | 14:03.69 |
| 36 | Dax AndrePlace 36 · Grade 7 · North Polk MS | 7 | North Polk MS | 14:08.45 |
| 37 | Tucker HobbsPlace 37 · Grade 8 · Roland-Story | 8 | Roland-Story | 14:11.15 PR |
| 38 | Grayson SchellingPlace 38 · Grade 8 · North Polk MS | 8 | North Polk MS | 14:12.64 |
| 39 | Josh AhrensPlace 39 · Grade 7 · West Marshall | 7 | West Marshall | 14:16.84 |
| 40 | Hendrik KleinPlace 40 · Grade 8 · South Hamilton | 8 | South Hamilton | 14:19.15 |
| 41 | Levi BrandhorstPlace 41 · Grade 7 · Madrid | 7 | Madrid | 14:21.34 |
| 42 | Atticus StegmanPlace 42 · Grade 7 · North Polk MS | 7 | North Polk MS | 14:25.64 |
| 43 | Graysen JacobusPlace 43 · Grade 7 · North Polk MS | 7 | North Polk MS | 14:28.00 |
| 44 | Edmund PullPlace 44 · Grade 8 · Eagle Grove | 8 | Eagle Grove | 14:29.04 |
| 45 | Hudson WinegarPlace 45 · Grade 8 · Lynnville-Sully | 8 | Lynnville-Sully | 14:31.89 |
| 46 | Evan IrwinPlace 46 · Grade 7 · Panorama | 7 | Panorama | 14:32.82 PR |
| 47 | Noah HansonPlace 47 · Grade 8 · West Marshall | 8 | West Marshall | 14:34.03 |
| 48 | Ryder WisecupPlace 48 · Grade 8 · Ogden | 8 | Ogden | 14:34.68 |
| 49 | Jack HoodjerPlace 49 · Grade 7 · North Polk MS | 7 | North Polk MS | 14:35.01 |
| 50 | Jesse SeversekePlace 50 · Grade 8 · Roland-Story | 8 | Roland-Story | 14:35.41 PR |
| 51 | Jacoby BaldazoPlace 51 · Grade 7 · West Marshall | 7 | West Marshall | 14:44.54 |
| 52 | Evan BakerPlace 52 · Grade 8 · Roland-Story | 8 | Roland-Story | 14:48.46 |
| 53 | Owen HoingPlace 53 · Grade 8 · East Marshall | 8 | East Marshall | 14:51.03 PR |
| 54 | Corbin RosburgPlace 54 · Grade 7 · Lynnville-Sully | 7 | Lynnville-Sully | 14:52.40 PR |
| 55 | Camber TaylorPlace 55 · Grade 7 · Panorama | 7 | Panorama | 14:52.93 |
| 56 | Carter BuffingtonPlace 56 · Grade 7 · East Marshall | 7 | East Marshall | 14:53.88 PR |
| 57 | Sam KendingPlace 57 · Grade 7 · North Polk MS | 7 | North Polk MS | 14:57.35 |
| 58 | Braxton GibsonPlace 58 · Grade 7 · Panorama | 7 | Panorama | 15:03.46 |
| 59 | Reuben ToornstraPlace 59 · Grade 7 · Collins-Maxwell | 7 | Collins-Maxwell | 15:07.82 |
| 60 | Will FletchallPlace 60 · Grade 7 · North Polk MS | 7 | North Polk MS | 15:08.37 |
| 61 | Anderson LeighPlace 61 · Grade 7 · North Polk MS | 7 | North Polk MS | 15:08.80 |
| 62 | Stephen YoungbearPlace 62 · Grade 7 · Meskwaki | 7 | Meskwaki | 15:15.86 |
| 63 | Braxton BrueggemanPlace 63 · Grade 7 · Roland-Story | 7 | Roland-Story | 15:22.49 |
| 64 | Callen ShulerPlace 64 · Grade 8 · North Polk MS | 8 | North Polk MS | 15:28.68 |
| 65 | Sam NelsonPlace 65 · Grade 8 · East Marshall | 8 | East Marshall | 15:30.84 PR |
| 66 | Parker SandquistPlace 66 · Grade 7 · North Polk MS | 7 | North Polk MS | 15:30.85 |
| 67 | Eason SchroederPlace 67 · Grade 7 · Greene County | 7 | Greene County | 15:36.68 |
| 68 | Nicholas RedingPlace 68 · Grade 7 · North Polk MS | 7 | North Polk MS | 15:37.53 |
| 69 | Kallin RossPlace 69 · Grade 7 · Madrid | 7 | Madrid | 15:46.51 |
| 70 | Jack KnutterPlace 70 · Grade 7 · Adair-Casey | 7 | Adair-Casey | 15:58.96 |
| 71 | Bertilio Rosales GonzalesPlace 71 · Grade 7 · Eagle Grove | 7 | Eagle Grove | 15:59.47 PR |
| 72 | Hayden MeinertsPlace 72 · Grade 7 · Collins-Maxwell | 7 | Collins-Maxwell | 16:10.18 |
| 73 | Barron WrightPlace 73 · Grade 7 · Roland-Story | 7 | Roland-Story | 16:26.17 |
| 74 | Caimin EdensPlace 74 · Grade 7 · Roland-Story | 7 | Roland-Story | 16:29.02 |
| 75 | Levi SpoonhunterPlace 75 · Grade 8 · Meskwaki | 8 | Meskwaki | 16:39.60 |
| 76 | Kaiden KreutzerPlace 76 · Grade 7 · North Polk MS | 7 | North Polk MS | 16:45.47 |
| 77 | Tyson WilmesmeierPlace 77 · Grade 7 · Lynnville-Sully | 7 | Lynnville-Sully | 16:50.23 PR |
| 78 | Channing WhitePlace 78 · Grade 7 · BCLUW | 7 | BCLUW | 16:51.27 PR |
| 79 | Traycen GrantPlace 79 · Grade 7 · Meskwaki | 7 | Meskwaki | 16:51.66 |
| 80 | Matthew HawcottPlace 80 · Grade 8 · Ogden | 8 | Ogden | 16:55.94 PR |
| 81 | Harrison HartwigPlace 81 · Grade 7 · West Marshall | 7 | West Marshall | 17:06.87 |
| 82 | Dustin ErdahlPlace 82 · Grade 7 · North Polk MS | 7 | North Polk MS | 17:08.01 |
| 83 | Henley HornbucklePlace 83 · Grade 8 · Lynnville-Sully | 8 | Lynnville-Sully | 17:23.96 |
| 84 | Deyson KeahnaPlace 84 · Grade 7 · Meskwaki | 7 | Meskwaki | 17:38.03 |
| 85 | Leo DavisPlace 85 · Grade 7 · Roland-Story | 7 | Roland-Story | 17:41.44 PR |
| 86 | Cooper SandersPlace 86 · Grade 7 · Greene County | 7 | Greene County | 17:41.90 |
| 87 | Apollo McKennaPlace 87 · Grade 8 · North Polk MS | 8 | North Polk MS | 17:43.05 |
| 88 | Lucas AllenPlace 88 · Grade 8 · Madrid | 8 | Madrid | 17:49.92 |
| 89 | Elmer HernandezPlace 89 · Grade 7 · Eagle Grove | 7 | Eagle Grove | 17:50.48 PR |
| 90 | Elijah DearbornPlace 90 · Grade 7 · Greene County | 7 | Greene County | 17:58.02 |
| 91 | Gable HooleyPlace 91 · Grade 7 · East Marshall | 7 | East Marshall | 18:06.87 PR |
| 92 | Daniel ReyesPlace 92 · Grade 7 · Eagle Grove | 7 | Eagle Grove | 18:36.76 |
| 93 | Tristan ElligPlace 93 · Grade 8 · Roland-Story | 8 | Roland-Story | 18:53.60 |
| 94 | Cohen CrawfordPlace 94 · Grade 8 · North Polk MS | 8 | North Polk MS | 18:59.74 PR |
| 95 | Tyrin WanateePlace 95 · Grade 7 · Meskwaki | 7 | Meskwaki | 19:03.41 |
| 96 | Oliver KeahnaPlace 96 · Grade 7 · Meskwaki | 7 | Meskwaki | 19:04.60 |
| 97 | Ralph FullerPlace 97 · Grade 8 · Madrid | 8 | Madrid | 19:07.51 |
| 98 | Bennett VersteeghPlace 98 · Grade 7 · East Marshall | 7 | East Marshall | 19:15.59 PR |
| 99 | ryan LanggaardPlace 99 · Grade 7 · Adair-Casey | 7 | Adair-Casey | 19:18.64 |
| 100 | Kenny PattenPlace 100 · Grade 8 · Ogden | 8 | Ogden | 19:18.71 PR |