| 1 | Manny PutzPlace 1 · Grade 11 · Onalaska | 11 | Onalaska | 15:05.50 |
| 2 | David ObstPlace 2 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 15:37.10 |
| 3 | Moustafa TieaPlace 3 · Grade 11 · Iowa City West | 11 | Iowa City West | 15:40.00 |
| 4 | Micah ReesPlace 4 · Grade 12 · Washington | 12 | Washington | 15:47.60 |
| 5 | Tommy HensleyPlace 5 · Grade 12 · Urbandale | 12 | Urbandale | 15:51.90 |
| 6 | Noah BuhrowPlace 6 · Grade 12 · Norwalk | 12 | Norwalk | 15:55.10 |
| 7 | John MaloneyPlace 7 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 16:00.40 |
| 8 | Blake SmithPlace 8 · Grade 11 · Urbandale | 11 | Urbandale | 16:01.70 |
| 9 | Ahmed AldamakPlace 9 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 16:02.20 |
| 10 | Keegan DeckerPlace 10 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 16:08.30 |
| 11 | Jaden MerrickPlace 11 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 16:10.30 |
| 12 | Blake BurnstadPlace 12 · Grade 12 · Onalaska | 12 | Onalaska | 16:11.50 |
| 13 | Luke HartmanPlace 13 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 16:12.40 |
| 14 | Logan BleichPlace 14 · Grade 9 · Gilbert | 9 | Gilbert | 16:14.50 |
| 15 | Tommy TyynismaaPlace 15 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 16:17.30 |
| 16 | Noah GregoirePlace 16 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 16:17.50 |
| 17 | Alexander AltstattPlace 17 · Grade 10 · Bloomington Jefferson | 10 | Bloomington Jefferson | 16:22.20 |
| 18 | Joel BloomerPlace 18 · Grade 12 · Waukee Northwest | 12 | Waukee Northwest | 16:23.00 |
| 19 | Aidan ShannonPlace 19 · Grade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | 16:24.60 |
| 20 | Collin HougPlace 20 · Grade 12 · Des Moines Christian | 12 | Des Moines Christian | 16:25.40 |
| 21 | Jacob TallmanPlace 21 · Grade 9 · Gilbert | 9 | Gilbert | 16:28.00 |
| 22 | Grady OlberdingPlace 22 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 16:28.40 |
| 23 | Micah FernPlace 23 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 16:29.40 |
| 24 | Zack JanulewiczPlace 24 · Grade 11 · Waukee Northwest | 11 | Waukee Northwest | 16:30.60 |
| 25 | Emmett SwartzentruberPlace 25 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 16:31.00 |
| 26 | Kellen TuylsPlace 26 · Grade 10 · Waukee Northwest | 10 | Waukee Northwest | 16:32.50 |
| 27 | Patrick AltstattPlace 27 · Grade 10 · Bloomington Jefferson | 10 | Bloomington Jefferson | 16:33.30 |
| 28 | Ian KleinPlace 28 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:34.00 |
| 29 | Aidan CooperPlace 29 · Grade 12 · Waukee Northwest | 12 | Waukee Northwest | 16:36.30 |
| 30 | Aidan DeckerPlace 30 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 16:39.40 |
| 31 | Arlo WhitePlace 31 · Grade 11 · Onalaska | 11 | Onalaska | 16:41.70 |
| 32 | Reed RobbinsPlace 32 · Grade 10 · Indianola | 10 | Indianola | 16:42.90 |
| 33 | Connor MartinPlace 33 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 16:43.90 |
| 34 | Teegan KralikPlace 34 · Grade 10 · Norwalk | 10 | Norwalk | 16:44.60 |
| 35 | John MoellersPlace 35 · Grade 11 · Marshalltown | 11 | Marshalltown | 16:44.70 |
| 36 | Carson SquiersPlace 36 · Grade 10 · Gilbert | 10 | Gilbert | 16:44.90 |
| 37 | Preston JohnsonPlace 37 · Grade 9 · Marshalltown | 9 | Marshalltown | 16:49.00 |
| 38 | Charlie WieringPlace 38 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 16:50.70 |
| 39 | Henry GroosPlace 39 · Grade 11 · Norwalk | 11 | Norwalk | 16:51.40 |
| 40 | Riley KuhnPlace 40 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 16:52.50 |
| 41 | Brick KabelaPlace 41 · Grade 12 · Solon | 12 | Solon | 16:52.90 |
| 42 | Landon HartleyPlace 42 · Grade 12 · Urbandale | 12 | Urbandale | 16:55.20 |
| 43 | Ephraim StaleyPlace 43 · Grade 10 · Mankato West | 10 | Mankato West | 16:55.70 |
| 44 | Caleb Ten PasPlace 44 · Grade 10 · Des Moines Christian | 10 | Des Moines Christian | 16:56.60 |
| 45 | Tyler BaileyPlace 45 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 16:58.90 |
| 46 | James BrantPlace 46 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 17:00.10 |
| 47 | Michael LeePlace 47 · Grade 12 · Iowa City West | 12 | Iowa City West | 17:00.70 |
| 48 | Sidney ShidePlace 48 · Grade 11 · Urbandale | 11 | Urbandale | 17:01.20 |
| 49 | John FergusonPlace 49 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 17:01.70 |
| 50 | AJ WilleyPlace 50 · Grade 10 · Bettendorf | 10 | Bettendorf | 17:01.90 |
| 51 | Brayden FreyPlace 51 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 17:02.00 |
| 52 | Paxton BloomPlace 52 · Grade 10 · Indianola | 10 | Indianola | 17:02.60 |
| 53 | James JohnsonPlace 53 · Grade 12 · Marshalltown | 12 | Marshalltown | 17:02.90 |
| 54 | Cade BensonPlace 54 · Grade 12 · Iowa City West | 12 | Iowa City West | 17:04.80 |
| 55 | Harrison KraehlingPlace 55 · Grade 12 · Gilbert | 12 | Gilbert | 17:06.50 |
| 56 | Klayten PerreaultPlace 56 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 17:09.90 |
| 57 | Zain MuellerPlace 57 · Grade 12 · Gilbert | 12 | Gilbert | 17:10.70 |
| 58 | Jacob MadsenPlace 58 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 17:10.90 |
| 59 | Dawson ScheilPlace 59 · Grade 10 · Mount Vernon-Lisbon | 10 | Mount Vernon-Lisbon | 17:11.50 |
| 60 | Ethan BostonPlace 60 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 17:12.00 |
| 61 | Zack JohnsonPlace 61 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 17:12.20 |
| 62 | Samuel AppelPlace 62 · Grade 9 · Indianola | 9 | Indianola | 17:12.70 |
| 63 | Jack McPartlandPlace 63 · Grade 12 · Des Moines Christian | 12 | Des Moines Christian | 17:12.90 |
| 64 | Sam ParkerPlace 64 · Grade 10 · Norwalk | 10 | Norwalk | 17:14.10 |
| 65 | Ethan CheneyPlace 65 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 17:14.20 |
| 66 | Owen HansonPlace 66 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 17:14.50 |
| 67 | Preston StenslandPlace 67 · Grade 10 · Gilbert | 10 | Gilbert | 17:14.60 |
| 68 | Emmett BarberPlace 68 · Grade 11 · Gilbert | 11 | Gilbert | 17:15.20 |
| 69 | Forrest NoeskePlace 69 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 17:15.30 |
| 70 | Corbin OswaldPlace 70 · Grade 11 · Norwalk | 11 | Norwalk | 17:16.20 |
| 71 | Neal PinterPlace 71 · Grade 12 · Denver | 12 | Denver | 17:16.30 |
| 72 | Kellan CroattPlace 72 · Grade 11 · Waukee Northwest | 11 | Waukee Northwest | 17:17.00 |
| 73 | Miles BassettPlace 73 · Grade 11 · Bloomington Jefferson | 11 | Bloomington Jefferson | 17:18.30 |
| 74 | Graedyn MorrisseyPlace 74 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 17:20.10 |
| 75 | Charlie DriscollPlace 75 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 17:20.20 |
| 76 | Preston YutzyPlace 76 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 17:20.70 |
| 77 | Matthew HanselmanPlace 77 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 17:21.40 |
| 78 | Tony AmaniaPlace 78 · Grade 11 · Norwalk | 11 | Norwalk | 17:21.50 |
| 79 | Noah JohnsonPlace 79 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 17:21.60 |
| 80 | Brandon KassPlace 80 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 17:23.60 |
| 81 | Will HouselogPlace 81 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 17:24.50 |
| 82 | Jack ConsidinePlace 82 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 17:26.30 |
| 83 | Wes HulsebergPlace 83 · Grade 12 · Williamsburg | 12 | Williamsburg | 17:26.70 |
| 84 | Carter NunnPlace 84 · Grade 10 · Marshalltown | 10 | Marshalltown | 17:30.70 |
| 85 | Ryan HedenPlace 85 · Grade 11 · Bettendorf | 11 | Bettendorf | 17:32.30 |
| 86 | Ashton HensleyPlace 86 · Grade 10 · Urbandale | 10 | Urbandale | 17:32.60 |
| 87 | Isaac RankinPlace 87 · Grade 10 · Knoxville | 10 | Knoxville | 17:33.40 |
| 88 | Zak ShlomiPlace 88 · Grade 10 · Waukee Northwest | 10 | Waukee Northwest | 17:35.00 |
| 89 | Logan YoungPlace 89 · Grade 10 · Bloomington Jefferson | 10 | Bloomington Jefferson | 17:35.40 |
| 90 | Brendan BakkerPlace 90 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 17:37.10 |
| 91 | Owen LinePlace 91 · Grade 12 · Waukee Northwest | 12 | Waukee Northwest | 17:37.50 |
| 92 | Marcus CamachoPlace 92 · Grade 12 · Xavier Cedar Rapids | 12 | Xavier Cedar Rapids | 17:37.70 |
| 93 | Carson MalyPlace 93 · Grade 11 · Earlham | 11 | Earlham | 17:38.20 |
| 94 | Lane SchrockPlace 94 · Grade 12 · Washington | 12 | Washington | 17:38.30 |
| 95 | Andrew ReesPlace 95 · Grade 10 · Washington | 10 | Washington | 17:39.10 |
| 96 | Wesley SadlerPlace 96 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 17:39.70 |
| 97 | Thomas AsmusPlace 97 · Grade 10 · Austin | 10 | Austin | 17:40.30 |
| 98 | Will ThompsonPlace 98 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 17:41.90 |
| 99 | Ethan CoxPlace 99 · Grade 12 · Mankato West | 12 | Mankato West | 17:42.40 |
| 100 | Gavin MoorePlace 100 · Grade 12 · Urbandale | 12 | Urbandale | 17:42.70 |
| 101 | Michael YeomansPlace 101 · Grade 12 · Solon | 12 | Solon | 17:44.50 |
| 102 | Kaidan VanderWeelePlace 102 · Grade 12 · Bettendorf | 12 | Bettendorf | 17:45.00 |
| 103 | Robert StongPlace 103 · Grade 12 · Iowa City West | 12 | Iowa City West | 17:45.90 |
| 104 | Brice WahePlace 104 · Grade 11 · Iowa City West | 11 | Iowa City West | 17:46.50 |
| 105 | Kieran DeGrootePlace 105 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 17:48.00 |
| 106 | Calvin SeemanPlace 106 · Grade 12 · Williamsburg | 12 | Williamsburg | 17:48.40 |
| 107 | Landon BannermanPlace 107 · Grade 11 · Mankato West | 11 | Mankato West | 17:49.30 |
| 108 | Grant WallacePlace 108 · Grade 11 · Norwalk | 11 | Norwalk | 17:49.80 |
| 109 | Chase WakefieldPlace 109 · Grade 12 · Bettendorf | 12 | Bettendorf | 17:50.10 |
| 110 | Austin SoldwischPlace 110 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 17:50.30 |
| 111 | Ezra CrandallPlace 111 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 17:50.50 |
| 112 | Caleb JonesPlace 112 · Grade 12 · Clear Lake | 12 | Clear Lake | 17:51.60 |
| 113 | Nolan McCuskerPlace 113 · Grade 10 · Spencer | 10 | Spencer | 17:51.70 |
| 114 | Charlie DeickPlace 114 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 17:54.40 |
| 115 | Yorty HagedornPlace 115 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 17:54.70 |
| 116 | Nile BuschPlace 116 · Grade 10 · Williamsburg | 10 | Williamsburg | 17:54.80 |
| 117 | Brody BehrensPlace 117 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 17:57.50 |
| 118 | Juan ReyesPlace 118 · Grade 12 · Waukee Northwest | 12 | Waukee Northwest | 17:58.50 |
| 119 | Kaleb WilgenbuschPlace 119 · Grade 11 · Xavier Cedar Rapids | 11 | Xavier Cedar Rapids | 18:02.70 |
| 120 | Gavin RoskePlace 120 · Grade 9 · Clear Lake | 9 | Clear Lake | 18:02.80 |
| 121 | Lane LarsonPlace 121 · Grade 11 · Okoboji Milford | 11 | Okoboji Milford | 18:03.70 |
| 122 | Javin DolandPlace 122 · Grade 11 · Newton | 11 | Newton | 18:04.20 |
| 123 | Maddux JohnsonPlace 123 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 18:06.20 |
| 124 | Owen LeitzenPlace 124 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 18:07.80 |
| 125 | Henry HansenPlace 125 · Grade 9 · Mason City | 9 | Mason City | 18:08.70 |
| 126 | Jack GummertPlace 126 · Grade 12 · Des Moines Christian | 12 | Des Moines Christian | 18:08.90 |
| 127 | Sawyer FeldmanPlace 127 · Grade 10 · Mount Vernon-Lisbon | 10 | Mount Vernon-Lisbon | 18:09.30 |
| 128 | Ryan SamplePlace 128 · Grade 11 · Waukee Northwest | 11 | Waukee Northwest | 18:09.30 |
| 129 | Cayden WhitePlace 129 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 18:10.30 |
| 130 | Sean GomezPlace 130 · Grade 11 · Denver | 11 | Denver | 18:10.50 |
| 131 | Adam RuehlingPlace 131 · Grade 10 · Waukee Northwest | 10 | Waukee Northwest | 18:11.30 |
| 132 | Noah FullhartPlace 132 · Grade 10 · Spencer | 10 | Spencer | 18:11.90 |
| 133 | Landon PottsPlace 133 · Grade 11 · Bettendorf | 11 | Bettendorf | 18:11.90 |
| 134 | Austin LewisPlace 134 · Grade 11 · Davenport West | 11 | Davenport West | 18:12.00 |
| 135 | Akron JostandPlace 135 · Grade 12 · Okoboji Milford | 12 | Okoboji Milford | 18:12.50 |
| 136 | Conor SweeneyPlace 136 · Grade 10 · Bloomington Jefferson | 10 | Bloomington Jefferson | 18:12.90 |
| 137 | Colin WehrlePlace 137 · Grade 9 · Iowa City West | 9 | Iowa City West | 18:13.40 |
| 138 | Cade RosenbergerPlace 138 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 18:14.00 |
| 139 | Lance ZaabelPlace 139 · Grade 10 · Newton | 10 | Newton | 18:14.30 |
| 140 | Drew SymonsPlace 140 · Grade 12 · Onalaska | 12 | Onalaska | 18:14.90 |
| 141 | Ian RistoPlace 141 · Grade 12 · Mankato West | 12 | Mankato West | 18:15.10 |
| 142 | Collin BumstedPlace 142 · Grade 12 · Solon | 12 | Solon | 18:15.10 |
| 143 | Cayle EstlingPlace 143 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 18:17.00 |
| 144 | Luke HagenbergPlace 144 · Grade 11 · Des Moines Christian | 11 | Des Moines Christian | 18:18.70 |
| 145 | Chasen CaskeyPlace 145 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 18:19.60 |
| 146 | Hayden JohnsenPlace 146 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 18:20.50 |
| 147 | Sawyer TschantzPlace 147 · Grade 10 · Washington | 10 | Washington | 18:23.20 |
| 148 | Lawsin SinnwellPlace 148 · Grade 12 · Solon | 12 | Solon | 18:23.20 |
| 149 | Myles MatthiasPlace 149 · Grade 10 · Denver | 10 | Denver | 18:23.40 |
| 150 | Tyler KirchoffPlace 150 · Grade 11 · Mankato West | 11 | Mankato West | 18:24.00 |
| 151 | Drew JohnsonPlace 151 · Grade 12 · Urbandale | 12 | Urbandale | 18:24.40 |
| 152 | Ambrose NuxollPlace 152 · Grade 12 · Regina Iowa City | 12 | Regina Iowa City | 18:24.60 |
| 153 | Casey KirtzPlace 153 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 18:25.00 |
| 154 | Barrett JesinaPlace 154 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 18:25.40 |
| 155 | Landon MenningaPlace 155 · Grade 12 · Newton | 12 | Newton | 18:26.20 |
| 156 | Carter EastonPlace 156 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 18:26.40 |
| 157 | Will KennedyPlace 157 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 18:27.10 |
| 158 | Noah GehlerPlace 158 · Grade 11 · Bettendorf | 11 | Bettendorf | 18:27.60 |
| 159 | Jaydon WigginsPlace 159 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 18:28.60 |
| 160 | Colin FinchPlace 160 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 18:28.70 |
| 161 | Lars HildebrandPlace 161 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 18:28.80 |
| 162 | Caleb RasmussenPlace 162 · Grade 10 · Marshalltown | 10 | Marshalltown | 18:29.10 |
| 163 | Ethan LarsonPlace 163 · Grade 12 · Denver | 12 | Denver | 18:29.50 |
| 164 | Owen WellingPlace 164 · Grade 9 · Indianola | 9 | Indianola | 18:30.60 |
| 165 | Jesus MurilloPlace 165 · Grade 12 · Newton | 12 | Newton | 18:30.80 |
| 166 | Ian KimPlace 166 · Grade 11 · Mankato West | 11 | Mankato West | 18:31.50 |
| 167 | Rylei KoppiePlace 167 · Grade 10 · Spencer | 10 | Spencer | 18:31.90 |
| 168 | Isaiah ThomsenPlace 168 · Grade 9 · Indianola | 9 | Indianola | 18:32.60 |
| 169 | Jace MaternPlace 169 · Grade 11 · Columbus Catholic Waterloo | 11 | Columbus Catholic Waterloo | 18:35.60 |
| 170 | Matt TakacsPlace 170 · Grade 12 · Regina Iowa City | 12 | Regina Iowa City | 18:37.00 |
| 171 | Maxon SwartzentruberPlace 171 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 18:39.60 |
| 172 | Colin KnudsenPlace 172 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:40.10 |
| 173 | Colin OlneyPlace 173 · Grade 12 · Regina Iowa City | 12 | Regina Iowa City | 18:41.50 |
| 174 | Dawson BraetPlace 174 · Grade 9 · Earlham | 9 | Earlham | 18:42.10 |
| 175 | David NicholsPlace 175 · Grade 9 · Earlham | 9 | Earlham | 18:42.70 |
| 176 | Landon BatchelerPlace 176 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 18:43.20 |
| 177 | Kasey BarthPlace 177 · Grade 12 · Onalaska | 12 | Onalaska | 18:44.70 |
| 178 | Sam ShowersPlace 178 · Grade 11 · Iowa City West | 11 | Iowa City West | 18:45.50 |
| 179 | Isaac LarsonPlace 179 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 18:45.50 |
| 180 | Colin HennPlace 180 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:46.80 |
| 181 | Van MunsonPlace 181 · Grade 12 · Spencer | 12 | Spencer | 18:47.50 |
| 182 | Charlie KoonsPlace 182 · Grade 9 · Williamsburg | 9 | Williamsburg | 18:49.10 |
| 183 | Evan WhitePlace 183 · Grade 10 · Regina Iowa City | 10 | Regina Iowa City | 18:50.40 |
| 184 | Grant BumstedPlace 184 · Grade 12 · Solon | 12 | Solon | 18:50.60 |
| 185 | Seamus O'ConnorPlace 185 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 18:51.70 |
| 186 | Kingston BloomPlace 186 · Grade 9 · Indianola | 9 | Indianola | 18:52.60 |
| 187 | Christian BuchliPlace 187 · Grade 11 · Newton | 11 | Newton | 18:52.70 |
| 188 | Ayeden LeinPlace 188 · Grade 9 · Mason City | 9 | Mason City | 18:54.00 |
| 189 | Jonas HovlandPlace 189 · Grade 10 · Austin | 10 | Austin | 18:54.90 |
| 190 | Stratton EllysonPlace 190 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 18:55.30 |
| 191 | Jaden SislerPlace 191 · Grade 11 · Des Moines Christian | 11 | Des Moines Christian | 18:57.90 |
| 192 | Evan BurgPlace 192 · Grade 11 · Solon | 11 | Solon | 18:58.80 |
| 193 | Ben HsiehPlace 193 · Grade 12 · Onalaska | 12 | Onalaska | 18:59.10 |
| 194 | Alex EwoldtPlace 194 · Grade 11 · Davenport West | 11 | Davenport West | 18:59.20 |
| 195 | Damian VergaraPlace 195 · Grade 12 · Columbus Community Columbus Junction | 12 | Columbus Community Columbus Junction | 18:59.90 |
| 196 | Dylan LangPlace 196 · Grade 10 · Xavier Cedar Rapids | 10 | Xavier Cedar Rapids | 19:00.40 |
| 197 | Benjamin WhitePlace 197 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 19:01.50 |
| 198 | Praneel RastogiPlace 198 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:02.60 |
| 199 | Wyatt ApplegarthPlace 199 · Grade 12 · Solon | 12 | Solon | 19:04.30 |
| 200 | Trevor BaasPlace 200 · Grade 11 · Denver | 11 | Denver | 19:04.60 |
| 201 | Jarett ClaytonPlace 201 · Grade 12 · Denver | 12 | Denver | 19:07.90 |
| 202 | Aiden HippenPlace 202 · Grade 10 · Clear Lake | 10 | Clear Lake | 19:08.40 |
| 203 | Silas GannPlace 203 · Grade 10 · Forest City | 10 | Forest City | 19:08.40 |
| 204 | Lucas BurkamperPlace 204 · Grade 11 · Cedar Rapids Washington | 11 | Cedar Rapids Washington | 19:09.20 |
| 205 | Isaac SmithPlace 205 · Grade 10 · Clear Lake | 10 | Clear Lake | 19:09.50 |
| 206 | Andrew ShepherdPlace 206 · Grade 12 · Washington | 12 | Washington | 19:09.50 |
| 207 | Kriene SchneidermannPlace 207 · Grade 12 · Cedar Rapids Washington | 12 | Cedar Rapids Washington | 19:09.90 |
| 208 | Cade StormPlace 208 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 19:10.00 |
| 209 | Tyler McMullinPlace 209 · Grade 10 · Williamsburg | 10 | Williamsburg | 19:11.60 |
| 210 | Jack McCarthyPlace 210 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 19:12.10 |
| 211 | Silas KimberleyPlace 211 · Grade 11 · Collins-Maxwell | 11 | Collins-Maxwell | 19:13.90 |
| 212 | Andrew HedenPlace 212 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:14.40 |
| 213 | Dale GreenePlace 213 · Grade 12 · Marshalltown | 12 | Marshalltown | 19:15.30 |
| 214 | Howie O'RourkePlace 214 · Grade 10 · Regina Iowa City | 10 | Regina Iowa City | 19:17.20 |
| 215 | Ian RayPlace 215 · Grade 10 · Mankato West | 10 | Mankato West | 19:18.50 |
| 216 | Gavin RynerPlace 216 · Grade 11 · Central Springs | 11 | Central Springs | 19:19.80 |
| 217 | Finn BrummelPlace 217 · Grade 10 · Williamsburg | 10 | Williamsburg | 19:20.40 |
| 218 | Samuel WelterPlace 218 · Grade 11 · Regina Iowa City | 11 | Regina Iowa City | 19:22.20 |
| 219 | Josiah SislerPlace 219 · Grade 9 · Des Moines Christian | 9 | Des Moines Christian | 19:23.00 |
| 220 | Jace SandersPlace 220 · Grade 11 · Washington | 11 | Washington | 19:23.40 |
| 221 | Ryker BallisPlace 221 · Grade 10 · Okoboji Milford | 10 | Okoboji Milford | 19:23.60 |
| 222 | Presley ArnoldPlace 222 · Grade 12 · Newton | 12 | Newton | 19:24.50 |
| 223 | Daniel RodgersPlace 223 · Grade 12 · Mid-Prairie Wellman | 12 | Mid-Prairie Wellman | 19:25.00 |
| 224 | Kalin AndersonPlace 224 · Grade 9 · Kasson-Mantorville | 9 | Kasson-Mantorville | 19:26.50 |
| 225 | Teddy TorborgPlace 225 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 19:29.40 |
| 226 | Dylan BergPlace 226 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:32.40 |
| 227 | Luke ArcherPlace 227 · Grade 10 · Onalaska | 10 | Onalaska | 19:32.40 |
| 228 | Braxten RohrsPlace 228 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 19:33.00 |
| 229 | Ian EstudilloPlace 229 · Grade 12 · Columbus Community Columbus Junction | 12 | Columbus Community Columbus Junction | 19:34.60 |
| 230 | Colin ReedPlace 230 · Grade 9 · Williamsburg | 9 | Williamsburg | 19:36.50 |
| 231 | Mitchell DoepkePlace 231 · Grade 10 · Denver | 10 | Denver | 19:36.60 |
| 232 | Sergio TelloPlace 232 · Grade 11 · Spencer | 11 | Spencer | 19:37.20 |
| 233 | Jason GarnicaPlace 233 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 19:37.40 |
| 234 | Patrick TriheyPlace 234 · Grade 12 · Kasson-Mantorville | 12 | Kasson-Mantorville | 19:38.20 |
| 235 | Philip LuethPlace 235 · Grade 10 · Bloomington Jefferson | 10 | Bloomington Jefferson | 19:38.30 |
| 236 | Sam RossPlace 236 · Grade 12 · Indianola | 12 | Indianola | 19:39.40 |
| 237 | Hunter MillerPlace 237 · Grade 11 · Iowa Falls-Alden | 11 | Iowa Falls-Alden | 19:41.40 |
| 238 | Devin BuschPlace 238 · Grade 12 · Williamsburg | 12 | Williamsburg | 19:42.10 |
| 239 | Austin HennickPlace 239 · Grade 12 · Collins-Maxwell | 12 | Collins-Maxwell | 19:42.60 |
| 240 | Ian MeyerPlace 240 · Grade 12 · Marshalltown | 12 | Marshalltown | 19:42.70 |
| 241 | Hayden HillPlace 241 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 19:43.20 |
| 242 | Ethan EvelsizerPlace 242 · Grade 12 · Clear Lake | 12 | Clear Lake | 19:43.50 |
| 243 | Austin DamischPlace 243 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 19:43.70 |
| 244 | Cayden BrewerPlace 244 · Grade 10 · Spencer | 10 | Spencer | 19:49.20 |
| 245 | Kyle ReisingerPlace 245 · Grade 12 · Cedar Rapids Washington | 12 | Cedar Rapids Washington | 19:49.60 |
| 246 | Parker GoodingPlace 246 · Grade 11 · Marshalltown | 11 | Marshalltown | 19:50.70 |
| 247 | Laken ZankerPlace 247 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 19:52.80 |
| 248 | Jesse StultzPlace 248 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 19:53.30 |
| 249 | Matthew SimmonsPlace 249 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 19:54.00 |
| 250 | Isaiah SmithPlace 250 · Grade 12 · Cedar Rapids Washington | 12 | Cedar Rapids Washington | 19:54.60 |
| 251 | Jalen HartPlace 251 · Grade 11 · Columbus Catholic Waterloo | 11 | Columbus Catholic Waterloo | 19:56.40 |
| 252 | Bryan TlatenchiPlace 252 · Grade 11 · Columbus Community Columbus Junction | 11 | Columbus Community Columbus Junction | 19:56.40 |
| 253 | Eliott RuizPlace 253 · Grade 11 · Mason City | 11 | Mason City | 19:57.10 |
| 254 | John AmosPlace 254 · Grade 9 · Clear Lake | 9 | Clear Lake | 19:58.30 |
| 255 | Camden MosherPlace 255 · Grade 10 · Spencer | 10 | Spencer | 19:59.10 |
| 256 | Thomas FlynnPlace 256 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 19:59.80 |
| 257 | Aiden BurtnessPlace 257 · Grade 9 · Clear Lake | 9 | Clear Lake | 19:59.80 |
| 258 | Asher WoodPlace 258 · Grade 12 · Newton | 12 | Newton | 20:00.70 |
| 259 | Luke MoorePlace 259 · Grade 10 · Clear Lake | 10 | Clear Lake | 20:02.50 |
| 260 | Mason SchaackPlace 260 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:04.00 |
| 261 | Cody LangePlace 261 · Grade 11 · Kasson-Mantorville | 11 | Kasson-Mantorville | 20:05.10 |
| 262 | Colby ArcherPlace 262 · Grade 10 · Clear Lake | 10 | Clear Lake | 20:08.50 |
| 263 | Deacon DuffePlace 263 · Grade 12 · Wilton | 12 | Wilton | 20:09.50 |
| 264 | Quinn WarrenPlace 264 · Grade 12 · Regina Iowa City | 12 | Regina Iowa City | 20:10.40 |
| 265 | Blake PetersenPlace 265 · Grade 11 · Earlham | 11 | Earlham | 20:10.60 |
| 266 | Carter LanpherePlace 266 · Grade 12 · Central Springs | 12 | Central Springs | 20:11.30 |
| 267 | Spencer MichelsPlace 267 · Grade 10 · Solon | 10 | Solon | 20:12.30 |
| 268 | Aiden BridgesPlace 268 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 20:13.00 |
| 269 | Brett SchindlerPlace 269 · Grade 10 · Onalaska | 10 | Onalaska | 20:13.90 |
| 270 | Drew ConradPlace 270 · Grade 10 · Washington | 10 | Washington | 20:15.10 |
| 271 | Reno AndersonPlace 271 · Grade 10 · Spencer | 10 | Spencer | 20:16.20 |
| 272 | Reece WatersPlace 272 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 20:16.30 |
| 273 | Cade SmithPlace 273 · Grade 11 · Cedar Rapids Washington | 11 | Cedar Rapids Washington | 20:17.40 |
| 274 | Conner McPartlinPlace 274 · Grade 12 · Newton | 12 | Newton | 20:18.80 |
| 275 | Jason WatermanPlace 275 · Grade 12 · Denver | 12 | Denver | 20:20.80 |
| 276 | Jaemon McDonaldPlace 276 · Grade 8 · Bloomington Jefferson | 8 | Bloomington Jefferson | 20:20.90 |
| 277 | Elijah GravesPlace 277 · Grade 10 · Okoboji Milford | 10 | Okoboji Milford | 20:21.40 |
| 278 | Kamden SmithPlace 278 · Grade 9 · Clear Lake | 9 | Clear Lake | 20:21.50 |
| 279 | Charlie HyderPlace 279 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 20:22.10 |
| 280 | Dylan RossowPlace 280 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 20:22.20 |
| 281 | Devin HomanPlace 281 · Grade 9 · Denver | 9 | Denver | 20:22.60 |
| 282 | Isaiah HillPlace 282 · Grade 12 · Collins-Maxwell | 12 | Collins-Maxwell | 20:23.70 |
| 283 | Bobby TapperPlace 283 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 20:24.10 |
| 284 | Kael MalichkyPlace 284 · Grade 12 · Washington | 12 | Washington | 20:29.70 |
| 285 | Jesus Tabora-LaraPlace 285 · Grade 11 · Clayton Ridge Guttenberg | 11 | Clayton Ridge Guttenberg | 20:32.40 |
| 286 | Kyle JamesPlace 286 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 20:32.60 |
| 287 | Grant PetersonPlace 287 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 20:33.20 |
| 288 | Michael BrandlPlace 288 · Grade 8 · Kasson-Mantorville | 8 | Kasson-Mantorville | 20:33.50 |
| 289 | Carson WrightPlace 289 · Grade 10 · Marshalltown | 10 | Marshalltown | 20:33.60 |
| 290 | Cayden ScheilPlace 290 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 20:34.10 |
| 291 | Hayes ArwinePlace 291 · Grade 10 · Williamsburg | 10 | Williamsburg | 20:35.50 |
| 292 | Xavier TorborgPlace 292 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 20:35.60 |
| 293 | Elijah StreiPlace 293 · Grade 9 · Columbus Catholic Waterloo | 9 | Columbus Catholic Waterloo | 20:37.00 |
| 294 | Carson HaasePlace 294 · Grade 12 · Denver | 12 | Denver | 20:38.10 |
| 295 | Keller WilsonPlace 295 · Grade 12 · Valley Lutheran | 12 | Valley Lutheran | 20:39.20 |
| 296 | Isaac CopelandPlace 296 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 20:40.50 |
| 297 | Ethan RussellPlace 297 · Grade 11 · Knoxville | 11 | Knoxville | 20:40.60 |
| 298 | Walker LaughridgePlace 298 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 20:42.90 |
| 299 | Zach KarneyPlace 299 · Grade 10 · Davenport West | 10 | Davenport West | 20:44.60 |
| 300 | Jacob DonaldsonPlace 300 · Grade 12 · Mid-Prairie Wellman | 12 | Mid-Prairie Wellman | 20:45.50 |
| 301 | Bryan Munguia-ChavezPlace 301 · Grade 11 · Dike-New Hartford | 11 | Dike-New Hartford | 20:54.20 |
| 302 | Chase MonroePlace 302 · Grade 9 · Davenport West | 9 | Davenport West | 20:54.70 |
| 303 | Max NelsonPlace 303 · Grade 11 · Rochester Lourdes | 11 | Rochester Lourdes | 20:54.90 |
| 304 | Zander ChristensenPlace 304 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 20:55.00 |
| 305 | Rene MezaPlace 305 · Grade 10 · Solon | 10 | Solon | 20:57.30 |
| 306 | Nathan RodriguezPlace 306 · Grade 10 · Spencer | 10 | Spencer | 20:59.40 |
| 307 | Lucas GeertsPlace 307 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 21:00.30 |
| 308 | Noah SashPlace 308 · Grade 11 · Austin | 11 | Austin | 21:01.00 |
| 309 | Elisha FoleyPlace 309 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 21:01.00 |
| 310 | Urijah CourterPlace 310 · Grade 9 · Collins-Maxwell | 9 | Collins-Maxwell | 21:01.80 |
| 311 | Baily ScharaPlace 311 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 21:01.90 |
| 312 | Gerrit Vande HaarPlace 312 · Grade 9 · Cedar Ridge Christian | 9 | Cedar Ridge Christian | 21:05.50 |
| 313 | Isaac StanleyPlace 313 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 21:06.30 |
| 314 | Owen DewPlace 314 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 21:06.30 |
| 315 | Deegan DirkxPlace 315 · Grade 11 · Collins-Maxwell | 11 | Collins-Maxwell | 21:08.80 |
| 316 | Ambrose LuongPlace 316 · Grade 9 · Mason City | 9 | Mason City | 21:09.00 |
| 317 | Mason StuckyPlace 317 · Grade 8 · Kasson-Mantorville | 8 | Kasson-Mantorville | 21:10.40 |
| 318 | Micah WilsonPlace 318 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 21:16.30 |
| 319 | Aaron ShoemakerPlace 319 · Grade 9 · Collins-Maxwell | 9 | Collins-Maxwell | 21:17.90 |
| 320 | Lincon DardisPlace 320 · Grade 11 · Regina Iowa City | 11 | Regina Iowa City | 21:19.30 |
| 321 | Ryan VillaPlace 321 · Grade Fr · Columbus Community Columbus Junction | Fr | Columbus Community Columbus Junction | 21:20.70 |
| 322 | Brady CripePlace 322 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 21:20.70 |
| 323 | Markus WooleryPlace 323 · Grade 9 · Cedar Ridge Christian | 9 | Cedar Ridge Christian | 21:24.50 |
| 324 | Cooper MichaelPlace 324 · Grade 12 · Earlham | 12 | Earlham | 21:26.70 |
| 325 | Jackson HilkinPlace 325 · Grade 11 · Austin | 11 | Austin | 21:30.90 |
| 326 | Nate LambPlace 326 · Grade 12 · Newton | 12 | Newton | 21:31.00 |
| 327 | Jack PruinPlace 327 · Grade 11 · Central Springs | 11 | Central Springs | 21:32.40 |
| 328 | Riley FergusonPlace 328 · Grade 12 · Austin | 12 | Austin | 21:33.50 |
| 329 | Jonathon PickardPlace 329 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 21:33.80 |
| 330 | Kerrick TruongPlace 330 · Grade 11 · Davenport West | 11 | Davenport West | 21:35.70 |
| 331 | Kian McMenomyPlace 331 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 21:37.30 |
| 332 | Connor FenclPlace 332 · Grade 11 · Cedar Ridge Christian | 11 | Cedar Ridge Christian | 21:38.60 |
| 333 | Eli RalstonPlace 333 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 21:43.10 |
| 334 | Carter FrankPlace 334 · Grade 9 · Earlham | 9 | Earlham | 21:45.80 |
| 335 | Jace FassbinderPlace 335 · Grade 12 · Clayton Ridge Guttenberg | 12 | Clayton Ridge Guttenberg | 21:49.90 |
| 336 | Brady HartsockPlace 336 · Grade 9 · Dike-New Hartford | 9 | Dike-New Hartford | 21:50.40 |
| 337 | Ethan BackesPlace 337 · Grade 10 · Clayton Ridge Guttenberg | 10 | Clayton Ridge Guttenberg | 21:50.60 |
| 338 | Mason GehrklingPlace 338 · Grade 12 · Kasson-Mantorville | 12 | Kasson-Mantorville | 21:51.10 |
| 339 | Gage MuellerPlace 339 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 21:52.30 |
| 340 | Calvin MinardPlace 340 · Grade 9 · Columbus Catholic Waterloo | 9 | Columbus Catholic Waterloo | 21:57.90 |
| 341 | Breckin RyanPlace 341 · Grade 11 · Rochester Lourdes | 11 | Rochester Lourdes | 22:01.90 |
| 342 | Hayden ReillyPlace 342 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 22:03.30 |
| 343 | Oliver GibsonPlace 343 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 22:04.40 |
| 344 | Bradley HembrookPlace 344 · Grade 9 · Knoxville | 9 | Knoxville | 22:05.00 |
| 345 | Hunter GrayPlace 345 · Grade 12 · Knoxville | 12 | Knoxville | 22:05.40 |
| 346 | Drew GranzowPlace 346 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 22:08.70 |
| 347 | Thomas HaasPlace 347 · Grade 11 · Central Springs | 11 | Central Springs | 22:09.70 |
| 348 | Michael DubePlace 348 · Grade 10 · Austin | 10 | Austin | 22:09.80 |
| 349 | Jacob BerumezPlace 349 · Grade 11 · Columbus Catholic Waterloo | 11 | Columbus Catholic Waterloo | 22:10.40 |
| 350 | Payton HargerPlace 350 · Grade 12 · Earlham | 12 | Earlham | 22:12.70 |
| 351 | Wouter ReulingPlace 351 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 22:16.50 |
| 352 | Jeffrey HartoghPlace 352 · Grade 11 · Xavier Cedar Rapids | 11 | Xavier Cedar Rapids | 22:17.50 |
| 353 | Juan AlcalaPlace 353 · Grade Fr · Columbus Community Columbus Junction | Fr | Columbus Community Columbus Junction | 22:20.10 |
| 354 | Liam AldlfingerPlace 354 · Grade 10 · Wilton | 10 | Wilton | 22:20.70 |
| 355 | Connor SchultzPlace 355 · Grade 10 · Knoxville | 10 | Knoxville | 22:22.50 |
| 356 | Mats EskevikPlace 356 · Grade 12 · Dike-New Hartford | 12 | Dike-New Hartford | 22:27.40 |
| 357 | Jagger FerriePlace 357 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 22:27.80 |
| 358 | Liam PerreaultPlace 358 · Grade 12 · Xavier Cedar Rapids | 12 | Xavier Cedar Rapids | 22:28.30 |
| 359 | DW BeltzPlace 359 · Grade 12 · Valley Lutheran | 12 | Valley Lutheran | 22:32.40 |
| 360 | Joe PolyakPlace 360 · Grade 12 · Regina Iowa City | 12 | Regina Iowa City | 22:32.50 |
| 361 | Fernando FloresPlace 361 · Grade 9 · Clayton Ridge Guttenberg | 9 | Clayton Ridge Guttenberg | 22:33.20 |
| 362 | Camden LyonsPlace 362 · Grade 10 · Solon | 10 | Solon | 22:33.40 |
| 363 | Adam BlakemanPlace 363 · Grade 10 · Valley Lutheran | 10 | Valley Lutheran | 22:35.90 |
| 364 | Oaklan JirakPlace 364 · Grade 9 · Wilton | 9 | Wilton | 22:37.60 |
| 365 | Fernando ErazoPlace 365 · Grade 12 · Columbus Community Columbus Junction | 12 | Columbus Community Columbus Junction | 22:42.90 |
| 366 | Nicholas ReisingerPlace 366 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 23:01.60 |
| 367 | Reid McCormickPlace 367 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 23:07.90 |
| 368 | Nate SparksPlace 368 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 23:09.00 |
| 369 | Maximo ZunigaPlace 369 · Grade 11 · Columbus Catholic Waterloo | 11 | Columbus Catholic Waterloo | 23:13.30 |
| 370 | Crew KlingnerPlace 370 · Grade 12 · Williamsburg | 12 | Williamsburg | 23:13.80 |
| 371 | Noah TremelPlace 371 · Grade 9 · Newton | 9 | Newton | 23:16.60 |
| 372 | Cullen SantjerPlace 372 · Grade 12 · Kasson-Mantorville | 12 | Kasson-Mantorville | 23:18.60 |
| 373 | Carl KordickPlace 373 · Grade 11 · Davenport West | 11 | Davenport West | 23:19.20 |
| 374 | Diego TeadaPlace 374 · Grade 12 · Marshalltown | 12 | Marshalltown | 23:23.50 |
| 375 | Mateo SotomayorPlace 375 · Grade 12 · Dike-New Hartford | 12 | Dike-New Hartford | 23:24.50 |
| 376 | Zane SchmitzPlace 376 · Grade 10 · Valley Lutheran | 10 | Valley Lutheran | 23:27.80 |
| 377 | Samuel KirchoffPlace 377 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 23:29.40 |
| 378 | Thomas WirthPlace 378 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 23:31.20 |
| 379 | Simon DuppongPlace 379 · Grade 9 · Cedar Ridge Christian | 9 | Cedar Ridge Christian | 23:34.10 |
| 380 | Trace JunkerPlace 380 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 23:39.80 |
| 381 | Matias DahlPlace 381 · Grade 12 · Onalaska | 12 | Onalaska | 23:50.50 |
| 382 | Seth ShepherdPlace 382 · Grade 11 · Washington | 11 | Washington | 23:54.40 |
| 383 | Grayson HartungPlace 383 · Grade 11 · Wilton | 11 | Wilton | 23:56.00 |
| 384 | Owen WetterPlace 384 · Grade 12 · Central Springs | 12 | Central Springs | 24:00.90 |
| 385 | Elijah Heasley-eikePlace 385 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 24:01.10 |
| 386 | Cooper WymorePlace 386 · Grade 11 · Central Springs | 11 | Central Springs | 24:01.90 |
| 387 | Jackson SmithPlace 387 · Grade 12 · Clayton Ridge Guttenberg | 12 | Clayton Ridge Guttenberg | 24:03.30 |
| 388 | Wilken KubePlace 388 · Grade 12 · Iowa Falls-Alden | 12 | Iowa Falls-Alden | 24:11.90 |
| 389 | Colton HoegerPlace 389 · Grade 10 · Clayton Ridge Guttenberg | 10 | Clayton Ridge Guttenberg | 24:19.50 |
| 390 | Kyler DavisPlace 390 · Grade 10 · Collins-Maxwell | 10 | Collins-Maxwell | 24:20.10 |
| 391 | Zack MorrisPlace 391 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 24:21.20 |
| 392 | Blake BarkerPlace 392 · Grade 12 · Central Springs | 12 | Central Springs | 24:34.70 |
| 393 | Brady BeierPlace 393 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 24:36.00 |
| 394 | Nicholas HalversonPlace 394 · Grade 9 · Kasson-Mantorville | 9 | Kasson-Mantorville | 24:50.20 |
| 395 | Louis MinardPlace 395 · Grade 12 · Columbus Catholic Waterloo | 12 | Columbus Catholic Waterloo | 24:53.90 |
| 396 | Bennet GardnerPlace 396 · Grade 10 · Cedar Ridge Christian | 10 | Cedar Ridge Christian | 24:55.40 |
| 397 | Drake MarinPlace 397 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 25:08.00 |
| 398 | Dominic SeveraPlace 398 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 25:20.80 |
| 399 | Colton DonaldsonPlace 399 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 25:30.00 |
| 400 | Corbin ElmorePlace 400 · Grade 11 · Cedar Ridge Christian | 11 | Cedar Ridge Christian | 25:35.90 |
| 401 | Aaron BlackburnPlace 401 · Grade 10 · Iowa Falls-Alden | 10 | Iowa Falls-Alden | 25:50.80 |
| 402 | Jason NeiferPlace 402 · Grade 10 · Valley Lutheran | 10 | Valley Lutheran | 25:53.80 |
| 403 | Marshall WeepiePlace 403 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 26:04.60 |
| 404 | Mackay BeachPlace 404 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 26:29.70 |
| 405 | Caleb LeitzenPlace 405 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 26:30.60 |
| 406 | Jacob CastellPlace 406 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 27:41.10 |
| 407 | Emmett BeachPlace 407 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 28:28.70 |
| 408 | Aidan HansonPlace 408 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 28:34.30 |
| 409 | Hunter LangPlace 409 · Grade 10 · Collins-Maxwell | 10 | Collins-Maxwell | 29:26.00 |
| 410 | Ricardo MartinezPlace 410 · Grade 9 · Iowa Falls-Alden | 9 | Iowa Falls-Alden | 30:45.40 |
| 411 | Elijah BondPlace 411 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 30:57.00 |
| 412 | Junseo LimPlace 412 · Grade Sr · South Hamilton Jewell | Sr | South Hamilton Jewell | 31:05.90 |
| 413 | Tucker WedgwoodPlace 413 · Grade 12 · BCLUW Conrad | 12 | BCLUW Conrad | 31:07.30 |
| — | Donovan BraetGrade 10 · Earlham | 10 | Earlham | NT |
| — | Kaden KopsaGrade 12 · South Tama County Tama | 12 | South Tama County Tama | NT |
| — | Jayse YoderGrade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | NT |
| — | Carson KrogmanGrade 11 · Spencer | 11 | Spencer | NT |
| — | Graham VavricekGrade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | NT |
| — | Tyler AldertonGrade 11 · Washington | 11 | Washington | NT |
| — | Blake TiemeyerGrade 11 · Earlham | 11 | Earlham | NT |
| — | Kiefer BarnesGrade 10 · Indianola | 10 | Indianola | NT |
| — | Ellis Hills-CarrierGrade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | NT |
| — | Conall SmithGrade 10 · Regina Iowa City | 10 | Regina Iowa City | NT |
| — | Blayze HavelGrade 12 · Center Point-Urbana | 12 | Center Point-Urbana | NT |
| — | Owen WeberGrade 11 · Valley Lutheran | 11 | Valley Lutheran | NT |
| — | Tim ReganGrade 9 · North Scott Eldridge | 9 | North Scott Eldridge | NT |
| — | Grant PorterGrade 11 · North Scott Eldridge | 11 | North Scott Eldridge | NT |
| — | Evan OslerGrade 11 · Okoboji Milford | 11 | Okoboji Milford | NT |
| — | Ethan StrobbeGrade 9 · North Scott Eldridge | 9 | North Scott Eldridge | NT |
| — | Landon FrostGrade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | NT |
| — | Drew SandvenGrade 12 · Okoboji Milford | 12 | Okoboji Milford | NT |
| — | Bradley JonesGrade 12 · Center Point-Urbana | 12 | Center Point-Urbana | NT |