| 1 | Calahan RourkePlace 1 · Grade 11 · Johnston | 11 | Johnston | 17:07.98 |
| 2 | Charlie WieringPlace 2 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 17:17.29 |
| 3 | Owen MartinPlace 3 · Grade 11 · Johnston | 11 | Johnston | 17:17.91 |
| 4 | Ethan FranklinPlace 4 · Grade 12 · Norwalk | 12 | Norwalk | 17:21.48 |
| 5 | Noah ReesePlace 5 · Grade 10 · Johnston | 10 | Johnston | 17:33.26 |
| 6 | Ben NevillePlace 6 · Grade 11 · Johnston | 11 | Johnston | 17:36.66 |
| 7 | Jack MeyerPlace 7 · Grade 11 · Johnston | 11 | Johnston | 17:39.38 |
| 8 | Brayden FreyPlace 8 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 17:41.26 |
| 9 | Vince FrederiksenPlace 9 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 17:41.44 |
| 10 | Logan BrustkernPlace 10 · Grade 10 · Johnston | 10 | Johnston | 17:44.19 |
| 11 | Grant TackPlace 11 · Grade 12 · Johnston | 12 | Johnston | 17:46.57 |
| 12 | Coen GibsonPlace 12 · Grade 12 · Johnston | 12 | Johnston | 17:46.89 |
| 13 | AJ MosquedaPlace 13 · Grade 10 · Norwalk | 10 | Norwalk | 17:50.44 |
| 14 | Carter GearhartPlace 14 · Grade 10 · Johnston | 10 | Johnston | 17:56.87 |
| 15 | Sam ShowersPlace 15 · Grade 10 · Iowa City West | 10 | Iowa City West | 17:57.10 |
| 16 | Sean BendingerPlace 16 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 17:57.19 |
| 17 | Jack BrooksPlace 17 · Grade 11 · Johnston | 11 | Johnston | 18:00.39 |
| 18 | Tay Ohr-RottlerPlace 18 · Grade 9 · Johnston | 9 | Johnston | 18:00.43 |
| 19 | Matthew HanselmanPlace 19 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 18:01.25 |
| 20 | Alexander BakerPlace 20 · Grade 10 · Urbandale | 10 | Urbandale | 18:01.26 |
| 21 | Kieran DeGrootePlace 21 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:05.04 |
| 22 | Collin O'BryonPlace 22 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 18:05.15 |
| 23 | Gaige MartinPlace 23 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 18:09.20 |
| 24 | Jack EastvoldPlace 24 · Grade 9 · Iowa City West | 9 | Iowa City West | 18:14.09 |
| 25 | Buck PattinsonPlace 25 · Grade 10 · Johnston | 10 | Johnston | 18:14.69 |
| 26 | Gavin BoliverPlace 26 · Grade 11 · Johnston | 11 | Johnston | 18:14.83 |
| 27 | John WidtfeldtPlace 27 · Grade 9 · Johnston | 9 | Johnston | 18:15.35 |
| 28 | Brice WahePlace 28 · Grade 10 · Iowa City West | 10 | Iowa City West | 18:18.43 |
| 29 | Don AgishaPlace 29 · Grade 12 · Norwalk | 12 | Norwalk | 18:20.29 |
| 30 | Ben HerbstPlace 30 · Grade 12 · Johnston | 12 | Johnston | 18:21.29 |
| 31 | Aidan FredericksPlace 31 · Grade 12 · Johnston | 12 | Johnston | 18:23.39 PR |
| 32 | Lane WunderlichPlace 32 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 18:23.73 |
| 33 | Colin HennPlace 33 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 18:24.10 |
| 34 | Owen LeitzenPlace 34 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:24.15 |
| 35 | Gavin MoorePlace 35 · Grade 11 · Urbandale | 11 | Urbandale | 18:24.55 |
| 36 | Jamison BicePlace 36 · Grade 11 · Norwalk | 11 | Norwalk | 18:25.81 |
| 37 | Ashtin DuffyPlace 37 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:29.16 |
| 38 | Jake GrayPlace 38 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:29.86 |
| 39 | Connor DeahlPlace 39 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 18:31.74 PR |
| 40 | Even TesfaselassiePlace 40 · Grade 9 · Sioux City North | 9 | Sioux City North | 18:35.85 |
| 41 | Max MillsPlace 41 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:36.83 |
| 42 | Ashton HensleyPlace 42 · Grade 9 · Urbandale | 9 | Urbandale | 18:39.47 |
| 43 | Grant MisiagBecklerPlace 43 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 18:40.47 |
| 44 | Chase KiesPlace 44 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:45.31 |
| 45 | Logan WoolworthPlace 45 · Grade 10 · Sioux City North | 10 | Sioux City North | 18:45.46 |
| 46 | Kadon HarperPlace 46 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 18:46.85 |
| 47 | Ethan McDermottPlace 47 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 18:47.44 |
| 48 | Will GrantPlace 48 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 18:47.96 |
| 49 | Anel VukovicPlace 49 · Grade 11 · Iowa City West | 11 | Iowa City West | 18:49.94 |
| 50 | Brian LyPlace 50 · Grade 9 · Johnston | 9 | Johnston | 18:50.25 |
| 51 | Ben MeierPlace 51 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 18:50.76 |
| 52 | Brendan BakkerPlace 52 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 18:51.92 |
| 53 | Logan WatersPlace 53 · Grade 11 · Iowa City West | 11 | Iowa City West | 18:52.46 |
| 54 | Teague KrobPlace 54 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 18:53.11 |
| 55 | Logan KesslerPlace 55 · Grade 11 · Norwalk | 11 | Norwalk | 18:54.18 |
| 56 | Brendon ZhengPlace 56 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:54.25 |
| 57 | Maxwell BrussPlace 57 · Grade 10 · Iowa City West | 10 | Iowa City West | 18:54.34 |
| 58 | Andrew MaitrePlace 58 · Grade 11 · Johnston | 11 | Johnston | 18:54.38 |
| 59 | Tristan CerneyPlace 59 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 18:54.86 |
| 60 | Cooper SmithPlace 60 · Grade 10 · Urbandale | 10 | Urbandale | 18:58.95 |
| 61 | Luka FloresPlace 61 · Grade 12 · Norwalk | 12 | Norwalk | 18:59.87 |
| 62 | William GilesPlace 62 · Grade 10 · Urbandale | 10 | Urbandale | 19:00.01 |
| 63 | Mason StevermerPlace 63 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 19:00.47 |
| 64 | Owen KoubaPlace 64 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 19:00.51 |
| 65 | Merhawe RedaPlace 65 · Grade 11 · Sioux City North | 11 | Sioux City North | 19:00.69 |
| 66 | Arthur ChenPlace 66 · Grade 10 · Johnston | 10 | Johnston | 19:00.90 |
| 67 | Kenny UitermarktPlace 67 · Grade 10 · Urbandale | 10 | Urbandale | 19:01.27 |
| 68 | Carter StreasickPlace 68 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 19:02.15 PR |
| 69 | Ben CheesePlace 69 · Grade 9 · Johnston | 9 | Johnston | 19:03.49 |
| 70 | Landon BatchelerPlace 70 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 19:05.28 |
| 71 | Nolan ReesePlace 71 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:06.38 PR |
| 72 | Cohen BreitbachPlace 72 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:06.94 |
| 73 | Porter KimblePlace 73 · Grade 9 · Urbandale | 9 | Urbandale | 19:07.30 |
| 74 | Jason WatermanPlace 74 · Grade 11 · Denver | 11 | Denver | 19:09.50 |
| 75 | William PeasePlace 75 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:12.70 |
| 76 | Cassandro ChanPlace 76 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:14.64 |
| 77 | Griffin AdamsonPlace 77 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 19:14.78 |
| 78 | Willie ZhaoPlace 78 · Grade 11 · Johnston | 11 | Johnston | 19:17.67 |
| 79 | Eli HughesPlace 79 · Grade 11 · Bettendorf | 11 | Bettendorf | 19:17.68 |
| 80 | Karsten GhabelPlace 80 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:20.45 PR |
| 81 | Jake StannerPlace 81 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 19:20.46 |
| 82 | Brody SpeidelPlace 82 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 19:23.38 |
| 83 | Matthew HawkinsonPlace 83 · Grade 11 · Sioux City North | 11 | Sioux City North | 19:23.78 |
| 84 | Nate ShaferPlace 84 · Grade 12 · Solon | 12 | Solon | 19:24.08 |
| 85 | Carson TracyPlace 85 · Grade 11 · Johnston | 11 | Johnston | 19:24.09 |
| 86 | Lucas TentingerPlace 86 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 19:25.08 |
| 87 | Samuel McAlisterPlace 87 · Grade 11 · Johnston | 11 | Johnston | 19:25.31 |
| 88 | Din TerzicPlace 88 · Grade 11 · Urbandale | 11 | Urbandale | 19:28.24 |
| 89 | Jacob DonaldsonPlace 89 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 19:31.89 |
| 90 | Cash LuneckasPlace 90 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 19:31.93 PR |
| 91 | Payton MergenPlace 91 · Grade 11 · Urbandale | 11 | Urbandale | 19:33.40 |
| 92 | Greyson VeisethPlace 92 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:34.89 |
| 93 | Elliot LieslandPlace 93 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 19:35.11 |
| 94 | Ben DuckettPlace 94 · Grade 11 · Solon | 11 | Solon | 19:35.33 |
| 95 | Andrew StultzPlace 95 · Grade 12 · Mid-Prairie Wellman | 12 | Mid-Prairie Wellman | 19:36.33 PR |
| 96 | Johnny ReynoldsPlace 96 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 19:36.39 |
| 97 | Micah WaddellPlace 97 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 19:39.23 |
| 98 | Davian GreenstreetPlace 98 · Grade 12 · Sioux City North | 12 | Sioux City North | 19:41.62 |
| 99 | Carson FensterPlace 99 · Grade 11 · Norwalk | 11 | Norwalk | 19:43.03 |
| 100 | Tate Whittaker-SmithPlace 100 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 19:43.61 |
| 101 | Parker HoltanPlace 101 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 19:43.92 |
| 102 | Harrison BicePlace 102 · Grade 9 · Norwalk | 9 | Norwalk | 19:44.48 |
| 103 | Myles MatthiasPlace 103 · Grade 10 · Denver | 10 | Denver | 19:44.68 |
| 104 | Vincent ScherrPlace 104 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:46.71 |
| 105 | Conner ClintonPlace 105 · Grade 11 · Denver | 11 | Denver | 19:47.52 |
| 106 | Ritvik GuptaPlace 106 · Grade 9 · Johnston | 9 | Johnston | 19:47.60 PR |
| 107 | Grant PautschPlace 107 · Grade 11 · Denver | 11 | Denver | 19:49.14 |
| 108 | Peyton GroteluschenPlace 108 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 19:49.83 |
| 109 | Tyler BaileyPlace 109 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:49.93 |
| 110 | Evan SiskowPlace 110 · Grade 9 · Urbandale | 9 | Urbandale | 19:51.45 |
| 111 | Brendan BewyerPlace 111 · Grade 9 · Urbandale | 9 | Urbandale | 19:52.27 PR |
| 112 | Hogan FuesselPlace 112 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 19:53.79 |
| 113 | Anyaar MayomPlace 113 · Grade 12 · Johnston | 12 | Johnston | 19:54.01 |
| 114 | Spencer MichelsPlace 114 · Grade 9 · Solon | 9 | Solon | 19:54.59 |
| 115 | Lance ZaabelPlace 115 · Grade 9 · Newton | 9 | Newton | 19:56.90 |
| 116 | Jacob JohnsonPlace 116 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 19:59.54 |
| 117 | Andrew BoguePlace 117 · Grade 10 · Johnston | 10 | Johnston | 20:00.10 |
| 118 | Hayden HenneberryPlace 118 · Grade 12 · Solon | 12 | Solon | 20:00.37 |
| 119 | Benjamin HamesPlace 119 · Grade 9 · Sioux City North | 9 | Sioux City North | 20:01.44 |
| 120 | Braden StewartPlace 120 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:01.79 |
| 121 | Sawyer FeldmanPlace 121 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 20:01.99 |
| 122 | Garrett EvenPlace 122 · Grade 12 · Denver | 12 | Denver | 20:02.69 |
| 123 | Landen ChenPlace 123 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 20:02.92 PR |
| 124 | Jace WesthoffPlace 124 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:03.06 |
| 125 | Ben SholesPlace 125 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 20:03.18 |
| 126 | Quinn LorenzPlace 126 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 20:03.43 |
| 127 | Hayden SteelePlace 127 · Grade 12 · Norwalk | 12 | Norwalk | 20:04.01 |
| 128 | Logan PlourdePlace 128 · Grade 11 · Norwalk | 11 | Norwalk | 20:04.67 |
| 129 | Adrian GonzalezPlace 129 · Grade 11 · Marshalltown | 11 | Marshalltown | 20:05.21 PR |
| 130 | Chase ColtonPlace 130 · Grade 12 · Johnston | 12 | Johnston | 20:06.34 |
| 131 | Carlos MoralesPlace 131 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 20:06.87 |
| 132 | Reed SwartzPlace 132 · Grade 11 · Marshalltown | 11 | Marshalltown | 20:07.33 PR |
| 133 | Lane OsterlohPlace 133 · Grade 9 · Norwalk | 9 | Norwalk | 20:07.85 |
| 134 | Elias LightfootPlace 134 · Grade 11 · Bettendorf | 11 | Bettendorf | 20:10.23 |
| 135 | Gavin VanBrocklinPlace 135 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:10.35 |
| 136 | Thiago BedalPlace 136 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 20:11.76 |
| 137 | Mitchell DoepkePlace 137 · Grade 9 · Denver | 9 | Denver | 20:11.92 |
| 138 | Tyler MoodyPlace 138 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:12.52 |
| 139 | James PorterPlace 139 · Grade 11 · Bettendorf | 11 | Bettendorf | 20:13.48 |
| 140 | Cole WalterPlace 140 · Grade 11 · Newton | 11 | Newton | 20:13.61 PR |
| 141 | Eli HeckertPlace 141 · Grade 10 · Norwalk | 10 | Norwalk | 20:15.14 |
| 142 | Garrett RohdenPlace 142 · Grade 10 · Johnston | 10 | Johnston | 20:15.85 |
| 143 | Isaiah MayfieldPlace 143 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 20:16.15 |
| 144 | Cayden ScheilPlace 144 · Grade 10 · Mount Vernon-Lisbon | 10 | Mount Vernon-Lisbon | 20:16.45 |
| 145 | James MandtPlace 145 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:16.70 |
| 146 | Camden LyonsPlace 146 · Grade 9 · Solon | 9 | Solon | 20:16.95 |
| 147 | Benjamin WhitePlace 147 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 20:17.33 |
| 148 | Kaden MeaderPlace 148 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 20:17.57 PR |
| 149 | Nik HudakPlace 149 · Grade 11 · Urbandale | 11 | Urbandale | 20:18.76 |
| 150 | Mitch DriscollPlace 150 · Grade 11 · Johnston | 11 | Johnston | 20:19.95 |
| 151 | Eli McGeePlace 151 · Grade 10 · Johnston | 10 | Johnston | 20:21.05 |
| 152 | Jace ArendsPlace 152 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:22.24 |
| 153 | Gene WarbyPlace 153 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 20:23.02 |
| 154 | Leo HackettPlace 154 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 20:23.32 |
| 155 | Luke WagnerPlace 155 · Grade 9 · Johnston | 9 | Johnston | 20:23.49 |
| 156 | Ruhaan GuptaPlace 156 · Grade 9 · Johnston | 9 | Johnston | 20:24.00 PR |
| 157 | Connor McMannPlace 157 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 20:24.36 |
| 158 | Carter KleinPlace 158 · Grade 8 · Bloomington Jefferson | 8 | Bloomington Jefferson | 20:25.59 |
| 159 | Jacob DrieierPlace 159 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 20:25.64 |
| 160 | Bassil ElshiekhPlace 160 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 20:25.77 |
| 161 | Ethan MckeePlace 161 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:27.13 |
| 162 | Aidan KittlePlace 162 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 20:27.30 |
| 163 | Will KremerPlace 163 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:27.59 |
| 164 | Ian MeyerPlace 164 · Grade 11 · Marshalltown | 11 | Marshalltown | 20:28.53 |
| 165 | Hayes ArwinePlace 165 · Grade 9 · Williamsburg | 9 | Williamsburg | 20:28.69 |
| 166 | Nolan KentPlace 166 · Grade 9 · Williamsburg | 9 | Williamsburg | 20:30.27 |
| 167 | Alex ArgotsingerPlace 167 · Grade 9 · Urbandale | 9 | Urbandale | 20:30.82 |
| 168 | Gabriel KingPlace 168 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 20:32.22 |
| 169 | Talan StradtPlace 169 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 20:32.66 |
| 170 | Trent OyenPlace 170 · Grade 9 · Onalaska | 9 | Onalaska | 20:34.16 |
| 171 | Aiden LangePlace 171 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 20:35.53 |
| 172 | Lewis SuttonPlace 172 · Grade 12 · Solon | 12 | Solon | 20:36.11 |
| 173 | Essey RedaPlace 173 · Grade 9 · Sioux City North | 9 | Sioux City North | 20:36.42 |
| 174 | Luke SimmonsPlace 174 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:37.14 |
| 175 | Mateo HolcombPlace 175 · Grade 10 · Urbandale | 10 | Urbandale | 20:37.60 |
| 176 | Brayden BeckPlace 176 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 20:39.25 |
| 177 | Alex CarreraPlace 177 · Grade 11 · South Tama County Tama | 11 | South Tama County Tama | 20:39.41 |
| 178 | Carson WirtzPlace 178 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 20:41.74 |
| 179 | Jacob SteegePlace 179 · Grade 12 · Denver | 12 | Denver | 20:41.83 |
| 180 | Josh RabenhorstPlace 180 · Grade 9 · Denver | 9 | Denver | 20:42.32 |
| 181 | Peter LaMastersPlace 181 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 20:42.58 |
| 182 | Adam BlakemanPlace 182 · Grade 9 · Columbus Catholic Waterloo | 9 | Columbus Catholic Waterloo | 20:45.16 |
| 183 | Eli RalstonPlace 183 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 20:45.33 PR |
| 184 | Oliver OlsenPlace 184 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 20:45.63 |
| 185 | Jimmy WoodPlace 185 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 20:47.13 |
| 186 | Evan FeltonPlace 186 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 20:48.85 |
| 187 | Ben BarkerPlace 187 · Grade 11 · Iowa City West | 11 | Iowa City West | 20:49.60 |
| 188 | Will ScottPlace 188 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 20:50.33 |
| 189 | Paul OdePlace 189 · Grade 12 · Iowa City West | 12 | Iowa City West | 20:50.37 |
| 190 | Henry WieringPlace 190 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:51.17 |
| 191 | Jon HudakPlace 191 · Grade 11 · Urbandale | 11 | Urbandale | 20:51.62 |
| 192 | Zach UngPlace 192 · Grade 10 · Norwalk | 10 | Norwalk | 20:53.61 |
| 193 | Charles SchultzPlace 193 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 20:53.95 |
| 194 | Mason SchaackPlace 194 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 20:54.31 |
| 195 | Brett SchindlerPlace 195 · Grade 9 · Onalaska | 9 | Onalaska | 20:54.67 |
| 196 | Charles GilbertsonPlace 196 · Grade 10 · Marshalltown | 10 | Marshalltown | 20:54.82 |
| 197 | Blake GlennonPlace 197 · Grade 11 · Johnston | 11 | Johnston | 20:55.09 |
| 198 | Alton LaddPlace 198 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 20:57.50 |
| 199 | Evan KluesnerPlace 199 · Grade 11 · Urbandale | 11 | Urbandale | 20:57.73 |
| 200 | Tyson HathawayPlace 200 · Grade 11 · Valley West Des Moines | 11 | Valley West Des Moines | 20:57.87 |
| 201 | Trevor HuegerichPlace 201 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 20:57.91 |
| 202 | Brandon McLaughlinPlace 202 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 20:58.03 |
| 203 | Ben CouvillonPlace 203 · Grade 11 · Johnston | 11 | Johnston | 20:58.59 |
| 204 | Joseph OlsonPlace 204 · Grade 12 · Sioux City North | 12 | Sioux City North | 21:00.56 |
| 205 | Caden MaiPlace 205 · Grade 9 · Solon | 9 | Solon | 21:00.92 |
| 206 | Gavin HaroldsonPlace 206 · Grade 10 · Sioux City North | 10 | Sioux City North | 21:01.06 |
| 207 | Connor DoylePlace 207 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 21:02.81 |
| 208 | Carson AntonPlace 208 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 21:05.19 |
| 209 | Larson De BoerPlace 209 · Grade 10 · Urbandale | 10 | Urbandale | 21:06.39 |
| 210 | Isaac BenscooterPlace 210 · Grade 10 · Marshalltown | 10 | Marshalltown | 21:06.56 |
| 211 | Carson GibbsPlace 211 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 21:07.29 |
| 212 | Mason RobertsPlace 212 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 21:07.76 |
| 213 | Max DonaldsonPlace 213 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 21:07.85 |
| 214 | Charlie PettitPlace 214 · Grade 9 · Solon | 9 | Solon | 21:07.93 |
| 215 | Asif AliPlace 215 · Grade 9 · Iowa City West | 9 | Iowa City West | 21:09.66 |
| 216 | Sean KelleyPlace 216 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 21:09.85 |
| 217 | Parthiv RengarajanPlace 217 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 21:11.04 |
| 218 | Philip LuethPlace 218 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 21:11.22 |
| 219 | Will GerholdPlace 219 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 21:11.40 |
| 220 | Zach McMannPlace 220 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 21:11.50 |
| 221 | Will WolfPlace 221 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 21:12.25 |
| 222 | Michael BrandlPlace 222 · Grade 7 · Kasson-Mantorville/Triton *****Don't USE**** | 7 | Kasson-Mantorville/Triton *****Don't USE**** | 21:12.72 |
| 223 | Carl StockertPlace 223 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 21:12.81 |
| 224 | Aiden BridgesPlace 224 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 21:14.15 |
| 225 | Josiah HalePlace 225 · Grade 11 · Solon | 11 | Solon | 21:14.93 |
| 226 | Nile BuschPlace 226 · Grade 9 · Williamsburg | 9 | Williamsburg | 21:16.97 |
| 227 | Jett DidelotPlace 227 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 21:18.81 |
| 228 | James FrohlichPlace 228 · Grade 12 · Bettendorf | 12 | Bettendorf | 21:20.17 |
| 229 | Carson SnyderPlace 229 · Grade 11 · Marshalltown | 11 | Marshalltown | 21:20.81 |
| 230 | Rene MezaPlace 230 · Grade 9 · Solon | 9 | Solon | 21:20.92 |
| 231 | Jackson WandreyPlace 231 · Grade 11 · Norwalk | 11 | Norwalk | 21:26.20 |
| 232 | Colton HoegerPlace 232 · Grade 9 · Clayton Ridge Guttenberg | 9 | Clayton Ridge Guttenberg | 21:27.25 |
| 233 | Drew KehoePlace 233 · Grade 9 · Norwalk | 9 | Norwalk | 21:27.83 |
| 234 | Ian ResslerPlace 234 · Grade 12 · Solon | 12 | Solon | 21:28.99 |
| 235 | Finn O'HaraPlace 235 · Grade 10 · Urbandale | 10 | Urbandale | 21:29.20 PR |
| 236 | Sam SparksPlace 236 · Grade 11 · Urbandale | 11 | Urbandale | 21:29.85 |
| 237 | Jett JansenPlace 237 · Grade 10 · Marshalltown | 10 | Marshalltown | 21:30.74 |
| 238 | Noah BaxaPlace 238 · Grade 10 · Bettendorf | 10 | Bettendorf | 21:30.93 |
| 239 | Hudson NunnelleyPlace 239 · Grade 9 · Williamsburg | 9 | Williamsburg | 21:33.37 |
| 240 | Jacob WheelerPlace 240 · Grade 9 · Marshalltown | 9 | Marshalltown | 21:34.72 |
| 241 | Ethan GuildPlace 241 · Grade 9 · Urbandale | 9 | Urbandale | 21:36.97 |
| 242 | Braulio EstevesPlace 242 · Grade 10 · Bettendorf | 10 | Bettendorf | 21:37.13 |
| 243 | Isaac LarsonPlace 243 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 21:37.76 |
| 244 | Maximo ZunigaPlace 244 · Grade 10 · Columbus Catholic Waterloo | 10 | Columbus Catholic Waterloo | 21:39.95 |
| 245 | Kenny Skinner HavensPlace 245 · Grade 12 · Newton | 12 | Newton | 21:40.19 |
| 246 | Lucas BantzPlace 246 · Grade 10 · Marshalltown | 10 | Marshalltown | 21:41.77 |
| 247 | Henry ZouPlace 247 · Grade 9 · Johnston | 9 | Johnston | 21:44.86 |
| 248 | Joel LewisPlace 248 · Grade 11 · Newton | 11 | Newton | 21:46.12 |
| 249 | Jacob AlgerPlace 249 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 21:47.13 |
| 250 | Michael WestendorfPlace 250 · Grade 10 · Johnston | 10 | Johnston | 21:49.63 |
| 251 | Andrew CroftPlace 251 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 21:50.33 |
| 252 | Jovanie PerezPlace 252 · Grade 9 · South Tama County Tama | 9 | South Tama County Tama | 21:50.77 |
| 253 | Liam WoodsPlace 253 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 21:50.86 |
| 254 | Dagen HenzenPlace 254 · Grade 10 · Denver | 10 | Denver | 21:54.60 |
| 255 | Isaac CopelandPlace 255 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 21:56.43 |
| 256 | Max VilarPlace 256 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 21:56.86 |
| 257 | Cole SchottPlace 257 · Grade 9 · Urbandale | 9 | Urbandale | 21:57.52 |
| 258 | Jackson FaganPlace 258 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 21:58.20 |
| 259 | Zach TorsonPlace 259 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 21:58.23 |
| 260 | Carter HalvorsonPlace 260 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 22:00.97 |
| 261 | Karter HoldridgePlace 261 · Grade 11 · Bettendorf | 11 | Bettendorf | 22:01.30 |
| 262 | Henrey MalcomPlace 262 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 22:01.93 |
| 263 | Finn SchaeferPlace 263 · Grade 9 · Wapsie Valley Fairbank | 9 | Wapsie Valley Fairbank | 22:02.79 |
| 264 | Brevin KinardPlace 264 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 22:04.05 |
| 265 | Paxton HickeyPlace 265 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 22:04.79 |
| 266 | Nathan TischerPlace 266 · Grade 9 · Johnston | 9 | Johnston | 22:04.86 |
| 267 | Nick KongablePlace 267 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 22:08.27 |
| 268 | Brody HawkPlace 268 · Grade 9 · Williamsburg | 9 | Williamsburg | 22:13.70 |
| 269 | Ethan BackesPlace 269 · Grade 9 · Clayton Ridge Guttenberg | 9 | Clayton Ridge Guttenberg | 22:14.32 |
| 270 | Conall SmithPlace 270 · Grade 9 · Regina Iowa City | 9 | Regina Iowa City | 22:14.52 |
| 271 | Ethan MelloyPlace 271 · Grade 11 · Solon | 11 | Solon | 22:15.07 PR |
| 272 | Wouter ReulingPlace 272 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 22:17.17 |
| 273 | Sam FinkPlace 273 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 22:18.30 |
| 274 | Eli HutchisonPlace 274 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 22:20.13 |
| 275 | Adrian SanchezPlace 275 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 22:21.93 |
| 276 | Elliot WalzPlace 276 · Grade 12 · Sioux City North | 12 | Sioux City North | 22:23.09 |
| 277 | Alex CullumPlace 277 · Grade 11 · Bettendorf | 11 | Bettendorf | 22:24.09 |
| 278 | Braydon BakerPlace 278 · Grade 9 · Solon | 9 | Solon | 22:24.17 |
| 279 | Brody CashPlace 279 · Grade 12 · Solon | 12 | Solon | 22:24.77 |
| 280 | Vincent SaccoPlace 280 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 22:27.96 |
| 281 | Koen KrambeckPlace 281 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 22:32.26 |
| 282 | Brendan OlneyPlace 282 · Grade 9 · Regina Iowa City | 9 | Regina Iowa City | 22:32.74 |
| 283 | Sam StrawnPlace 283 · Grade 12 · Norwalk | 12 | Norwalk | 22:33.55 |
| 284 | Lane TarbillPlace 284 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 22:34.13 PR |
| 285 | Grady KlingemanPlace 285 · Grade 9 · Regina Iowa City | 9 | Regina Iowa City | 22:34.28 |
| 286 | Daniel BonillaPlace 286 · Grade 10 · Urbandale | 10 | Urbandale | 22:35.48 |
| 287 | Kager KremerPlace 287 · Grade 10 · Marshalltown | 10 | Marshalltown | 22:35.73 |
| 288 | Phillip MyliPlace 288 · Grade 11 · South Tama County Tama | 11 | South Tama County Tama | 22:35.84 |
| 289 | Nathan ColePlace 289 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 22:36.29 |
| 290 | Joe RabenhorstPlace 290 · Grade 9 · Denver | 9 | Denver | 22:37.20 |
| 291 | Jacob SmithPlace 291 · Grade 10 · Newton | 10 | Newton | 22:38.48 |
| 292 | Sawyer HoughPlace 292 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 22:40.14 |
| 293 | Arseni CebanPlace 293 · Grade 12 · Johnston | 12 | Johnston | 22:40.24 |
| 294 | Donovan MathisPlace 294 · Grade 10 · Johnston | 10 | Johnston | 22:43.40 |
| 295 | Brayden MoorePlace 295 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 22:43.52 |
| 296 | Carson McConkeyPlace 296 · Grade 11 · Norwalk | 11 | Norwalk | 22:44.35 |
| 297 | Jackson HerringPlace 297 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 22:46.84 |
| 298 | Myles GoldmanPlace 298 · Grade 9 · Marshalltown | 9 | Marshalltown | 22:47.30 |
| 299 | Drew TjadenPlace 299 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:47.58 |
| 300 | Andrew HughesPlace 300 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:48.09 |
| 301 | Tsion BirdPlace 301 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 22:48.21 |
| 302 | John HollandPlace 302 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:51.47 |
| 303 | Truitt NelsonPlace 303 · Grade 7 · Kasson-Mantorville/Triton *****Don't USE**** | 7 | Kasson-Mantorville/Triton *****Don't USE**** | 22:53.69 |
| 304 | Levi KramerPlace 304 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 22:54.67 |
| 305 | Henry BentonPlace 305 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 22:57.30 |
| 306 | Jack SzymczykPlace 306 · Grade 9 · Johnston | 9 | Johnston | 23:02.24 |
| 307 | Aidan SeeksPlace 307 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 23:05.43 |
| 308 | Josiah SwalesPlace 308 · Grade 9 · Denver | 9 | Denver | 23:07.76 |
| 309 | P.J. CareyPlace 309 · Grade 9 · Williamsburg | 9 | Williamsburg | 23:08.40 |
| 310 | Tyler GregoryPlace 310 · Grade 11 · Solon | 11 | Solon | 23:08.60 |
| 311 | Kaden BaduraPlace 311 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 23:10.19 |
| 312 | Kael McDanielPlace 312 · Grade 12 · Urbandale | 12 | Urbandale | 23:10.88 |
| 313 | Thomas GibsonPlace 313 · Grade 10 · Iowa City West | 10 | Iowa City West | 23:11.22 |
| 314 | Owen DrallePlace 314 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 23:11.25 |
| 315 | Mayan MaditPlace 315 · Grade 12 · Valley West Des Moines | 12 | Valley West Des Moines | 23:12.60 |
| 316 | Zach PostPlace 316 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 23:13.06 |
| 317 | Hayden WildmanPlace 317 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 23:18.07 |
| 318 | Mason StuckyPlace 318 · Grade - · Kasson-Mantorville/Triton *****Don't USE**** | - | Kasson-Mantorville/Triton *****Don't USE**** | 23:18.95 |
| 319 | Isaiah WagnerPlace 319 · Grade 9 · Kee Lansing | 9 | Kee Lansing | 23:19.77 |
| 320 | Connor AbelnPlace 320 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 23:20.48 |
| 321 | Gabe KeaglePlace 321 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 23:20.53 |
| 322 | Gavin RidgePlace 322 · Grade 12 · Onalaska | 12 | Onalaska | 23:24.68 |
| 323 | Walker TaylorPlace 323 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 23:25.82 |
| 324 | Ethan ResslerPlace 324 · Grade 9 · Solon | 9 | Solon | 23:27.80 |
| 325 | Carson ColtonPlace 325 · Grade 9 · Johnston | 9 | Johnston | 23:28.10 |
| 326 | Alex ChristPlace 326 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 23:28.60 |
| 327 | Luke GraggPlace 327 · Grade 9 · Johnston | 9 | Johnston | 23:30.15 |
| 328 | Cormac WilsonPlace 328 · Grade 10 · Iowa City West | 10 | Iowa City West | 23:32.47 |
| 329 | Colin CumminsPlace 329 · Grade 11 · Newton | 11 | Newton | 23:32.94 |
| 330 | Jacob BerumezPlace 330 · Grade 10 · Columbus Catholic Waterloo | 10 | Columbus Catholic Waterloo | 23:34.83 |
| 331 | Grant PorterPlace 331 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 23:35.50 |
| 332 | Symer GarciaPlace 332 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 23:35.62 |
| 333 | Owen ZirkelbachPlace 333 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 23:36.16 |
| 334 | Ben TentingerPlace 334 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 23:36.41 |
| 335 | Jonathan KramerPlace 335 · Grade 12 · Johnston | 12 | Johnston | 23:37.23 |
| 336 | Alex CastilloPlace 336 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 23:38.13 |
| 337 | Carter VertheinPlace 337 · Grade 9 · Kee Lansing | 9 | Kee Lansing | 23:39.14 |
| 338 | Britten BrandtPlace 338 · Grade 9 · South Tama County Tama | 9 | South Tama County Tama | 23:39.14 |
| 339 | Grant GuiterPlace 339 · Grade 9 · Johnston | 9 | Johnston | 23:39.47 |
| 340 | Carlos GuzmanPlace 340 · Grade 10 · Urbandale | 10 | Urbandale | 23:40.43 |
| 341 | Gustavo Perez-EspinaPlace 341 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 23:44.25 |
| 342 | Youssef BouguerraPlace 342 · Grade 10 · Johnston | 10 | Johnston | 23:44.43 |
| 343 | Hector Ortiz MartinPlace 343 · Grade 11 · Iowa City West | 11 | Iowa City West | 23:45.13 |
| 344 | Bronson BealsPlace 344 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 23:45.48 |
| 345 | Kasey ThiesePlace 345 · Grade 9 · Clayton Ridge Guttenberg | 9 | Clayton Ridge Guttenberg | 23:46.03 |
| 346 | Emmett BeachPlace 346 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 23:46.85 |
| 347 | Rayden HillPlace 347 · Grade 9 · South Tama County Tama | 9 | South Tama County Tama | 23:48.61 |
| 348 | Xander PetersonPlace 348 · Grade 10 · Denver | 10 | Denver | 23:49.08 |
| 349 | Gentry SwartsPlace 349 · Grade 10 · Newton | 10 | Newton | 23:52.84 |
| 350 | Cooper SteinPlace 350 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 23:57.30 |
| 351 | Maddox WajdaPlace 351 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 24:03.71 |
| 352 | Cole HansenPlace 352 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 24:06.74 |
| 353 | Shreyas ShresthaPlace 353 · Grade 10 · Johnston | 10 | Johnston | 24:09.16 |
| 354 | Owen ErrthumPlace 354 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 24:20.22 |
| 355 | Kyran StanfieldPlace 355 · Grade 11 · Marshalltown | 11 | Marshalltown | 24:20.90 |
| 356 | Rauf DadabaevPlace 356 · Grade 12 · Norwalk | 12 | Norwalk | 24:22.81 PR |
| 357 | Andy BrittPlace 357 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 24:24.85 |
| 358 | McCoy MclravyPlace 358 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 24:26.63 |
| 359 | Hayden AckleyPlace 359 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 24:30.37 |
| 360 | Nick BerumezPlace 360 · Grade 9 · Columbus Catholic Waterloo | 9 | Columbus Catholic Waterloo | 24:38.66 |
| 361 | Nicholas HalversonPlace 361 · Grade 8 · Kasson-Mantorville/Triton *****Don't USE**** | 8 | Kasson-Mantorville/Triton *****Don't USE**** | 24:40.78 |
| 362 | Evzen MezaPlace 362 · Grade 10 · Solon | 10 | Solon | 24:42.27 |
| 363 | Mitchell BaughmanPlace 363 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 24:44.79 |
| 364 | Jacob ThomasPlace 364 · Grade 9 · Valley West Des Moines | 9 | Valley West Des Moines | 24:48.71 PR |
| 365 | Benjamin (Benji) NimajaPlace 365 · Grade 10 · Sioux City North | 10 | Sioux City North | 24:49.38 |
| 366 | Ryley GerstPlace 366 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 24:51.24 |
| 367 | Jacob KramerPlace 367 · Grade 9 · Solon | 9 | Solon | 24:54.40 |
| 368 | Leland MuellerPlace 368 · Grade 9 · Clayton Ridge Guttenberg | 9 | Clayton Ridge Guttenberg | 24:54.97 |
| 369 | Logan NissenPlace 369 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 25:00.54 |
| 370 | Thomas TongPlace 370 · Grade 9 · Iowa City West | 9 | Iowa City West | 25:08.42 |
| 371 | Blake SchimonitzPlace 371 · Grade 10 · Valley West Des Moines | 10 | Valley West Des Moines | 25:09.06 |
| 372 | Robert LeePlace 372 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 25:10.93 |
| 373 | Elijah Heasley-eikePlace 373 · Grade 9 · Wapsie Valley Fairbank | 9 | Wapsie Valley Fairbank | 25:11.12 |
| 374 | Ryan GainesPlace 374 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 25:11.58 |
| 375 | Ethan ComerPlace 375 · Grade 9 · Newton | 9 | Newton | 25:15.64 |
| 376 | Nathan LeemhuisPlace 376 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 25:18.56 |
| 377 | Ben TokheimPlace 377 · Grade 12 · Johnston | 12 | Johnston | 25:20.02 |
| 378 | Parker WelbesPlace 378 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 25:22.99 |
| 379 | Aiden QuamPlace 379 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 25:23.22 |
| 380 | Owen SnyderPlace 380 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 25:28.08 |
| 381 | Chase VossPlace 381 · Grade 7 · Kasson-Mantorville/Triton *****Don't USE**** | 7 | Kasson-Mantorville/Triton *****Don't USE**** | 25:29.14 |
| 382 | Tyson KaasPlace 382 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 25:31.94 |
| 383 | Zane SchmitzPlace 383 · Grade 9 · Valley Lutheran | 9 | Valley Lutheran | 25:36.37 |
| 384 | Matthew GroeneveldPlace 384 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 25:39.98 |
| 385 | Madden KanePlace 385 · Grade 9 · Wapsie Valley Fairbank | 9 | Wapsie Valley Fairbank | 25:42.86 |
| 386 | Charles LindstromPlace 386 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 25:53.05 |
| 387 | Luke BergerPlace 387 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 25:56.02 |
| 388 | Louis MinardPlace 388 · Grade 11 · Columbus Catholic Waterloo | 11 | Columbus Catholic Waterloo | 26:00.09 |
| 389 | Owen RekersPlace 389 · Grade 9 · Solon | 9 | Solon | 26:08.90 |
| 390 | Luke KleinmeyerPlace 390 · Grade 9 · Williamsburg | 9 | Williamsburg | 26:10.23 |
| 391 | Brooks OhmePlace 391 · Grade 7 · Bloomington Jefferson | 7 | Bloomington Jefferson | 26:12.93 |
| 392 | Logan BrusPlace 392 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 26:20.12 |
| 393 | Matthew HammerandPlace 393 · Grade 11 · Urbandale | 11 | Urbandale | 26:30.38 |
| 394 | Owen PowellPlace 394 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 26:36.03 |
| 395 | Jay LawsonPlace 395 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 26:37.32 |
| 396 | Elijah BondPlace 396 · Grade 10 · BCLUW Conrad | 10 | BCLUW Conrad | 26:42.52 |
| 397 | Jonathan McloughinPlace 397 · Grade 9 · Bloomington Jefferson | 9 | Bloomington Jefferson | 26:49.26 |
| 398 | Ryne CopplePlace 398 · Grade 10 · Norwalk | 10 | Norwalk | 26:59.60 |
| 399 | Alex HenningPlace 399 · Grade 10 · Columbus Catholic Waterloo | 10 | Columbus Catholic Waterloo | 27:42.44 |
| 400 | Jackson MrazPlace 400 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 27:57.43 |
| 401 | Sam BilesPlace 401 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 28:04.87 |
| 402 | James FooPlace 402 · Grade 9 · Johnston | 9 | Johnston | 28:21.87 |
| 403 | Justin LeemhuisPlace 403 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 28:22.81 |
| 404 | Zach PikusPlace 404 · Grade 8 · Bloomington Jefferson | 8 | Bloomington Jefferson | 28:23.44 |
| 405 | Evan ReschlyPlace 405 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 28:25.20 |
| 406 | Carter EnosPlace 406 · Grade 10 · Norwalk | 10 | Norwalk | 28:38.00 |
| 407 | Matthew BradleyPlace 407 · Grade 9 · Marshalltown | 9 | Marshalltown | 28:42.02 |
| 408 | Tucker WedgwoodPlace 408 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 29:05.41 |
| 409 | Darwin ShollenbargerPlace 409 · Grade 11 · Denver | 11 | Denver | 29:19.71 |
| 410 | Cullen SantjerPlace 410 · Grade 11 · Kasson-Mantorville/Triton *****Don't USE**** | 11 | Kasson-Mantorville/Triton *****Don't USE**** | 29:26.99 |
| 411 | Michael DevalkPlace 411 · Grade 10 · Solon | 10 | Solon | 29:50.99 |
| 412 | Orion HandyPlace 412 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 29:59.86 |
| 413 | Owen WeberPlace 413 · Grade 10 · Valley Lutheran | 10 | Valley Lutheran | 34:07.67 |
| 414 | Nick SattherthwaitePlace 414 · Grade 9 · Denver | 9 | Denver | 34:18.60 |
| 0 | Danyal MuehPlace 0 · Grade 10 · Regina Iowa City | 10 | Regina Iowa City | DNF |
| 0 | Dawson DuflothPlace 0 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | DNF |
| 0 | Caden BelandPlace 0 · Grade 11 · Cedar Falls | 11 | Cedar Falls | DNF |
| 0 | Kai MerrillPlace 0 · Grade 10 · Iowa City West | 10 | Iowa City West | DNF |
| 0 | Adam EmbrockPlace 0 · Grade 11 · Sioux City North | 11 | Sioux City North | DNF |
| 0 | Alex KaalbergPlace 0 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | DNF |
| 0 | Blake IhdePlace 0 · Grade 12 · Clayton Ridge Guttenberg | 12 | Clayton Ridge Guttenberg | DNF |