| 1 | Skyler DejongPlace 1 · Oskaloosa | — | Oskaloosa | 16:33.00 |
| 2 | Spencer DejongPlace 2 · Oskaloosa | — | Oskaloosa | 16:44.00 |
| 3 | Colton DorpinghausPlace 3 · Albia | — | Albia | 16:57.00 |
| 4 | Cody McConnellPlace 4 · Ottumwa | — | Ottumwa | 17:10.00 |
| 5 | Logan MurrayPlace 5 · Mt. Pleasant | — | Mt. Pleasant | 17:32.00 |
| 6 | Nicholas GuzmanPlace 6 · Ft. Madison | — | Ft. Madison | 17:32.00 |
| 7 | Jeremy MaldonadoPlace 7 · Ft. Madison | — | Ft. Madison | 17:33.00 |
| 8 | Mason CoxPlace 8 · Albia | — | Albia | 17:44.00 |
| 9 | Zach HouglandPlace 9 · Davis County High Sc | — | Davis County High Sc | 17:46.00 |
| 10 | Tyler PasutPlace 10 · Albia | — | Albia | 18:01.00 |
| 11 | Derek TallmanPlace 11 · Ft. Madison | — | Ft. Madison | 18:09.00 |
| 12 | Jordan AngovePlace 12 · Knoxville | — | Knoxville | 18:11.00 |
| 13 | Jack PieperPlace 13 · Mt. Pleasant | — | Mt. Pleasant | 18:16.00 |
| 14 | Ian ShowersPlace 14 · Clarke | — | Clarke | 18:27.00 |
| 15 | Preston LeePlace 15 · Knoxville | — | Knoxville | 18:31.00 |
| 16 | Dalton BowersPlace 16 · Ottumwa | — | Ottumwa | 18:32.00 |
| 17 | Collin McConnellPlace 17 · Ottumwa | — | Ottumwa | 18:33.00 |
| 18 | Douglas TurnerPlace 18 · Davis County High Sc | — | Davis County High Sc | 18:33.00 |
| 19 | Koby BirdPlace 19 · Kirksville | — | Kirksville | 18:35.00 |
| 20 | Nick McCannPlace 20 · Centerville | — | Centerville | 18:36.00 |
| 21 | Kaleb WischmierPlace 21 · Ft. Madison | — | Ft. Madison | 18:42.00 |
| 22 | Josh BeelmanPlace 22 · Mt. Pleasant | — | Mt. Pleasant | 18:42.00 |
| 23 | Kamron VanHulzenPlace 23 · Oskaloosa | — | Oskaloosa | 18:45.00 |
| 24 | Ryan HutchinsonPlace 24 · Mt. Pleasant | — | Mt. Pleasant | 18:47.00 |
| 25 | Adam BodenhamPlace 25 · Mt. Pleasant | — | Mt. Pleasant | 18:49.00 |
| 26 | Joel KnipePlace 26 · Ft. Madison | — | Ft. Madison | 18:51.00 |
| 27 | Jared BoggessPlace 27 · Oskaloosa | — | Oskaloosa | 18:52.00 |
| 28 | Cole KurimskiPlace 28 · Albia | — | Albia | 18:54.00 |
| 29 | Jonathon RintalaPlace 29 · Davis County High Sc | — | Davis County High Sc | 18:55.00 |
| 30 | Colton BergPlace 30 · Oskaloosa | — | Oskaloosa | 18:57.00 |
| 31 | Tyler BearyPlace 31 · Albia | — | Albia | 18:57.00 |
| 32 | Shane RileyPlace 32 · Ottumwa | — | Ottumwa | 19:00.00 |
| 33 | Clay RobertsPlace 33 · Davis County High Sc | — | Davis County High Sc | 19:02.00 |
| 34 | Curtis FordPlace 34 · Ottumwa | — | Ottumwa | 19:02.00 |
| 35 | Cade McNeillPlace 35 · Knoxville | — | Knoxville | 19:05.00 |
| 36 | Dalton KrumPlace 36 · Mt. Pleasant | — | Mt. Pleasant | 19:07.00 |
| 37 | Brad ShearerPlace 37 · Knoxville | — | Knoxville | 19:10.00 |
| 38 | Caleb FisherPlace 38 · Oskaloosa | — | Oskaloosa | 19:11.00 |
| 39 | David AndersonPlace 39 · Oskaloosa | — | Oskaloosa | 19:11.00 |
| 40 | Aaron AmbrosePlace 40 · Albia | — | Albia | 19:17.00 |
| 41 | Coty GoodPlace 41 · Davis County High Sc | — | Davis County High Sc | 19:18.00 |
| 42 | Chris HarveyPlace 42 · Davis County High Sc | — | Davis County High Sc | 19:19.00 |
| 43 | Jack McDonaldPlace 43 · Knoxville | — | Knoxville | 19:21.00 |
| 44 | Sergio CardenasPlace 44 · Central Decatur | — | Central Decatur | 19:25.00 |
| 45 | Ben ReichertPlace 45 · Knoxville | — | Knoxville | 19:26.00 |
| 46 | Ben SavelyPlace 46 · Central Decatur | — | Central Decatur | 19:26.00 |
| 47 | Logan FalerPlace 47 · Davis County High Sc | — | Davis County High Sc | 19:26.00 |
| 48 | Noah DeanPlace 48 · Ft. Madison | — | Ft. Madison | 19:27.00 |
| 49 | Alex WarrenPlace 49 · Mt. Pleasant | — | Mt. Pleasant | 19:27.00 |
| 50 | Matt WellsPlace 50 · Centerville | — | Centerville | 19:28.00 |
| 51 | Willis KnoxPlace 51 · Oskaloosa | — | Oskaloosa | 19:30.00 |
| 52 | Logan AshmanPlace 52 · Oskaloosa | — | Oskaloosa | 19:30.00 |
| 53 | Duncan ClarkPlace 53 · Kirksville | — | Kirksville | 19:32.00 |
| 54 | Nate ElkinPlace 54 · Keokuk | — | Keokuk | 19:33.00 |
| 55 | Mitchell HollingsheadPlace 55 · Knoxville | — | Knoxville | 19:34.00 |
| 56 | Lorenzo Baker-MartinePlace 56 · Wayne | — | Wayne | 19:34.00 |
| 57 | Caleb BoleyPlace 57 · Albia | — | Albia | 19:34.00 |
| 58 | Kody SmithPlace 58 · Davis County High Sc | — | Davis County High Sc | 19:38.00 |
| 59 | Gerrit VanmaanenPlace 59 · Oskaloosa | — | Oskaloosa | 19:39.00 |
| 60 | Justin VollmerPlace 60 · Davis County High Sc | — | Davis County High Sc | 19:40.00 |
| 61 | Skyler SchlottebackPlace 61 · Knoxville | — | Knoxville | 19:40.00 |
| 62 | Ben ZihlmanPlace 62 · Mt. Pleasant | — | Mt. Pleasant | 19:41.00 |
| 63 | Brendan FinanPlace 63 · Knoxville | — | Knoxville | 19:45.00 |
| 64 | Brett EwingPlace 64 · Oskaloosa | — | Oskaloosa | 19:48.00 |
| 65 | Roger CruzPlace 65 · Ottumwa | — | Ottumwa | 19:51.00 |
| 66 | Bradley DejongPlace 66 · Oskaloosa | — | Oskaloosa | 19:52.00 |
| 67 | Jared KesterPlace 67 · Ft. Madison | — | Ft. Madison | 19:53.00 |
| 68 | Colton RinehartPlace 68 · Knoxville | — | Knoxville | 19:54.00 |
| 69 | Dylan SchuenkePlace 69 · Knoxville | — | Knoxville | 19:58.00 |
| 70 | William AnsongPlace 70 · Central Decatur | — | Central Decatur | 20:05.00 |
| 71 | Eric PlatePlace 71 · Albia | — | Albia | 20:06.00 |
| 72 | Lee CurranPlace 72 · Albia | — | Albia | 20:10.00 |
| 73 | Peyton WalkerPlace 73 · Eddyville-Blakesburg | — | Eddyville-Blakesburg | 20:12.00 |
| 74 | Brad MartinPlace 74 · Mt. Pleasant | — | Mt. Pleasant | 20:13.00 |
| 75 | Blake WickhamPlace 75 · Mt. Pleasant | — | Mt. Pleasant | 20:15.00 |
| 76 | Max CovingtonPlace 76 · Chariton | — | Chariton | 20:21.00 |
| 77 | Trenton GoodePlace 77 · Davis County High Sc | — | Davis County High Sc | 20:22.00 |
| 78 | Chris Ailes-JonesPlace 78 · Keokuk | — | Keokuk | 20:24.00 |
| 79 | Jake ManternachPlace 79 · Clarke | — | Clarke | 20:24.00 |
| 80 | Daniel MalloryPlace 80 · Knoxville | — | Knoxville | 20:27.00 |
| 81 | Parker PetersonPlace 81 · Kirksville | — | Kirksville | 20:30.00 |
| 82 | Josh StottPlace 82 · Mt. Pleasant | — | Mt. Pleasant | 20:30.00 |
| 83 | Sam AdamsPlace 83 · Chariton | — | Chariton | 20:31.00 |
| 84 | Chase BrownPlace 84 · Knoxville | — | Knoxville | 20:31.00 |
| 85 | Cameron JourdanPlace 85 · Albia | — | Albia | 20:38.00 |
| 86 | Drew HymesPlace 86 · Keokuk | — | Keokuk | 20:41.00 |
| 87 | Henry PhamPlace 87 · Mt. Pleasant | — | Mt. Pleasant | 20:41.00 |
| 88 | Ryan FowlerPlace 88 · Davis County High Sc | — | Davis County High Sc | 20:42.00 |
| 89 | Noah ThatcherPlace 89 · Chariton | — | Chariton | 20:44.00 |
| 90 | Jenelson Cano-LopezPlace 90 · Ottumwa | — | Ottumwa | 20:48.00 |
| 91 | Jacon HoltcampPlace 91 · Mt. Pleasant | — | Mt. Pleasant | 20:53.00 |
| 92 | Bryce VinyardPlace 92 · Davis County High Sc | — | Davis County High Sc | 20:58.00 |
| 93 | Jackson VoylesPlace 93 · Eddyville-Blakesburg | — | Eddyville-Blakesburg | 21:00.00 |
| 94 | Nathan MaughanPlace 94 · Albia | — | Albia | 21:01.00 |
| 95 | Ryan ZetterlundPlace 95 · Keokuk | — | Keokuk | 21:02.00 |
| 96 | Cody LongPlace 96 · Knoxville | — | Knoxville | 21:02.00 |
| 97 | Dane StevensonPlace 97 · Davis County High Sc | — | Davis County High Sc | 21:04.00 |
| 98 | Ryan SnyderPlace 98 · Davis County High Sc | — | Davis County High Sc | 21:05.00 |
| 99 | Trevor SteinhausePlace 99 · Chariton | — | Chariton | 21:07.00 |
| 100 | Justin KaestnerPlace 100 · Knoxville | — | Knoxville | 21:07.00 |
| 101 | Grant KelltyPlace 101 · Centerville | — | Centerville | 21:09.00 |
| 102 | Cameron StockerPlace 102 · Albia | — | Albia | 21:10.00 |
| 103 | Joe ZintzPlace 103 · Centerville | — | Centerville | 21:11.00 |
| 104 | Cody RothPlace 104 · Albia | — | Albia | 21:11.00 |
| 105 | Tyler McKibbenPlace 105 · Albia | — | Albia | 21:12.00 |
| 106 | Matthew CooperPlace 106 · Central Decatur | — | Central Decatur | 21:16.00 |
| 107 | Tyler LanphierPlace 107 · Mt. Pleasant | — | Mt. Pleasant | 21:16.00 |
| 108 | Alex AyalaPlace 108 · Ottumwa | — | Ottumwa | 21:18.00 |
| 109 | Riley WinnPlace 109 · Ottumwa | — | Ottumwa | 21:19.00 |
| 110 | Dilan ZillioxPlace 110 · Mt. Pleasant | — | Mt. Pleasant | 21:20.00 |
| 111 | Alex PurvisPlace 111 · Knoxville | — | Knoxville | 21:21.00 |
| 112 | Isaac PalmerPlace 112 · Wayne | — | Wayne | 21:26.00 |
| 113 | Jerry NicholsPlace 113 · Knoxville | — | Knoxville | 21:31.00 |
| 114 | Colton DetarPlace 114 · Albia | — | Albia | 21:32.00 |
| 115 | Jonah ThatcherPlace 115 · Chariton | — | Chariton | 21:40.00 |
| 116 | Austin DavisPlace 116 · Davis County High Sc | — | Davis County High Sc | 21:40.00 |
| 117 | Storm BeltranPlace 117 · Ottumwa | — | Ottumwa | 21:44.00 |
| 118 | Jeremy LeePlace 118 · Mt. Pleasant | — | Mt. Pleasant | 21:45.00 |
| 119 | Tyler BellnapPlace 119 · Ft. Madison | — | Ft. Madison | 21:46.00 |
| 120 | Matthew FaulknerPlace 120 · Ft. Madison | — | Ft. Madison | 21:46.00 |
| 121 | Braden LechtenbergPlace 121 · Centerville | — | Centerville | 21:47.00 |
| 122 | Chance MastersPlace 122 · Central Decatur | — | Central Decatur | 21:52.00 |
| 123 | Aaron McDonoughPlace 123 · Chariton | — | Chariton | 21:54.00 |
| 124 | Nick JohnstonPlace 124 · Clarke | — | Clarke | 21:54.00 |
| 125 | Darren WalkerPlace 125 · Keokuk | — | Keokuk | 21:55.00 |
| 126 | Devon GlosserPlace 126 · Centerville | — | Centerville | 21:57.00 |
| 127 | Aaron KimzeyPlace 127 · Mt. Pleasant | — | Mt. Pleasant | 21:57.00 |
| 128 | Nils HammondPlace 128 · Kirksville | — | Kirksville | 21:59.00 |
| 129 | Jared BuckellewPlace 129 · Oskaloosa | — | Oskaloosa | 21:59.00 |
| 130 | James RobinsonPlace 130 · Clarke | — | Clarke | 22:02.00 |
| 131 | Michael SzlechtkaPlace 131 · Knoxville | — | Knoxville | 22:04.00 |
| 132 | Patrick McDougallPlace 132 · Davis County High Sc | — | Davis County High Sc | 22:07.00 |
| 133 | Spencer NelsonPlace 133 · Oskaloosa | — | Oskaloosa | 22:11.00 |
| 134 | Nathan McConnellPlace 134 · Mt. Pleasant | — | Mt. Pleasant | 22:11.00 |
| 135 | Elijah HeltonPlace 135 · Mt. Pleasant | — | Mt. Pleasant | 22:12.00 |
| 136 | Austin ClinePlace 136 · Chariton | — | Chariton | 22:13.00 |
| 137 | Zachary BobbPlace 137 · Ft. Madison | — | Ft. Madison | 22:13.00 |
| 138 | Quinn McClellanPlace 138 · Central Decatur | — | Central Decatur | 22:15.00 |
| 139 | Cole HellingPlace 139 · Ft. Madison | — | Ft. Madison | 22:19.00 |
| 140 | Brett BakerPlace 140 · Albia | — | Albia | 22:20.00 |
| 141 | Ty CallowayPlace 141 · Kirksville | — | Kirksville | 22:27.00 |
| 142 | Cj SheetsPlace 142 · Centerville | — | Centerville | 22:27.00 |
| 143 | Alex LePlace 143 · Mt. Pleasant | — | Mt. Pleasant | 22:30.00 |
| 144 | Noah KruegerPlace 144 · Kirksville | — | Kirksville | 22:31.00 |
| 145 | Wyatt BleganPlace 145 · Ottumwa | — | Ottumwa | 22:36.00 |
| 146 | Colton BellomaPlace 146 · Centerville | — | Centerville | 22:37.00 |
| 147 | Connor MustonPlace 147 · Keokuk | — | Keokuk | 22:38.00 |
| 148 | Bill HuchinsonPlace 148 · Central Decatur | — | Central Decatur | 22:46.00 |
| 149 | Sterling WickhamPlace 149 · Mt. Pleasant | — | Mt. Pleasant | 22:49.00 |
| 150 | Nick DurellPlace 150 · Central Decatur | — | Central Decatur | 22:54.00 |
| 151 | Jameson PlatePlace 151 · Ft. Madison | — | Ft. Madison | 23:01.00 |
| 152 | Andrew VannestPlace 152 · Central Decatur | — | Central Decatur | 23:04.00 |
| 153 | Daniel BunnellPlace 153 · Albia | — | Albia | 23:08.00 |
| 154 | Jacob SommersPlace 154 · Chariton | — | Chariton | 23:08.00 |
| 155 | Tyler McMillenPlace 155 · Morman Trail | — | Morman Trail | 23:10.00 |
| 156 | Grant HladikPlace 156 · Oskaloosa | — | Oskaloosa | 23:11.00 |
| 157 | Jordan LefflerPlace 157 · Eddyville-Blakesburg | — | Eddyville-Blakesburg | 23:12.00 |
| 158 | Brandon StraitPlace 158 · Mt. Pleasant | — | Mt. Pleasant | 23:12.00 |
| 159 | Tyler EversPlace 159 · Centerville | — | Centerville | 23:21.00 |
| 160 | Efrain GarciaPlace 160 · Oskaloosa | — | Oskaloosa | 23:29.00 |
| 161 | Sam AdamsPlace 161 · Oskaloosa | — | Oskaloosa | 23:30.00 |
| 162 | Luke SuttonPlace 162 · Eddyville-Blakesburg | — | Eddyville-Blakesburg | 23:33.00 |
| 163 | Trenton GuetnechtPlace 163 · Knoxville | — | Knoxville | 23:38.00 |
| 164 | Austin ProperPlace 164 · Mt. Pleasant | — | Mt. Pleasant | 23:42.00 |
| 165 | Hunter FinchPlace 165 · Keokuk | — | Keokuk | 23:45.00 |
| 166 | Phoenix WiesePlace 166 · Centerville | — | Centerville | 23:55.00 |
| 167 | Hunter FrostPlace 167 · Twin Cedars | — | Twin Cedars | 23:58.00 |
| 168 | Triston RoePlace 168 · Eddyville-Blakesburg | — | Eddyville-Blakesburg | 24:00.00 |
| 169 | Colton SpaurPlace 169 · Twin Cedars | — | Twin Cedars | 24:02.00 |
| 170 | Rj KunzePlace 170 · Central Decatur | — | Central Decatur | 24:07.00 |
| 171 | Ben DavidsonPlace 171 · Davis County High Sc | — | Davis County High Sc | 24:08.00 |
| 172 | Caleb WhitePlace 172 · Albia | — | Albia | 24:08.00 |
| 173 | Justin DoscherPlace 173 · Mt. Pleasant | — | Mt. Pleasant | 24:18.00 |
| 174 | Nick CadenaPlace 174 · Mt. Pleasant | — | Mt. Pleasant | 24:21.00 |
| 175 | Kolton DunnPlace 175 · Ft. Madison | — | Ft. Madison | 24:27.00 |
| 176 | Rayce ElliottPlace 176 · Ottumwa | — | Ottumwa | 24:28.00 |
| 177 | Geo SmithPlace 177 · Clarke | — | Clarke | 24:39.00 |
| 178 | Rj McElvainPlace 178 · Centerville | — | Centerville | 25:02.00 |
| 179 | Dalton KarjensPlace 179 · Central Decatur | — | Central Decatur | 25:26.00 |
| 180 | Sam VandeburgPlace 180 · Mt. Pleasant | — | Mt. Pleasant | 25:28.00 |
| 181 | Matt ThornePlace 181 · Mt. Pleasant | — | Mt. Pleasant | 25:33.00 |
| 182 | Jake ScheetzPlace 182 · Mt. Pleasant | — | Mt. Pleasant | 25:36.00 |
| 183 | David HuppertPlace 183 · Central Decatur | — | Central Decatur | 26:18.00 |
| 184 | Alex ChapmanPlace 184 · Wayne | — | Wayne | 26:20.00 |
| 185 | Brandon PeasleyPlace 185 · Morman Trail | — | Morman Trail | 26:20.00 |
| 186 | David GoemaatPlace 186 · Knoxville | — | Knoxville | 26:29.00 |
| 187 | Hunter CarlsonPlace 187 · Twin Cedars | — | Twin Cedars | 27:07.00 |
| 188 | Nathan McCannPlace 188 · Clarke | — | Clarke | 27:11.00 |
| 189 | Jacob FeldmannPlace 189 · Mt. Pleasant | — | Mt. Pleasant | 27:48.00 |
| 190 | Ryan WilsonPlace 190 · Davis County High Sc | — | Davis County High Sc | 27:59.00 |
| 191 | Jacob HeasleyPlace 191 · Morman Trail | — | Morman Trail | 28:12.00 |
| 192 | David HelfenbergerPlace 192 · Ottumwa | — | Ottumwa | 28:14.00 |
| 193 | Rj SellsPlace 193 · Clarke | — | Clarke | 29:59.00 |
| 194 | Geremiah GrimesPlace 194 · Wayne | — | Wayne | 34:02.00 |
| 195 | Gabe VredenburgPlace 195 · Central Decatur | — | Central Decatur | 34:18.00 |