| 1 | Brayden PickenPlace 1 · Grade 10 · Johnston | 10 | Johnston | 17:17.53 |
| 2 | Joe KerberPlace 2 · Grade 12 · Johnston | 12 | Johnston | 17:29.64 |
| 3 | Pascal CuhatPlace 3 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 17:31.01 |
| 4 | John FergusonPlace 4 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 17:31.89 |
| 5 | Ethan BartachekPlace 5 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 17:32.48 |
| 6 | Henry StraussPlace 6 · Grade 10 · Johnston | 10 | Johnston | 17:33.17 |
| 7 | Nathan StockerPlace 7 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 17:37.11 |
| 8 | Noah GregoirePlace 8 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 17:39.50 |
| 9 | Daniel WebsterPlace 9 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 17:43.82 |
| 10 | Garrett NessPlace 10 · Grade 9 · Johnston | 9 | Johnston | 17:44.15 |
| 11 | Jack MeyerPlace 11 · Grade 10 · Johnston | 10 | Johnston | 17:44.73 |
| 12 | Zach UngPlace 12 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 17:52.98 |
| 13 | Nathan KinzerPlace 13 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 17:54.65 |
| 14 | Brandon KassPlace 14 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 17:59.39 |
| 15 | Cameron SwitzerPlace 15 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 18:00.89 |
| 16 | Noah ReesePlace 16 · Grade 9 · Johnston | 9 | Johnston | 18:03.34 |
| 17 | Sam RiffelPlace 17 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 18:06.75 |
| 18 | Ethan MclaughlinPlace 18 · Grade 12 · Solon | 12 | Solon | 18:07.79 |
| 19 | Ian HurleyPlace 19 · Grade 10 · Johnston | 10 | Johnston | 18:09.82 |
| 20 | Tyler BaileyPlace 20 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:11.27 |
| 21 | Don AgishaPlace 21 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 18:12.96 |
| 22 | Ian RauscherPlace 22 · Grade 11 · Johnston | 11 | Johnston | 18:14.19 |
| 23 | Calahan RourkePlace 23 · Grade 10 · Johnston | 10 | Johnston | 18:14.44 |
| 24 | Connor SchultzPlace 24 · Grade 9 · Sioux City North | 9 | Sioux City North | 18:17.45 |
| 25 | Luka FloresPlace 25 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 18:18.61 |
| 26 | Ezra CrandallPlace 26 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 18:21.19 |
| 27 | Jonah FreyPlace 27 · Grade 11 · Johnston | 11 | Johnston | 18:21.57 |
| 28 | Coen GibsonPlace 28 · Grade 11 · Johnston | 11 | Johnston | 18:21.66 |
| 29 | Xander SteelePlace 29 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 18:23.25 |
| 30 | Kiefer SchultzPlace 30 · Grade 9 · Sioux City North | 9 | Sioux City North | 18:23.27 |
| 31 | Owen LeitzenPlace 31 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 18:23.90 |
| 32 | Grant Misiag-BecklerPlace 32 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 18:24.51 |
| 33 | Ayden LyonPlace 33 · Grade 12 · Johnston | 12 | Johnston | 18:26.33 |
| 34 | Lane WunderlichPlace 34 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 18:26.74 |
| 35 | Will HouselogPlace 35 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 18:27.31 |
| 36 | Raul GomezPlace 36 · Grade 11 · Sioux City North | 11 | Sioux City North | 18:28.76 |
| 37 | Caden StumbaughPlace 37 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 18:29.14 |
| 38 | Jack ConsidinePlace 38 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:29.59 |
| 39 | Sidney ShidePlace 39 · Grade 9 · Urbandale | 9 | Urbandale | 18:30.15 |
| 40 | Brayden FreyPlace 40 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:31.32 |
| 41 | Jamison BicePlace 41 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 18:33.21 |
| 42 | Samuel McAlisterPlace 42 · Grade 10 · Johnston | 10 | Johnston | 18:34.14 |
| 43 | Collin O'BryonPlace 43 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:40.00 |
| 44 | Sam QuadePlace 44 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 18:41.16 |
| 45 | Micah KnappPlace 45 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 18:43.48 |
| 46 | Chase ColtonPlace 46 · Grade 11 · Johnston | 11 | Johnston | 18:46.21 |
| 47 | Logan BrustkernPlace 47 · Grade 9 · Johnston | 9 | Johnston | 18:46.86 |
| 48 | Owen HansonPlace 48 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 18:47.16 |
| 49 | Aj MosquedaPlace 49 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 18:49.30 |
| 50 | Alec HarrisPlace 50 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 18:50.96 |
| 51 | Akshat MehtaPlace 51 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 18:51.28 |
| 52 | Calvin SeemanPlace 52 · Grade 10 · Williamsburg | 10 | Williamsburg | 18:51.84 |
| 53 | Joey BanowetzPlace 53 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 18:51.90 |
| 54 | Nate HammerandPlace 54 · Grade 10 · Urbandale | 10 | Urbandale | 18:52.36 |
| 55 | Anton HesselinkPlace 55 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:52.74 |
| 56 | Lucas TylerPlace 56 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 18:53.24 |
| 57 | Vincent HesselinkPlace 57 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 18:54.24 |
| 58 | Owen MartinPlace 58 · Grade 10 · Johnston | 10 | Johnston | 18:54.41 |
| 59 | Denis MasonivicPlace 59 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:55.22 |
| 60 | Reece GallagherPlace 60 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 18:57.79 |
| 61 | Grant MillerPlace 61 · Grade 12 · Norwalk Community | 12 | Norwalk Community | 18:59.76 |
| 62 | Kieran DeGrootePlace 62 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 19:00.09 |
| 63 | Jonah SterlingPlace 63 · Grade 12 · Johnston | 12 | Johnston | 19:01.29 |
| 64 | Tate Whittaker-SmithPlace 64 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 19:03.79 |
| 65 | Lorcan ChristensenPlace 65 · Grade 12 · Sioux City North | 12 | Sioux City North | 19:04.39 |
| 66 | Zach VanWychenPlace 66 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:07.00 |
| 67 | Austin HaworthPlace 67 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:07.86 |
| 68 | Logan BeckerPlace 68 · Grade 12 · Johnston | 12 | Johnston | 19:09.32 |
| 69 | Connor DeahlPlace 69 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 19:09.90 |
| 70 | Payton MergenPlace 70 · Grade 10 · Urbandale | 10 | Urbandale | 19:10.53 |
| 71 | Caleb KerkovePlace 71 · Grade 10 · Waterloo United | 10 | Waterloo United | 19:11.42 |
| 72 | Ben HsiehPlace 72 · Grade 10 · Onalaska | 10 | Onalaska | 19:11.53 |
| 73 | Logan KesslerPlace 73 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 19:13.14 |
| 74 | James FrohlichPlace 74 · Grade 11 · Bettendorf | 11 | Bettendorf | 19:13.15 |
| 75 | Cohen BreitbachPlace 75 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 19:13.19 |
| 76 | Matthew HanselmanPlace 76 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:13.21 |
| 77 | Henry SteinePlace 77 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 19:14.12 |
| 78 | Hogan FuesselPlace 78 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:14.44 |
| 79 | Blake StatonPlace 79 · Grade 12 · Urbandale | 12 | Urbandale | 19:15.82 |
| 80 | Henry StreuberPlace 80 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 19:16.66 |
| 81 | William GilesPlace 81 · Grade 9 · Urbandale | 9 | Urbandale | 19:16.93 |
| 82 | Lewis SuttonPlace 82 · Grade 11 · Solon | 11 | Solon | 19:17.08 |
| 83 | Ian WildePlace 83 · Grade 10 · Williamsburg | 10 | Williamsburg | 19:17.58 |
| 84 | Ben NevillePlace 84 · Grade 10 · Johnston | 10 | Johnston | 19:17.86 |
| 85 | Landon PottsPlace 85 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:18.67 |
| 86 | Ben RitterPlace 86 · Grade 9 · Waterloo United | 9 | Waterloo United | 19:19.02 |
| 87 | Jens LildholdtPlace 87 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:19.50 |
| 88 | Sean KelleyPlace 88 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 19:19.68 |
| 89 | Carter EastonPlace 89 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 19:20.21 |
| 90 | Logan WoolworthPlace 90 · Grade 9 · Sioux City North | 9 | Sioux City North | 19:20.89 |
| 91 | Luebke NathanPlace 91 · Grade 11 · Onalaska | 11 | Onalaska | 19:21.32 |
| 92 | Breyton SchwenkerPlace 92 · Grade 12 · Newton | 12 | Newton | 19:21.77 |
| 93 | Derek MarshPlace 93 · Grade 12 · Johnston | 12 | Johnston | 19:23.69 |
| 94 | Paxton HummerPlace 94 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 19:25.42 |
| 95 | Calyx HadleyPlace 95 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:26.43 |
| 96 | Jett JansenPlace 96 · Grade 9 · Marshalltown | 9 | Marshalltown | 19:26.69 |
| 97 | Evan KluesnerPlace 97 · Grade 10 · Urbandale | 10 | Urbandale | 19:26.98 |
| 98 | William PeasePlace 98 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:28.12 |
| 99 | Bhargava MaylaPlace 99 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 19:28.17 |
| 100 | Isaiah JenningsPlace 100 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 19:28.64 |
| 101 | Cayden SchellhornPlace 101 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 19:30.03 |
| 102 | Ross WillerthPlace 102 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 19:30.23 |
| 103 | Carter GearhartPlace 103 · Grade 9 · Johnston | 9 | Johnston | 19:32.34 |
| 104 | Jackson WarrenPlace 104 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 19:32.64 |
| 105 | Will ScottPlace 105 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:32.84 |
| 106 | Tristan FreemanPlace 106 · Grade 10 · Solon | 10 | Solon | 19:33.64 |
| 107 | Vincent FrederiksenPlace 107 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:34.92 |
| 108 | Charles GilbertsonPlace 108 · Grade 9 · Marshalltown | 9 | Marshalltown | 19:36.68 |
| 109 | Lee DeloachPlace 109 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 19:36.95 |
| 110 | Kadon HarperPlace 110 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 19:37.12 |
| 111 | Riley KuhnPlace 111 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 19:37.36 |
| 112 | Griffin AdamsonPlace 112 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 19:37.73 |
| 113 | Presley BernsPlace 113 · Grade 9 · Waterloo United | 9 | Waterloo United | 19:38.04 |
| 114 | Garrett EvenPlace 114 · Grade 11 · Denver | 11 | Denver | 19:40.39 |
| 115 | Andrew MaitrePlace 115 · Grade 10 · Johnston | 10 | Johnston | 19:40.60 |
| 116 | Luke WileyPlace 116 · Grade 12 · Bettendorf | 12 | Bettendorf | 19:41.08 |
| 117 | Aiden LangePlace 117 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 19:41.12 |
| 118 | Grant PetersonPlace 118 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 19:42.95 |
| 119 | Joe LeickPlace 119 · Grade 12 · Solon | 12 | Solon | 19:43.66 |
| 120 | Carter SmithPlace 120 · Grade 12 · Urbandale | 12 | Urbandale | 19:43.89 |
| 121 | Eli HeckertPlace 121 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 19:43.98 |
| 122 | Alex FenclPlace 122 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 19:44.90 |
| 123 | Trevor HuegerichPlace 123 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:45.23 |
| 124 | Mitch MessPlace 124 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 19:45.86 |
| 125 | Seamus O'ConnorPlace 125 · Grade 9 · Mount Vernon-Lisbon | 9 | Mount Vernon-Lisbon | 19:47.26 |
| 126 | Greyson VeisethPlace 126 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 19:47.44 |
| 127 | Jesus MurilloPlace 127 · Grade 10 · Newton | 10 | Newton | 19:47.66 |
| 128 | Carson CornwellPlace 128 · Grade 10 · Johnston | 10 | Johnston | 19:48.14 |
| 129 | Mason PauleyPlace 129 · Grade 10 · Solon | 10 | Solon | 19:48.16 |
| 130 | Caleb RankinPlace 130 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:48.63 |
| 131 | Colin RettigPlace 131 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 19:48.85 |
| 132 | Max MillsPlace 132 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 19:48.90 |
| 133 | Joseph OlsonPlace 133 · Grade 11 · Sioux City North | 11 | Sioux City North | 19:49.33 |
| 134 | John GlabPlace 134 · Grade 12 · Dubuque Hempstead | 12 | Dubuque Hempstead | 19:49.42 |
| 135 | Landon LukesPlace 135 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 19:50.88 |
| 136 | Sean GomezPlace 136 · Grade 9 · Denver | 9 | Denver | 19:50.89 |
| 137 | Vincent ScherrPlace 137 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 19:50.92 |
| 138 | Joshua SulianoPlace 138 · Grade 11 · Urbandale | 11 | Urbandale | 19:53.06 |
| 139 | Nolan ReesePlace 139 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:53.31 |
| 140 | Brett SantiagoPlace 140 · Grade 10 · Williamsburg | 10 | Williamsburg | 19:54.16 |
| 141 | Kenny UitermarktPlace 141 · Grade 9 · Urbandale | 9 | Urbandale | 19:54.41 |
| 142 | Arthur ChenPlace 142 · Grade 9 · Johnston | 9 | Johnston | 19:55.45 |
| 143 | Gavin VanBrocklinPlace 143 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 19:56.15 |
| 144 | Trent AllenPlace 144 · Grade 11 · Bettendorf | 11 | Bettendorf | 19:56.46 |
| 145 | Tanner MerrimanPlace 145 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 19:56.83 |
| 146 | Chase KiesPlace 146 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 19:57.05 |
| 147 | Matthew SimmonsPlace 147 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 20:00.55 |
| 148 | Matias DahlPlace 148 · Grade 10 · Onalaska | 10 | Onalaska | 20:00.85 |
| 149 | Nathan FageroosPlace 149 · Grade 11 · Johnston | 11 | Johnston | 20:01.48 |
| 150 | Holden SchugPlace 150 · Grade 9 · Johnston | 9 | Johnston | 20:02.83 |
| 151 | Brody WestendorfPlace 151 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 20:05.34 |
| 152 | Layton RitterPlace 152 · Grade 12 · Waterloo United | 12 | Waterloo United | 20:06.23 |
| 153 | Cooper SmithPlace 153 · Grade 9 · Urbandale | 9 | Urbandale | 20:07.12 |
| 154 | Carson TracyPlace 154 · Grade 10 · Johnston | 10 | Johnston | 20:07.47 |
| 155 | Sam SmithPlace 155 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:07.59 |
| 156 | Trent FrederickPlace 156 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 20:09.48 |
| 157 | Jake GrayPlace 157 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:10.85 |
| 158 | Micah WaddellPlace 158 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 20:11.37 |
| 159 | Henry WieringPlace 159 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 20:11.79 |
| 160 | Nick PostPlace 160 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 20:12.97 |
| 161 | Ben MerlakPlace 161 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 20:14.11 |
| 162 | Grant PautschPlace 162 · Grade 10 · Denver | 10 | Denver | 20:14.44 |
| 163 | Buck PattinsonPlace 163 · Grade 9 · Johnston | 9 | Johnston | 20:14.47 |
| 164 | Tyler SchaeferPlace 164 · Grade 12 · Williamsburg | 12 | Williamsburg | 20:15.53 |
| 165 | Zach FallPlace 165 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 20:15.73 |
| 166 | Jacob SteegePlace 166 · Grade 11 · Denver | 11 | Denver | 20:16.58 |
| 167 | Aiden McDermottPlace 167 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 20:17.29 |
| 168 | Liam McGranePlace 168 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:17.41 |
| 169 | Jace ArendsPlace 169 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 20:18.20 |
| 170 | Mitch DriscollPlace 170 · Grade 10 · Johnston | 10 | Johnston | 20:19.10 |
| 171 | Isaac CopelandPlace 171 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 20:19.84 |
| 172 | Eli ChowPlace 172 · Grade 12 · Johnston | 12 | Johnston | 20:20.10 |
| 173 | Hunter ShollenbargerPlace 173 · Grade 12 · Denver | 12 | Denver | 20:20.48 |
| 174 | Blake CreedPlace 174 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 20:21.12 |
| 175 | Payton ComptonPlace 175 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 20:22.44 |
| 176 | Logan RathbunPlace 176 · Grade 10 · Denver | 10 | Denver | 20:23.14 |
| 177 | Johnny BroulikPlace 177 · Grade 11 · Mount Vernon-Lisbon | 11 | Mount Vernon-Lisbon | 20:23.16 |
| 178 | Sam StrawnPlace 178 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 20:24.14 |
| 179 | Conner ClintonPlace 179 · Grade 10 · Denver | 10 | Denver | 20:24.38 |
| 180 | Ethan KrabbenhoftPlace 180 · Grade 11 · Denver | 11 | Denver | 20:25.00 |
| 181 | Derek OlivePlace 181 · Grade 12 · Waterloo United | 12 | Waterloo United | 20:26.15 |
| 182 | Jarett ClaytonPlace 182 · Grade 10 · Denver | 10 | Denver | 20:26.59 |
| 183 | Vaughn AndersonPlace 183 · Grade 7 · Pine Island | 7 | Pine Island | 20:26.93 |
| 184 | Colton FoustPlace 184 · Grade 9 · Dike-New Hartford | 9 | Dike-New Hartford | 20:27.08 |
| 185 | Carson McConkeyPlace 185 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 20:27.65 |
| 186 | Jacob JohnsonPlace 186 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 20:27.92 |
| 187 | Logan PlourdePlace 187 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 20:27.95 |
| 188 | Elliot SchroederPlace 188 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 20:28.27 |
| 189 | Oliver OlsenPlace 189 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 20:28.91 |
| 190 | Gavin MoorePlace 190 · Grade 10 · Urbandale | 10 | Urbandale | 20:28.97 |
| 191 | Isaac BenscooterPlace 191 · Grade 9 · Marshalltown | 9 | Marshalltown | 20:29.08 |
| 192 | Curren JohnsonPlace 192 · Grade 11 · Johnston | 11 | Johnston | 20:30.05 |
| 193 | Nathaniel CrowPlace 193 · Grade 10 · Williamsburg | 10 | Williamsburg | 20:30.84 |
| 194 | Skylar Gilbert-Mar...Place 194 · Grade 10 · Newton | 10 | Newton | 20:30.95 |
| 195 | James PorterPlace 195 · Grade 10 · Bettendorf | 10 | Bettendorf | 20:31.97 |
| 196 | Matthew UlmerPlace 196 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 20:32.48 |
| 197 | Asher WoodPlace 197 · Grade 10 · Newton | 10 | Newton | 20:32.50 |
| 198 | Jamison TresslerPlace 198 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 20:33.41 |
| 199 | Luke SimmonsPlace 199 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 20:34.48 |
| 200 | Larson De BoerPlace 200 · Grade 9 · Urbandale | 9 | Urbandale | 20:35.40 |
| 201 | Mason HerringtonPlace 201 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:35.57 |
| 202 | Noah FisherPlace 202 · Grade 9 · Urbandale | 9 | Urbandale | 20:38.17 |
| 203 | Ethan BoswellPlace 203 · Grade 11 · Onalaska | 11 | Onalaska | 20:38.51 |
| 204 | Sam LundPlace 204 · Grade 11 · Waterloo United | 11 | Waterloo United | 20:39.11 |
| 205 | Kaden MeaderPlace 205 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 20:41.38 |
| 206 | Jason WatermanPlace 206 · Grade 10 · Denver | 10 | Denver | 20:41.40 |
| 207 | Micah WilsonPlace 207 · Grade 9 · Valley Lutheran | 9 | Valley Lutheran | 20:42.00 |
| 208 | Brenden HolschuhPlace 208 · Grade 11 · Newton | 11 | Newton | 20:42.24 |
| 209 | Willie ZhaoPlace 209 · Grade 10 · Johnston | 10 | Johnston | 20:42.35 |
| 210 | Zach BautistaPlace 210 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 20:42.46 |
| 211 | Henrey MalcomPlace 211 · Grade 11 · Dubuque Hempstead | 11 | Dubuque Hempstead | 20:43.46 |
| 212 | Ben WhitePlace 212 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 20:45.88 |
| 213 | Ian LanduytPlace 213 · Grade 12 · Solon | 12 | Solon | 20:47.08 |
| 214 | Carson FensterPlace 214 · Grade 10 · Norwalk Community | 10 | Norwalk Community | 20:48.99 |
| 215 | Hayden HenneberryPlace 215 · Grade 11 · Solon | 11 | Solon | 20:49.86 |
| 216 | Hayden SteelePlace 216 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 20:49.98 |
| 217 | Cadin HerrmannPlace 217 · Grade 12 · Waterloo United | 12 | Waterloo United | 20:50.89 |
| 218 | Austin SoldwischPlace 218 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 20:51.28 |
| 219 | Hunter KauffmanPlace 219 · Grade 12 · Williamsburg | 12 | Williamsburg | 20:51.35 |
| 220 | Nathan SchadlerPlace 220 · Grade 11 · Solon | 11 | Solon | 20:53.26 |
| 221 | Rohan DevadasPlace 221 · Grade 11 · Johnston | 11 | Johnston | 20:53.72 |
| 222 | Jake HitchcockPlace 222 · Grade 12 · Johnston | 12 | Johnston | 20:53.83 |
| 223 | Connor McMannPlace 223 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:54.95 |
| 224 | Conner VauthierPlace 224 · Grade 12 · Denver | 12 | Denver | 20:55.24 |
| 225 | Luke BullockPlace 225 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 20:56.99 |
| 226 | Brenner SteckPlace 226 · Grade 9 · Denver | 9 | Denver | 20:57.85 |
| 227 | Nik HudakPlace 227 · Grade 10 · Urbandale | 10 | Urbandale | 20:59.61 |
| 228 | Kael McDanielPlace 228 · Grade 11 · Urbandale | 11 | Urbandale | 21:00.45 |
| 229 | Jacob LyonsPlace 229 · Grade 12 · Denver | 12 | Denver | 21:00.73 |
| 230 | Connor HeuthorstPlace 230 · Grade 10 · Waterloo United | 10 | Waterloo United | 21:02.02 |
| 231 | William NeighborPlace 231 · Grade 9 · Bettendorf | 9 | Bettendorf | 21:02.39 |
| 232 | Ian MeyerPlace 232 · Grade 12 · Marshalltown | 12 | Marshalltown | 21:02.61 |
| 233 | Garrett RohdenPlace 233 · Grade 9 · Johnston | 9 | Johnston | 21:02.83 |
| 234 | Brevin KinardPlace 234 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 21:03.75 |
| 235 | Caden BelandPlace 235 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 21:04.19 |
| 236 | Reed SwartzPlace 236 · Grade 10 · Marshalltown | 10 | Marshalltown | 21:04.52 |
| 237 | Eli HughesPlace 237 · Grade 10 · Bettendorf | 10 | Bettendorf | 21:05.87 |
| 238 | Chris O'ToolePlace 238 · Grade 12 · Linn-Mar Marion | 12 | Linn-Mar Marion | 21:06.27 |
| 239 | Aidan FredericksPlace 239 · Grade 11 · Johnston | 11 | Johnston | 21:06.64 |
| 240 | Isaac StanleyPlace 240 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 21:07.40 |
| 241 | Kale LyonsPlace 241 · Grade 10 · Denver | 10 | Denver | 21:08.27 |
| 242 | Ryder SchmidtPlace 242 · Grade 9 · Pine Island | 9 | Pine Island | 21:09.15 |
| 243 | Osmar Morales-PerezPlace 243 · Grade 10 · Sioux City North | 10 | Sioux City North | 21:09.58 |
| 244 | Stephen BlomPlace 244 · Grade 12 · Marshalltown | 12 | Marshalltown | 21:09.59 |
| 245 | Lucas TentingerPlace 245 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 21:10.22 |
| 246 | Ericson MorrisPlace 246 · Grade 12 · Mount Vernon-Lisbon | 12 | Mount Vernon-Lisbon | 21:10.73 |
| 247 | Konrad RohlfPlace 247 · Grade 12 · Johnston | 12 | Johnston | 21:11.44 |
| 248 | Amare ChavezPlace 248 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 21:12.04 |
| 249 | Will PotterPlace 249 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 21:12.25 |
| 250 | Joel LewisPlace 250 · Grade 10 · Newton | 10 | Newton | 21:13.08 |
| 251 | Isaiah MayfieldPlace 251 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 21:13.26 |
| 252 | Ashton GonnermanPlace 252 · Grade 12 · Denver | 12 | Denver | 21:13.29 |
| 253 | Connor MartinPlace 253 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 21:13.56 |
| 254 | Grant TackPlace 254 · Grade 11 · Johnston | 11 | Johnston | 21:14.01 |
| 255 | Elliot WalzPlace 255 · Grade 11 · Sioux City North | 11 | Sioux City North | 21:14.72 |
| 256 | Ty LoeffelholzPlace 256 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 21:15.06 |
| 257 | Braden StewartPlace 257 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 21:15.88 |
| 258 | Andrew BoguePlace 258 · Grade 9 · Johnston | 9 | Johnston | 21:17.08 |
| 259 | Braeden GierstorfPlace 259 · Grade 11 · Johnston | 11 | Johnston | 21:17.41 |
| 260 | Thomas FlynnPlace 260 · Grade 9 · Mid-Prairie Wellman | 9 | Mid-Prairie Wellman | 21:20.04 |
| 261 | William KlabundePlace 261 · Grade 12 · Waterloo United | 12 | Waterloo United | 21:20.22 |
| 262 | Lawson KanePlace 262 · Grade 9 · Lake City | 9 | Lake City | 21:20.54 |
| 263 | Sammy LabathPlace 263 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 21:20.57 |
| 264 | Karter HoldridgePlace 264 · Grade 10 · Bettendorf | 10 | Bettendorf | 21:24.66 |
| 265 | Adam EmbrockPlace 265 · Grade 10 · Sioux City North | 10 | Sioux City North | 21:24.78 |
| 266 | Aaron SebergerPlace 266 · Grade 12 · Marshalltown | 12 | Marshalltown | 21:26.54 |
| 267 | Sam PawlowskiPlace 267 · Grade 9 · Urbandale | 9 | Urbandale | 21:26.57 |
| 268 | Austin LeePlace 268 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 21:26.86 |
| 269 | Zach MorrisPlace 269 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 21:27.98 |
| 270 | Jacob DrieierPlace 270 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 21:27.99 |
| 271 | Brayden BeckPlace 271 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 21:28.41 |
| 272 | Landon StafsholtPlace 272 · Grade 12 · Waterloo United | 12 | Waterloo United | 21:28.44 |
| 273 | Maximo Martin RamosPlace 273 · Grade 12 · Sioux City North | 12 | Sioux City North | 21:30.22 |
| 274 | Eli WeimerPlace 274 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 21:30.65 |
| 275 | Daniel RodgersPlace 275 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 21:30.81 |
| 276 | Gavin BoliverPlace 276 · Grade 10 · Johnston | 10 | Johnston | 21:36.19 |
| 277 | Jon HudakPlace 277 · Grade 10 · Urbandale | 10 | Urbandale | 21:36.82 |
| 278 | Isaiah SiegelPlace 278 · Grade 12 · Onalaska | 12 | Onalaska | 21:37.02 |
| 279 | Connor DoylePlace 279 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 21:38.42 |
| 280 | Braulio EstevesPlace 280 · Grade 9 · Bettendorf | 9 | Bettendorf | 21:38.66 |
| 281 | Alex SlaymakerPlace 281 · Grade 12 · Williamsburg | 12 | Williamsburg | 21:41.17 |
| 282 | James ClarkPlace 282 · Grade 12 · Johnston | 12 | Johnston | 21:43.41 |
| 283 | Ryne CopplePlace 283 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 21:43.80 |
| 284 | Cameron WhitePlace 284 · Grade 9 · Johnston | 9 | Johnston | 21:44.31 |
| 285 | Spencer EldridgePlace 285 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 21:44.83 |
| 286 | Angel Vasquez-GalvezPlace 286 · Grade 11 · Waterloo United | 11 | Waterloo United | 21:45.56 |
| 287 | Jay HeltonPlace 287 · Grade 10 · Marshalltown | 10 | Marshalltown | 21:47.18 |
| 288 | Isaac SimmonsPlace 288 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 21:47.86 |
| 289 | Josiah HowlandPlace 289 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 21:50.97 |
| 290 | Andrew StultzPlace 290 · Grade 11 · Mid-Prairie Wellman | 11 | Mid-Prairie Wellman | 21:51.74 |
| 291 | Jeremiah MilamPlace 291 · Grade 12 · Lake City | 12 | Lake City | 21:54.26 |
| 292 | Brody CashPlace 292 · Grade 11 · Solon | 11 | Solon | 21:55.56 |
| 293 | Teague KrobPlace 293 · Grade 10 · Mount Vernon-Lisbon | 10 | Mount Vernon-Lisbon | 21:56.33 |
| 294 | Bryce BuchananPlace 294 · Grade 11 · Onalaska | 11 | Onalaska | 21:56.39 |
| 295 | DW BeltzPlace 295 · Grade 10 · Valley Lutheran | 10 | Valley Lutheran | 22:00.32 |
| 296 | Daniel BonillaPlace 296 · Grade 9 · Urbandale | 9 | Urbandale | 22:02.07 |
| 297 | Sam SparksPlace 297 · Grade 10 · Urbandale | 10 | Urbandale | 22:03.50 |
| 298 | Alex CullumPlace 298 · Grade 10 · Bettendorf | 10 | Bettendorf | 22:05.16 |
| 299 | Mikolai PattersonPlace 299 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:06.19 |
| 300 | Jacoob DonaldsonPlace 300 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 22:08.84 |
| 301 | Geno DelpreorePlace 301 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 22:09.85 |
| 302 | Omar CastanonPlace 302 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 22:10.18 |
| 303 | Lucas BantzPlace 303 · Grade 9 · Marshalltown | 9 | Marshalltown | 22:11.25 |
| 304 | Samuel O'HairPlace 304 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:11.67 |
| 305 | Conner BrooksPlace 305 · Grade 9 · Bettendorf | 9 | Bettendorf | 22:14.23 |
| 306 | Elliot OlsenPlace 306 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:14.55 |
| 307 | Samuel GentzPlace 307 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 22:14.67 |
| 308 | Carlos MoralesPlace 308 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 22:15.00 |
| 309 | Cayden HolstPlace 309 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 22:16.16 |
| 310 | Gabe HoldenPlace 310 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 22:16.32 |
| 311 | Kevyn CalderonPlace 311 · Grade 10 · Sioux City North | 10 | Sioux City North | 22:17.61 |
| 312 | Ben BloxhamPlace 312 · Grade 9 · Pine Island | 9 | Pine Island | 22:19.19 |
| 313 | Jack CockaynePlace 313 · Grade 11 · Bettendorf | 11 | Bettendorf | 22:20.08 |
| 314 | Richard MansourPlace 314 · Grade 10 · Johnston | 10 | Johnston | 22:20.15 |
| 315 | Patrick KohnleinPlace 315 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 22:21.93 |
| 316 | Quinn BorkgrenPlace 316 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 22:25.66 |
| 317 | Mason SchaackPlace 317 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 22:26.76 |
| 318 | Grant PorterPlace 318 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 22:27.06 |
| 319 | Harrison OswaltPlace 319 · Grade 10 · Newton | 10 | Newton | 22:27.89 |
| 320 | Chris PaulsonPlace 320 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 22:28.68 |
| 321 | Anderson BlockPlace 321 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 22:29.40 |
| 322 | Leo BraunPlace 322 · Grade 9 · Marshalltown | 9 | Marshalltown | 22:29.91 |
| 323 | Blake GlennonPlace 323 · Grade 10 · Johnston | 10 | Johnston | 22:32.23 |
| 324 | Enrique AnayaPlace 324 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 22:33.36 |
| 325 | Isaac PencePlace 325 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 22:34.43 |
| 326 | Bodi HortonPlace 326 · Grade 8 · Pine Island | 8 | Pine Island | 22:35.56 |
| 327 | Jackson AlexmanPlace 327 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 22:35.70 |
| 328 | Alex DonaldsonPlace 328 · Grade 9 · Valley Lutheran | 9 | Valley Lutheran | 22:38.01 |
| 329 | Mason KotlarzPlace 329 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 22:38.23 |
| 330 | Hayden WildmanPlace 330 · Grade 10 · Linn-Mar Marion | 10 | Linn-Mar Marion | 22:38.28 |
| 331 | Tsion BirdPlace 331 · Grade 9 · Waverly-Shell Rock | 9 | Waverly-Shell Rock | 22:38.38 |
| 332 | Nate PowersPlace 332 · Grade 9 · Urbandale | 9 | Urbandale | 22:38.50 |
| 333 | Jonathan KramerPlace 333 · Grade 11 · Johnston | 11 | Johnston | 22:39.25 |
| 334 | Laken ZankerPlace 334 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 22:39.36 |
| 335 | Jett DidelotPlace 335 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 22:40.24 |
| 336 | Sebastian GuitierezPlace 336 · Grade 11 · Marshalltown | 11 | Marshalltown | 22:45.08 |
| 337 | Jack BrooksPlace 337 · Grade 10 · Johnston | 10 | Johnston | 22:46.01 |
| 338 | Eli McGeePlace 338 · Grade 9 · Johnston | 9 | Johnston | 22:46.85 |
| 339 | Brayden MoorePlace 339 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 22:47.88 |
| 340 | Gavin HaroldsonPlace 340 · Grade 9 · Sioux City North | 9 | Sioux City North | 22:49.57 |
| 341 | Eli RalstonPlace 341 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 22:51.29 |
| 342 | Caleb AndersenPlace 342 · Grade 9 · Waterloo United | 9 | Waterloo United | 22:51.40 |
| 343 | Dylan AndersonPlace 343 · Grade 12 · Urbandale | 12 | Urbandale | 22:52.64 |
| 344 | Matthew FrentzPlace 344 · Grade 10 · Lake City | 10 | Lake City | 22:52.94 |
| 345 | Noah BaxaPlace 345 · Grade 9 · Bettendorf | 9 | Bettendorf | 22:53.43 |
| 346 | Brandon NessPlace 346 · Grade 12 · Johnston | 12 | Johnston | 22:53.69 |
| 347 | Mateo HolcombPlace 347 · Grade 9 · Urbandale | 9 | Urbandale | 22:54.34 |
| 348 | Ben PerreaultPlace 348 · Grade 7 · Pine Island | 7 | Pine Island | 22:54.62 |
| 349 | Kaden BaduraPlace 349 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 22:55.69 |
| 350 | Evzen MezaPlace 350 · Grade 9 · Solon | 9 | Solon | 22:56.38 |
| 351 | Jacob SmithPlace 351 · Grade 9 · Newton | 9 | Newton | 22:56.55 |
| 352 | Trey DruvengaPlace 352 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 22:57.42 |
| 353 | Carson AntonPlace 353 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 22:58.84 |
| 354 | Ryan O'HaraPlace 354 · Grade 12 · Lake City | 12 | Lake City | 22:59.85 |
| 355 | Evan StrandPlace 355 · Grade 11 · Linn-Mar Marion | 11 | Linn-Mar Marion | 23:04.59 |
| 356 | Carson WirtzPlace 356 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 23:05.40 |
| 357 | Sawyer HoughPlace 357 · Grade 10 · Mid-Prairie Wellman | 10 | Mid-Prairie Wellman | 23:06.57 |
| 358 | Alex ChristPlace 358 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 23:06.83 |
| 359 | Hayden PalmerPlace 359 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 23:07.64 |
| 360 | Jack PietersPlace 360 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 23:07.75 |
| 361 | Paul MurtyPlace 361 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 23:08.23 |
| 362 | Dagen HenzenPlace 362 · Grade 9 · Denver | 9 | Denver | 23:11.17 |
| 363 | Morgan AndrePlace 363 · Grade 12 · Waterloo United | 12 | Waterloo United | 23:11.51 |
| 364 | Jackson HudsonPlace 364 · Grade 8 · Pine Island | 8 | Pine Island | 23:14.95 |
| 365 | Jefferson RobertsPlace 365 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 23:16.38 |
| 366 | Preston MartensPlace 366 · Grade 12 · Bettendorf | 12 | Bettendorf | 23:20.16 |
| 367 | Kager KremerPlace 367 · Grade 9 · Marshalltown | 9 | Marshalltown | 23:21.47 |
| 368 | Owen MillerPlace 368 · Grade 12 · Marshalltown | 12 | Marshalltown | 23:24.86 |
| 369 | Seth HansenPlace 369 · Grade 12 · Cedar Falls | 12 | Cedar Falls | 23:25.15 |
| 370 | Nils OlsonPlace 370 · Grade 9 · Lake City | 9 | Lake City | 23:25.53 |
| 371 | Connor FenclPlace 371 · Grade 9 · Valley Lutheran | 9 | Valley Lutheran | 23:26.14 |
| 372 | Archer LaRuePlace 372 · Grade 9 · Pine Island | 9 | Pine Island | 23:30.57 |
| 373 | Bronson SchuethPlace 373 · Grade 12 · Sioux City North | 12 | Sioux City North | 23:32.50 |
| 374 | Kyran StanfieldPlace 374 · Grade 12 · Marshalltown | 12 | Marshalltown | 23:33.79 |
| 375 | Vincent SaccoPlace 375 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 23:34.12 |
| 376 | Angel MendezPlace 376 · Grade 11 · Sioux City North | 11 | Sioux City North | 23:37.01 |
| 377 | Joshua JanniPlace 377 · Grade 9 · Johnston | 9 | Johnston | 23:41.33 |
| 378 | Cole WalterPlace 378 · Grade 10 · Newton | 10 | Newton | 23:45.60 |
| 379 | Henry MorganPlace 379 · Grade 9 · Pine Island | 9 | Pine Island | 23:45.83 |
| 380 | Carson SnyderPlace 380 · Grade 10 · Marshalltown | 10 | Marshalltown | 23:50.77 |
| 381 | Rowan MillerPlace 381 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 23:50.93 |
| 382 | German LlorentePlace 382 · Grade 10 · Sioux City North | 10 | Sioux City North | 23:51.90 |
| 383 | Logan OdekirkPlace 383 · Grade 10 · Waterloo United | 10 | Waterloo United | 23:52.65 |
| 384 | Joshua StadePlace 384 · Grade 11 · Clayton Ridge Gutten.. | 11 | Clayton Ridge Gutten.. | 23:52.91 |
| 385 | Ben TentingerPlace 385 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 23:54.30 |
| 386 | Eli NewlandPlace 386 · Grade 11 · Norwalk Community | 11 | Norwalk Community | 23:55.49 |
| 387 | Evan FeltonPlace 387 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 23:56.13 |
| 388 | Zach PostPlace 388 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 23:56.19 |
| 389 | Jonah RowlandPlace 389 · Grade 9 · Johnston | 9 | Johnston | 23:57.31 |
| 390 | Aidan CarlsonPlace 390 · Grade 12 · Lake City | 12 | Lake City | 24:00.26 |
| 391 | Colin CumminsPlace 391 · Grade 10 · Newton | 10 | Newton | 24:03.41 |
| 392 | Lane TarbillPlace 392 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 24:04.65 |
| 393 | Emmett BeachPlace 393 · Grade 9 · South Hamilton Jewell | 9 | South Hamilton Jewell | 24:06.97 |
| 394 | Kenny ChartierPlace 394 · Grade 11 · Newton | 11 | Newton | 24:09.57 |
| 395 | Jacob ChristenPlace 395 · Grade 9 · Marshalltown | 9 | Marshalltown | 24:09.85 |
| 396 | Michael TaggartPlace 396 · Grade 9 · Pine Island | 9 | Pine Island | 24:13.34 |
| 397 | Ian ResslerPlace 397 · Grade 11 · Solon | 11 | Solon | 24:14.77 |
| 398 | Parker GoodingPlace 398 · Grade 9 · Marshalltown | 9 | Marshalltown | 24:18.83 |
| 399 | Nate RabenhorstPlace 399 · Grade 11 · Denver | 11 | Denver | 24:21.55 |
| 400 | Aidan KenagaPlace 400 · Grade 11 · Cedar Falls | 11 | Cedar Falls | 24:22.76 |
| 401 | Riley TiggesPlace 401 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 24:24.00 |
| 402 | Gavin RidgePlace 402 · Grade 11 · Onalaska | 11 | Onalaska | 24:25.74 |
| 403 | Bodie WheelerPlace 403 · Grade 10 · Johnston | 10 | Johnston | 24:28.66 |
| 404 | Jonathan StanleyPlace 404 · Grade 11 · Johnston | 11 | Johnston | 24:31.00 |
| 405 | Aidan BasingerPlace 405 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 24:34.15 |
| 406 | Ethan PhamPlace 406 · Grade 9 · Sioux City North | 9 | Sioux City North | 24:34.39 |
| 407 | Adam JohnsonPlace 407 · Grade 8 · Pine Island | 8 | Pine Island | 24:38.29 |
| 408 | Xander PetersonPlace 408 · Grade 9 · Denver | 9 | Denver | 24:41.75 |
| 409 | Bassil ElshiekhPlace 409 · Grade 9 · Linn-Mar Marion | 9 | Linn-Mar Marion | 24:44.67 |
| 410 | Jerry CallahanPlace 410 · Grade 9 · Bettendorf | 9 | Bettendorf | 24:44.73 |
| 411 | Colton DonaldsonPlace 411 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 24:46.63 |
| 412 | Colin YuskaPlace 412 · Grade 12 · Johnston | 12 | Johnston | 24:49.29 |
| 413 | Bret FischerPlace 413 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 24:56.66 |
| 414 | Mason EnglePlace 414 · Grade 12 · BCLUW Conrad | 12 | BCLUW Conrad | 24:57.71 |
| 415 | Matt MizePlace 415 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 25:00.45 |
| 416 | Aiden PetryPlace 416 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 25:02.70 |
| 417 | Matthew HammerandPlace 417 · Grade 10 · Urbandale | 10 | Urbandale | 25:06.33 |
| 418 | Andrew BergerPlace 418 · Grade 7 · Lake City | 7 | Lake City | 25:09.11 |
| 419 | Jeremiah StegallPlace 419 · Grade 11 · Valley Lutheran | 11 | Valley Lutheran | 25:14.21 |
| 420 | Youssef BouguerraPlace 420 · Grade 9 · Johnston | 9 | Johnston | 25:16.79 |
| 421 | Walker TaylorPlace 421 · Grade 9 · Cedar Falls | 9 | Cedar Falls | 25:19.89 |
| 422 | Elliot BrownPlace 422 · Grade 11 · Clayton Ridge Gutten.. | 11 | Clayton Ridge Gutten.. | 25:29.83 |
| 423 | Soren HansonPlace 423 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 25:32.22 |
| 424 | Shreyas ShresthaPlace 424 · Grade 9 · Johnston | 9 | Johnston | 25:35.50 |
| 425 | Jackson MrazPlace 425 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 25:39.85 |
| 426 | John PetersPlace 426 · Grade 12 · Solon | 12 | Solon | 25:44.46 |
| 427 | Owen PowellPlace 427 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 26:05.02 |
| 428 | Darwin ShollenbargerPlace 428 · Grade 10 · Denver | 10 | Denver | 26:32.77 |
| 429 | Malachi Daringer-W...Place 429 · Grade 12 · Waterloo United | 12 | Waterloo United | 26:43.63 |
| 430 | Sawyer DanforthPlace 430 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 26:49.28 |
| 431 | Louie FettketherPlace 431 · Grade 12 · Dike-New Hartford | 12 | Dike-New Hartford | 26:51.89 |
| 432 | Michael WestendorfPlace 432 · Grade 9 · Johnston | 9 | Johnston | 27:21.98 |
| 433 | Ben TokheimPlace 433 · Grade 11 · Johnston | 11 | Johnston | 27:26.65 |
| 434 | Tucker WedgwoodPlace 434 · Grade 10 · BCLUW Conrad | 10 | BCLUW Conrad | 27:29.46 |
| 435 | Carter EnosPlace 435 · Grade 9 · Norwalk Community | 9 | Norwalk Community | 27:30.11 |
| 436 | Elijah BondPlace 436 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 28:41.01 |
| 437 | Jonathan EbersolePlace 437 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 29:05.52 |
| 438 | Blake IhdePlace 438 · Grade 11 · Clayton Ridge Gutten.. | 11 | Clayton Ridge Gutten.. | 30:29.07 |
| 439 | Ryan VanDenoverPlace 439 · Grade 12 · Johnston | 12 | Johnston | 31:00.91 |
| 440 | Kai WernauPlace 440 · Grade 7 · Pine Island | 7 | Pine Island | 31:45.55 |
| 441 | Christian CotePlace 441 · Grade 8 · Pine Island | 8 | Pine Island | 33:46.80 |