| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Porter Myers | 16:49.2 | 10 | Cedar Falls | ---- | ---- | ---- |
| 2 | Sam Buhrow | 16:51.5 | 10 | Norwalk | ---- | ---- | ---- |
| 3 | Ben Hohmann | 16:52.7 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 4 | Harper Gessmann | 16:53.9 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 5 | Gaige Martin | 16:59.7 | 11 | Cedar Falls | ---- | ---- | ---- |
| 6 | AJ Mosqueda | 17:06.1 | 12 | Norwalk | ---- | ---- | ---- |
| 7 | Chase Kies | 17:06.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 8 | Ellis Coyier | 17:07.0 | 12 | Waukee | ---- | ---- | ---- |
| 9 | Lane Osterloh | 17:09.0 | 11 | Norwalk | ---- | ---- | ---- |
| 10 | John Widtfeldt | 17:10.1 | 11 | Johnston | ---- | ---- | ---- |
| 11 | Carson Mandernach | 17:11.1 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 12 | Jacob Rowe | 17:14.5 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 13 | Tate Brownsberger | 17:18.0 | 12 | Ankeny | ---- | ---- | ---- |
| 14 | Joseph Payton | 17:18.4 | 12 | Ames | ---- | ---- | ---- |
| 15 | Cedar Bandy | 17:18.9 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 16 | Kalya Kothavale | 17:20.1 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 17 | Graden Kroger | 17:23.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 18 | Jonathan Ryken | 17:23.8 | 11 | Ames | ---- | ---- | ---- |
| 19 | Ronak Bhargava | 17:23.8 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 20 | Jeremiah Brown | 17:27.6 | 11 | Norwalk | ---- | ---- | ---- |
| 21 | Blake Grask | 17:29.1 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 22 | Ethan Mckee | 17:30.9 | 11 | Cedar Falls | ---- | ---- | ---- |
| 23 | William Parrish | 17:32.5 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 24 | Logan Brustkern | 17:32.6 | 12 | Johnston | ---- | ---- | ---- |
| 25 | Ben Cheese | 17:33.6 | 11 | Johnston | ---- | ---- | ---- |
| 26 | Angel Cruz Felipe | 17:34.6 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 27 | Nathan Tischer | 17:35.0 | 11 | Johnston | ---- | ---- | ---- |
| 28 | Ben Meier | 17:35.8 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 29 | Parker Millage | 17:36.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 30 | Evan Twombly | 17:36.8 | 11 | Urbandale | ---- | ---- | ---- |
| 31 | Lukas Miller | 17:37.0 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 32 | Greyson Veiseth | 17:40.9 | 12 | Cedar Falls | ---- | ---- | ---- |
| 33 | Julius Wiegand | 17:43.3 | 10 | Ankeny | ---- | ---- | ---- |
| 34 | Lucas Dragert | 17:46.0 | 11 | Waukee | ---- | ---- | ---- |
| 35 | Luka Felbapov | 17:47.0 | 11 | Johnston | ---- | ---- | ---- |
| 36 | Alton Ladd | 17:47.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 37 | Victor Njane | 17:50.5 | 12 | Waukee | ---- | ---- | ---- |
| 38 | Rishi Patel | 17:52.0 | 11 | Waukee | ---- | ---- | ---- |
| 39 | Brandon Stahl | 17:53.0 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 40 | Aiden Lange | 17:53.1 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 41 | Josh Moberg | 17:57.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 42 | Grant Wellington | 18:00.6 | 12 | Ames | ---- | ---- | ---- |
| 43 | Colin Klinkenborg | 18:01.5 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 44 | Cameron Reagen | 18:02.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 45 | Peter LaMasters | 18:03.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 46 | Levi Steele | 18:04.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 47 | Bodee Krob | 18:06.4 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 48 | Allen Johnson | 18:07.3 | 11 | Ankeny | ---- | ---- | ---- |
| 49 | Luke Wagner | 18:09.0 | 11 | Johnston | ---- | ---- | ---- |
| 50 | Will Kremer | 18:11.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 51 | Aydean Bejtovic | 18:13.8 | 12 | Johnston | ---- | ---- | ---- |
| 52 | Henry Allers | 18:14.4 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 53 | Callen Ripley | 18:15.3 | 12 | Ankeny | ---- | ---- | ---- |
| 54 | Michael Westendorf | 18:16.0 | 12 | Johnston | ---- | ---- | ---- |
| 55 | Parker Peters | 18:16.6 | 12 | Southeast Polk | ---- | ---- | ---- |
| 56 | Parker O'Neall | 18:18.1 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 57 | Mason Liddle | 18:18.3 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 58 | Andrew Bogue | 18:19.5 | 12 | Johnston | ---- | ---- | ---- |
| 59 | Elijah Roach | 18:22.1 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 60 | Hudson Carder | 18:23.0 | 11 | Waukee | ---- | ---- | ---- |
| 61 | Peyton Hoffman | 18:23.1 | 11 | Waukee | ---- | ---- | ---- |
| 62 | Ramsey Morgan | 18:23.1 | 10 | Johnston | ---- | ---- | ---- |
| 63 | Harrison Bice | 18:24.3 | 11 | Norwalk | ---- | ---- | ---- |
| 64 | Gideon Miller | 18:24.5 | 11 | Ankeny | ---- | ---- | ---- |
| 65 | Braeden Vogel | 18:24.8 | 10 | Norwalk | ---- | ---- | ---- |
| 66 | Holden Sungren | 18:25.0 | 11 | Ankeny | ---- | ---- | ---- |
| 67 | Stephen Walters | 18:29.1 | 12 | Urbandale | ---- | ---- | ---- |
| 68 | Gabriel Bennett | 18:29.8 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 69 | Will Ackelson | 18:30.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 70 | Kellan Kreger | 18:30.9 | 11 | Waukee | ---- | ---- | ---- |
| 71 | Gavin Reed | 18:33.3 | 12 | Indianola | ---- | ---- | ---- |
| 72 | Ryan Sample | 18:33.8 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 73 | Logan Corwin | 18:35.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 74 | Eli Heckert | 18:37.6 | 12 | Norwalk | ---- | ---- | ---- |
| 75 | Mateo Holcomb | 18:39.4 | 12 | Urbandale | ---- | ---- | ---- |
| 76 | Gabe Brannon | 18:40.0 | 11 | Ankeny | ---- | ---- | ---- |
| 77 | Madden Humes | 18:41.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 78 | Finn Kinkaid | 18:42.5 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 79 | Parthiv Rengarajan | 18:44.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 80 | Athon Wilcox | 18:45.8 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 81 | Jackson Foy | 18:46.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 82 | Cole Irlmeier | 18:46.1 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 83 | Camden Cunningham | 18:48.1 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 84 | Colin Derdowski | 18:49.3 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 85 | Leon Withers | 18:50.6 | 11 | Ames | ---- | ---- | ---- |
| 86 | Kellen Spooner | 18:51.1 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 87 | Sebastian Reinert | 18:52.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 88 | Jett Harris | 18:53.5 | 11 | Urbandale | ---- | ---- | ---- |
| 89 | Carson Menke | 18:53.6 | 11 | Norwalk | ---- | ---- | ---- |
| 90 | Nathan Mauro | 18:54.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 91 | Benjamin Green | 18:54.4 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 92 | Caleb Clark | 18:56.1 | 10 | Norwalk | ---- | ---- | ---- |
| 93 | Colton Freund | 18:58.1 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 94 | Max Ulrickson | 18:58.8 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 95 | Logan Rolling | 19:00.4 | 11 | Ankeny | ---- | ---- | ---- |
| 96 | Jonah Rowland | 19:00.5 | 12 | Johnston | ---- | ---- | ---- |
| 97 | Axel Pottraz | 19:00.9 | 12 | Ankeny | ---- | ---- | ---- |
| 98 | Will Sheer | 19:01.6 | 11 | Johnston | ---- | ---- | ---- |
| 99 | Jacob Zimmerman | 19:04.8 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 100 | Nevin Bissell | 19:05.4 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 101 | Eli McGee | 19:06.5 | 12 | Johnston | ---- | ---- | ---- |
| 102 | Noah Townsend | 19:09.9 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 103 | Zach Bauer | 19:11.3 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 104 | Silas Erickson | 19:11.8 | 11 | Ames | ---- | ---- | ---- |
| 105 | Hank McGuire | 19:12.4 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 106 | Brendon Zheng | 19:14.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 107 | Maddox Wajda | 19:15.0 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 108 | Johnathan Reiber | 19:16.1 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 109 | Vrayas Pila | 19:16.6 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 110 | Max Young | 19:19.0 | 12 | Waukee | ---- | ---- | ---- |
| 111 | Alex Schumacher | 19:19.0 | 12 | Southeast Polk | ---- | ---- | ---- |
| 112 | Graham Haack | 19:19.5 | 9 | Norwalk | ---- | ---- | ---- |
| 113 | Dylan Wright | 19:20.0 | 9 | Norwalk | ---- | ---- | ---- |
| 114 | Dayton Wright | 19:22.1 | 9 | Norwalk | ---- | ---- | ---- |
| 115 | Jacob Rowland | 19:23.5 | 11 | Johnston | ---- | ---- | ---- |
| 116 | Blake Sanderson | 19:23.5 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 117 | Mac Cochran | 19:24.1 | 11 | Ames | ---- | ---- | ---- |
| 118 | Drew Kehoe | 19:24.5 | 11 | Norwalk | ---- | ---- | ---- |
| 119 | Jace Westhoff | 19:25.4 | 11 | Cedar Falls | ---- | ---- | ---- |
| 120 | Carpenter Popp | 19:26.3 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 121 | Will Houselog | 19:29.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 122 | Sam Cavanaugh | 19:29.8 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 123 | Wyatt Haack | 19:32.5 | 9 | Norwalk | ---- | ---- | ---- |
| 124 | Parker Davis | 19:33.3 | 11 | Ankeny | ---- | ---- | ---- |
| 125 | Tanner Simpson | 19:34.1 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 126 | Liam Woods | 19:36.5 | 11 | Cedar Falls | ---- | ---- | ---- |
| 127 | Daxton Hughes | 19:36.5 | 9 | Norwalk | ---- | ---- | ---- |
| 128 | Arthur Chen | 19:36.9 | 12 | Johnston | ---- | ---- | ---- |
| 129 | Clay Elfers | 19:39.1 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 130 | Alex Argotsinger | 19:39.6 | 11 | Urbandale | ---- | ---- | ---- |
| 131 | Jacob Gasior | 19:39.8 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 132 | Cole Hansen | 19:41.9 | 11 | Cedar Falls | ---- | ---- | ---- |
| 133 | Toby Landmesser | 19:42.8 | 11 | Ankeny | ---- | ---- | ---- |
| 134 | Paxton Hickey | 19:44.5 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 135 | Brandon McLaughlin | 19:45.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 136 | Cooper Bries | 19:45.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 137 | Wyatt Coon | 19:47.0 | 11 | Waukee | ---- | ---- | ---- |
| 138 | Brandon Thomas | 19:47.1 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 139 | Liam McLaughlin | 19:48.5 | 12 | Norwalk | ---- | ---- | ---- |
| 140 | Parker Welbes | 19:49.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 141 | Ethan Spracklin | 19:51.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 142 | Alex Kottmeyer | 19:52.0 | 12 | Waukee | ---- | ---- | ---- |
| 143 | Evan Friesen | 19:53.5 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 144 | Luke Patterson | 19:54.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 145 | Elijah Sheldon | 19:54.0 | 11 | Ames | ---- | ---- | ---- |
| 146 | Thomas Bacon | 19:57.4 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 147 | Miguel Ranfeld | 19:57.9 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 148 | Fisher Krob | 19:58.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 149 | Anson Miller | 19:58.1 | 11 | Indianola | ---- | ---- | ---- |
| 150 | Evan Siskow | 19:59.0 | 11 | Urbandale | ---- | ---- | ---- |
| 151 | Ian Benge | 19:59.5 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 152 | Ben Wigen | 20:00.0 | 11 | Johnston | ---- | ---- | ---- |
| 153 | Carson Wright | 20:00.8 | 11 | Marshalltown | ---- | ---- | ---- |
| 154 | Christian Havick | 20:01.4 | 9 | Norwalk | ---- | ---- | ---- |
| 155 | Alex Hernandez | 20:02.3 | 11 | Marshalltown | ---- | ---- | ---- |
| 156 | Colin Merrell | 20:04.3 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 157 | Drew Every | 20:04.4 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 158 | Nate Powers | 20:05.8 | 12 | Urbandale | ---- | ---- | ---- |
| 159 | Boston Shaw | 20:06.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 160 | Trent Paugh | 20:06.9 | 12 | Ankeny | ---- | ---- | ---- |
| 161 | Drew Gaskill | 20:08.5 | 10 | Ankeny | ---- | ---- | ---- |
| 162 | Shea McDonald | 20:10.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 163 | Cameron Wunderlich | 20:10.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 164 | Trey Calvert | 20:10.3 | 10 | Norwalk | ---- | ---- | ---- |
| 165 | Jett Didelot | 20:13.4 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 166 | Owen Caldwell | 20:13.9 | 11 | Ames | ---- | ---- | ---- |
| 167 | Eli Schrag | 20:14.4 | 11 | Ames | ---- | ---- | ---- |
| 168 | Larson De Boer | 20:15.3 | 12 | Urbandale | ---- | ---- | ---- |
| 169 | Matthew Pierson | 20:15.5 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 170 | Jonah Johnson | 20:16.4 | 10 | Des Moines, North | ---- | ---- | ---- |
| 171 | Austin Farley | 20:16.5 | 12 | Johnston | ---- | ---- | ---- |
| 172 | Bennett Neipert | 20:17.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 173 | Blake Schimonitz | 20:18.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 174 | Kaiden Kunze | 20:21.0 | 11 | Norwalk | ---- | ---- | ---- |
| 175 | Obadiah Northway | 20:21.5 | 12 | Ames | ---- | ---- | ---- |
| 176 | Devon Toledo-Comer | 20:23.1 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 177 | Aaron Boston | 20:26.6 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 178 | Cooper Stein | 20:27.8 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 179 | Drew Tjaden | 20:29.8 | 12 | Cedar Falls | ---- | ---- | ---- |
| 180 | Aidan Seeks | 20:29.9 | 12 | Cedar Falls | ---- | ---- | ---- |
| 181 | Anthony Beneke | 20:33.5 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 182 | Magnus Pottratz | 20:34.6 | 11 | Ankeny | ---- | ---- | ---- |
| 183 | Jackson Bell | 20:36.3 | 12 | Ames | ---- | ---- | ---- |
| 184 | Jack Franks | 20:39.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 185 | Oscar Perez | 20:40.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 186 | Kaden Klootwyk | 20:40.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 187 | Lucas Bantz | 20:41.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 188 | Carson Levi | 20:41.3 | 10 | Norwalk | ---- | ---- | ---- |
| 189 | Gabe Vesperman | 20:42.6 | 11 | Ankeny | ---- | ---- | ---- |
| 190 | Tai Bach | 20:42.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 191 | Nick Bravo | 20:46.3 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 192 | Ethan Freckleton | 20:46.9 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 193 | Derek Foht | 20:47.9 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 194 | Finn Huggins | 20:48.3 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 195 | Jonah O'Neal | 20:49.4 | 12 | Des Moines, North | ---- | ---- | ---- |
| 196 | Carter Mitchell | 20:50.3 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 197 | Max Weis | 20:50.4 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 198 | Reece Wulkow | 20:51.5 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 199 | Sulaiman Nasiri | 20:52.1 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 200 | Nathan Fitch | 20:52.6 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 201 | Ice Janjaroen | 20:52.6 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 202 | David Zhang | 20:54.1 | 12 | Johnston | ---- | ---- | ---- |
| 203 | Orion Handy | 20:54.3 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 204 | Aristeo Herrera | 20:54.4 | 12 | Marshalltown | ---- | ---- | ---- |
| 205 | Tanav Pokala | 20:58.4 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 206 | Leo Klemm | 20:58.5 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 207 | Ruben Fuentes | 21:00.8 | 11 | Marshalltown | ---- | ---- | ---- |
| 208 | Isaiah Mayfield | 21:03.1 | 12 | Cedar Falls | ---- | ---- | ---- |
| 209 | Riley Monson | 21:05.4 | 10 | Norwalk | ---- | ---- | ---- |
| 210 | Larry Li | 21:05.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 211 | Ian Hiley | 21:07.9 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 212 | Isaac Seberger | 21:08.4 | 12 | Marshalltown | ---- | ---- | ---- |
| 213 | Isaac Benscoter | 21:08.6 | 12 | Marshalltown | ---- | ---- | ---- |
| 214 | Bo Bechler | 21:11.5 | 11 | Waukee | ---- | ---- | ---- |
| 215 | Ben Hemmer | 21:15.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 216 | Max Wardell | 21:16.6 | 11 | Ankeny | ---- | ---- | ---- |
| 217 | Jack Baker | 21:17.3 | 11 | Ames | ---- | ---- | ---- |
| 218 | William Sweers | 21:19.0 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 219 | Daniel Bonilla | 21:19.5 | 12 | Urbandale | ---- | ---- | ---- |
| 220 | Dylan Koster | 21:20.1 | 9 | Norwalk | ---- | ---- | ---- |
| 221 | Luke Gragg | 21:21.0 | 11 | Johnston | ---- | ---- | ---- |
| 222 | Cael Fahrmann | 21:22.0 | 11 | Ankeny | ---- | ---- | ---- |
| 223 | Jackson Davis | 21:22.6 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 224 | Evan Tollari | 21:22.6 | 12 | Southeast Polk | ---- | ---- | ---- |
| 225 | Ethan Guild | 21:25.3 | 11 | Urbandale | ---- | ---- | ---- |
| 226 | Severo Rodriguez | 21:27.8 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 227 | Logan Frink | 21:28.9 | 12 | Waukee | ---- | ---- | ---- |
| 228 | Cameron Seitz | 21:29.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 229 | Finn Hawthorne | 21:31.3 | 9 | Norwalk | ---- | ---- | ---- |
| 230 | Hudson Evans | 21:36.0 | 11 | Ankeny | ---- | ---- | ---- |
| 231 | Joseph Hanson | 21:36.3 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 232 | Abel Cerda | 21:36.6 | 11 | Southeast Polk | ---- | ---- | ---- |
| 233 | Connor Simpson | 21:37.5 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 234 | Braxton Stevens | 21:38.4 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 235 | Mikey Halbach | 21:38.9 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 236 | John Holland | 21:40.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 237 | Isaac Larson | 21:40.3 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 238 | Joe Fuller | 21:43.0 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 239 | Jacob Weber | 21:44.0 | 12 | Ames | ---- | ---- | ---- |
| 240 | Riley Wieben | 21:44.5 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 241 | Tiago Colton | 21:45.6 | 12 | Ames | ---- | ---- | ---- |
| 242 | Adam Klocke | 21:47.3 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 243 | Skyler Wade | 21:48.3 | 12 | Ames | ---- | ---- | ---- |
| 244 | Finn Graziano | 21:48.3 | 12 | Waukee | ---- | ---- | ---- |
| 245 | Cameron Vize | 21:51.8 | 11 | Waukee | ---- | ---- | ---- |
| 246 | Cooper Quinn | 22:01.6 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 247 | Ahren Ervin | 22:08.0 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 248 | Von Blackburn | 22:10.0 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 249 | Preston Block | 22:12.1 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 250 | Lenni Laiho | 22:15.0 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 251 | Aiden Kempers | 22:19.1 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 252 | Samsung Nguyen | 22:19.3 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 253 | Evan Nelson | 22:20.5 | 11 | Ames | ---- | ---- | ---- |
| 254 | Andrew Hughes | 22:28.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 255 | Carlos Guzman | 22:28.5 | 12 | Urbandale | ---- | ---- | ---- |
| 256 | Landen Chen | 22:28.8 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 257 | Grant Buckner | 22:29.3 | 9 | Norwalk | ---- | ---- | ---- |
| 258 | Eli Hutchison | 22:29.4 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 259 | Tariku Krob | 22:30.6 | 10 | Southeast Polk | ---- | ---- | ---- |
| 260 | Jacobe Samuelson | 22:32.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 261 | Jose Solarte | 22:33.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 262 | Charlie Fitzgerald | 22:36.4 | 12 | Waukee | ---- | ---- | ---- |
| 263 | Owen Anderson | 22:38.5 | 12 | Southeast Polk | ---- | ---- | ---- |
| 264 | Abraham Fisher | 22:40.0 | 12 | Fort Dodge | ---- | ---- | ---- |
| 265 | Ashton Hockett | 22:45.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 266 | Wyatt Anderson | 22:46.0 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 267 | Izaac Jensen | 22:57.6 | 11 | Norwalk | ---- | ---- | ---- |
| 268 | Bryson Rehmeier | 23:02.6 | 11 | Indianola | ---- | ---- | ---- |
| 269 | Alec Herrold | 23:04.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 270 | Ben Harrington | 23:09.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 271 | Reece Denahey | 23:11.5 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 272 | Tarik Dervisevic | 23:16.5 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 273 | Lucas Schooley | 23:18.9 | 9 | Norwalk | ---- | ---- | ---- |
| 274 | Isaac Bivins | 23:21.0 | 11 | Ames | ---- | ---- | ---- |
| 275 | Donovan Mathis | 23:21.0 | 12 | Johnston | ---- | ---- | ---- |
| 276 | Caleb Snyder | 23:29.8 | 9 | Norwalk | ---- | ---- | ---- |
| 277 | Isaac Tague | 23:39.9 | 10 | Norwalk | ---- | ---- | ---- |
| 278 | Jacob Goodman | 23:40.3 | 11 | Ames | ---- | ---- | ---- |
| 279 | Ben Hodges | 23:41.5 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 280 | Josh Shields | 23:41.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 281 | Shota Hori | 23:45.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 282 | Grady Springer | 23:48.8 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 283 | Michael Kennedy | 23:51.8 | 11 | Ankeny | ---- | ---- | ---- |
| 284 | Campbell Bowen | 23:57.3 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 285 | Jake Gray | 23:57.4 | 12 | Cedar Falls | ---- | ---- | ---- |
| 286 | Carter Garcia | 24:00.9 | 11 | Ankeny | ---- | ---- | ---- |
| 287 | Houston Day | 24:07.9 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 288 | Anthony Williams | 24:21.5 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 289 | Soe Lwin | 24:25.8 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 290 | Samuel Maxfield | 24:31.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 291 | Keegan McGilvra | 24:32.4 | 9 | Norwalk | ---- | ---- | ---- |
| 292 | Parker Wood | 24:36.8 | 12 | Norwalk | ---- | ---- | ---- |
| 293 | Brayden Eben | 24:37.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 294 | Jackson Diekmann | 24:40.9 | 11 | Ames | ---- | ---- | ---- |
| 295 | Ben Maggard | 24:47.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 296 | Sean Jones | 24:48.4 | 10 | Norwalk | ---- | ---- | ---- |
| 297 | Quinntin Oswald | 25:04.8 | 10 | Norwalk | ---- | ---- | ---- |
| 298 | Ethan Churnick | 25:15.9 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 299 | Alex Kuzmickas | 25:24.0 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 300 | Triston Davis | 25:25.9 | 9 | Norwalk | ---- | ---- | ---- |
| 301 | Saige Heuberger | 25:27.1 | 12 | Des Moines, East | ---- | ---- | ---- |
| 302 | Derek Shannon | 25:30.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 303 | Michael Chhim | 25:35.5 | 11 | Des Moines, East | ---- | ---- | ---- |
| 304 | Canann Rasko | 25:38.3 | 11 | Ankeny | ---- | ---- | ---- |
| 305 | Jared McBurney | 25:49.9 | 11 | Waukee | ---- | ---- | ---- |
| 306 | Kenneth Bai | 25:55.5 | 11 | Ames | ---- | ---- | ---- |
| 307 | Shreyas Shrestha | 25:56.4 | 12 | Johnston | ---- | ---- | ---- |
| 308 | Manas Basnet | 26:03.4 | 12 | Ames | ---- | ---- | ---- |
| 309 | Brek Pingel | 26:03.4 | 10 | Fort Dodge | ---- | ---- | ---- |
| 310 | Jackson Luft | 26:07.1 | 11 | Des Moines, East | ---- | ---- | ---- |
| 311 | Logan Oswald | 26:16.1 | 12 | Indianola | ---- | ---- | ---- |
| 312 | Joshua Hooley | 26:17.8 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 313 | Coltyn Howe | 26:23.6 | 11 | Indianola | ---- | ---- | ---- |
| 314 | Nathan Buckley | 26:26.6 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 315 | Nolan Gentry | 26:34.6 | 11 | Ankeny | ---- | ---- | ---- |
| 316 | Issac Allen | 26:41.8 | 12 | Ames | ---- | ---- | ---- |
| 317 | Hayden Daters | 27:38.1 | 12 | Marshalltown | ---- | ---- | ---- |
| 318 | Brayden Kammerer | 27:41.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 319 | Sohile Siddiqi | 28:11.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 320 | Ivan Phan | 30:57.9 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 321 | Jackson Nelson | 31:14.6 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 322 | Seth Clingerman | 32:27.5 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 323 | Robby Wild | 33:10.3 | 10 | Des Moines, East | ---- | ---- | ---- |