| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Ethan Zuber | 15:10.0 | 11 | Ankeny | ---- | ---- | ---- |
| 2 | Natnael Kifle | 15:10.2 | 12 | Sioux City, North | ---- | ---- | ---- |
| 3 | Tommy Hensley | 15:33.2 | 12 | Urbandale | ---- | ---- | ---- |
| 4 | Bryant Keller | 15:34.7 | 12 | Glenwood | ---- | ---- | ---- |
| 5 | Joseph Lawry | 15:36.0 | 11 | Waukee | ---- | ---- | ---- |
| 6 | Max DeRocher | 15:36.7 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 7 | Ethan Eichhorn | 15:38.2 | 12 | Lewis Central | ---- | ---- | ---- |
| 8 | Jack Flori | 15:40.2 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 9 | Owen Marett | 15:43.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 10 | Andrew Smith | 15:47.0 | 12 | Glenwood | ---- | ---- | ---- |
| 11 | Noah Buhrow | 15:49.0 | 12 | Norwalk | ---- | ---- | ---- |
| 12 | Tony Anania | 15:55.2 | 11 | Norwalk | ---- | ---- | ---- |
| 13 | Jake Bosch | 15:55.5 | 12 | Ankeny | ---- | ---- | ---- |
| 14 | Jack Every | 15:55.7 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 15 | Matthew Bootman | 15:56.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 16 | Ike Smith | 15:56.2 | 10 | Ankeny | ---- | ---- | ---- |
| 17 | Owen Wolfe | 15:57.0 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 18 | Joel Bloomer | 15:57.7 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 19 | Elias Arbuckle | 15:58.0 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 20 | Josh Mohan | 15:59.4 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 21 | Ben Neville | 16:08.5 | 12 | Johnston | ---- | ---- | ---- |
| 22 | Kevin Coots | 16:10.2 | 10 | Lewis Central | ---- | ---- | ---- |
| 23 | Brayden Picken | 16:11.5 | 12 | Johnston | ---- | ---- | ---- |
| 24 | Jonas VanDis | 16:11.5 | 11 | Waukee | ---- | ---- | ---- |
| 25 | Zack Janulewicz | 16:12.0 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 26 | Jacob Forney | 16:13.0 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 27 | Kellen Tuyls | 16:14.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 28 | Jackson Bergman | 16:14.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 29 | Teegan Kralik | 16:16.7 | 10 | Norwalk | ---- | ---- | ---- |
| 30 | Jack Coen | 16:17.9 | 12 | Johnston | ---- | ---- | ---- |
| 31 | Colin Mandernach | 16:18.4 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 32 | Jack Crossland | 16:18.7 | 9 | Johnston | ---- | ---- | ---- |
| 33 | Calahan Rourke | 16:19.7 | 12 | Johnston | ---- | ---- | ---- |
| 34 | Aidan Cooper | 16:20.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 35 | Holden Schug | 16:22.5 | 11 | Johnston | ---- | ---- | ---- |
| 36 | Blake Smith | 16:22.7 | 11 | Urbandale | ---- | ---- | ---- |
| 37 | Jack Cavan | 16:25.2 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 38 | Owen Martin | 16:26.2 | 12 | Johnston | ---- | ---- | ---- |
| 39 | Nicholas Robie | 16:26.7 | 11 | Ankeny | ---- | ---- | ---- |
| 40 | Garrett Ness | 16:30.5 | 11 | Johnston | ---- | ---- | ---- |
| 41 | Brice McNeley | 16:30.5 | 12 | Southeast Polk | ---- | ---- | ---- |
| 42 | Reed Robbins | 16:31.0 | 10 | Indianola | ---- | ---- | ---- |
| 43 | Torin Timmerman | 16:31.5 | 11 | ADM, Adel | ---- | ---- | ---- |
| 44 | Kiefer Barnes | 16:31.9 | 10 | Indianola | ---- | ---- | ---- |
| 45 | Kade Diercks | 16:33.4 | 12 | Lewis Central | ---- | ---- | ---- |
| 46 | Ezra DeCleene | 16:33.7 | 12 | Carlisle | ---- | ---- | ---- |
| 47 | Brayden Vander Wilt | 16:36.2 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 48 | Brody Burr | 16:36.2 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 49 | Brendan Owens | 16:36.2 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 50 | Kael Streeter | 16:36.7 | 10 | Carlisle | ---- | ---- | ---- |
| 51 | Connor Schultz | 16:37.2 | 11 | Sioux City, North | ---- | ---- | ---- |
| 52 | Nicholas Paulsen | 16:38.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 53 | Anthony Valles | 16:39.7 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 54 | Landon Hartley | 16:39.7 | 12 | Urbandale | ---- | ---- | ---- |
| 55 | Tate Brownsberger | 16:41.5 | 11 | Ankeny | ---- | ---- | ---- |
| 56 | Tay Ohr-Rottler | 16:42.0 | 10 | Johnston | ---- | ---- | ---- |
| 57 | Sidney Shide | 16:43.9 | 11 | Urbandale | ---- | ---- | ---- |
| 58 | Jan Luka Castillo-Mora | 16:44.0 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 59 | Gavin Boliver | 16:44.7 | 12 | Johnston | ---- | ---- | ---- |
| 60 | Grant Wallace | 16:44.7 | 11 | Norwalk | ---- | ---- | ---- |
| 61 | AbduBekar Kumbi | 16:45.0 | 12 | Sioux City, North | ---- | ---- | ---- |
| 62 | Sam Parker | 16:45.5 | 10 | Norwalk | ---- | ---- | ---- |
| 63 | Levi Stember | 16:45.7 | 12 | Ankeny | ---- | ---- | ---- |
| 64 | AJ Angus | 16:46.4 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 65 | Graham Ibeling | 16:49.5 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 66 | Erik Anderson | 16:51.5 | 10 | Ames | ---- | ---- | ---- |
| 67 | Owen Line | 16:51.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 68 | AJ Acheson | 16:52.7 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 69 | Brennen Bhave | 16:53.5 | 11 | Ames | ---- | ---- | ---- |
| 70 | Frank McEvoy | 16:53.9 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 71 | Mark Nelson | 16:54.9 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 72 | Liam Hays | 16:56.0 | 12 | Glenwood | ---- | ---- | ---- |
| 73 | Ben Peterson | 16:56.0 | 9 | Waukee | ---- | ---- | ---- |
| 74 | Ashton Hensley | 16:56.2 | 10 | Urbandale | ---- | ---- | ---- |
| 75 | Zak Shlomi | 16:56.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 76 | Aydin McNeley | 16:56.9 | 12 | Southeast Polk | ---- | ---- | ---- |
| 77 | Brett Gifford | 16:57.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 78 | Kellan Croatt | 16:57.5 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 79 | Aidan Farrell | 16:58.5 | 12 | Ankeny | ---- | ---- | ---- |
| 80 | Davis Johnson | 16:59.4 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 81 | Kamden Brown | 17:00.7 | 11 | Carlisle | ---- | ---- | ---- |
| 82 | Rylan Althof | 17:01.0 | 12 | Southeast Polk | ---- | ---- | ---- |
| 83 | Cael Ramsey | 17:01.7 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 84 | Sean Thomas | 17:02.2 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 85 | Cohen Moll | 17:02.7 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 86 | Jalen Taha | 17:03.7 | 12 | Waukee | ---- | ---- | ---- |
| 87 | Henry Groos | 17:04.1 | 11 | Norwalk | ---- | ---- | ---- |
| 88 | Drew Johnson | 17:04.6 | 12 | Urbandale | ---- | ---- | ---- |
| 89 | Corbin Oswald | 17:05.0 | 11 | Norwalk | ---- | ---- | ---- |
| 90 | Steven Kling | 17:05.4 | 12 | Sioux City, North | ---- | ---- | ---- |
| 91 | Carter Hoskins | 17:05.5 | 9 | Waukee | ---- | ---- | ---- |
| 92 | Shay Holdmeyer | 17:07.1 | 11 | ADM, Adel | ---- | ---- | ---- |
| 93 | Samuel Appel | 17:07.6 | 9 | Indianola | ---- | ---- | ---- |
| 94 | Paxton Bloom | 17:07.6 | 10 | Indianola | ---- | ---- | ---- |
| 95 | Kaiden Hamilton | 17:08.1 | 10 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 96 | Jack Behrens | 17:10.9 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 97 | Aammin Hassan | 17:11.1 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 98 | Sean Bendinger | 17:12.5 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 99 | Richard Selken | 17:15.1 | 11 | Lewis Central | ---- | ---- | ---- |
| 100 | Isaiah Knight | 17:16.4 | 11 | Ames | ---- | ---- | ---- |
| 101 | Brody Roth | 17:16.5 | 12 | Carlisle | ---- | ---- | ---- |
| 102 | Dashiell Coyier | 17:16.5 | 11 | Waukee | ---- | ---- | ---- |
| 103 | Landon Menninga | 17:17.9 | 12 | Newton | ---- | ---- | ---- |
| 104 | Alex Pries | 17:18.5 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 105 | Will Beaumont | 17:19.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 106 | Maverick Mixan | 17:25.1 | 12 | Glenwood | ---- | ---- | ---- |
| 107 | Jonathan Owen | 17:25.1 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 108 | Stephen Schreurs | 17:27.5 | 12 | Unity Christian, Orange City | ---- | ---- | ---- |
| 109 | Josh Lancaster | 17:28.0 | 12 | Carlisle | ---- | ---- | ---- |
| 110 | Harry Abbott | 17:28.5 | 10 | Waukee | ---- | ---- | ---- |
| 111 | Brock Johnson | 17:29.8 | 11 | Southeast Polk | ---- | ---- | ---- |
| 112 | Aksel Beedon | 17:30.3 | 9 | Norwalk | ---- | ---- | ---- |
| 113 | Adam Ruehling | 17:31.3 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 114 | Michael Wagner | 17:32.4 | 12 | Fort Dodge | ---- | ---- | ---- |
| 115 | Reece Thompson | 17:32.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 116 | Daylen Mulder | 17:33.3 | 12 | Unity Christian, Orange City | ---- | ---- | ---- |
| 117 | Javin Doland | 17:33.5 | 11 | Newton | ---- | ---- | ---- |
| 118 | Ethan Wynia | 17:33.8 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 119 | Weston Wise | 17:33.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 120 | Ryan Sample | 17:34.5 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 121 | Henry Hansen | 17:34.6 | 9 | Mason City | ---- | ---- | ---- |
| 122 | Bradley Sage | 17:35.5 | 12 | Ballard | ---- | ---- | ---- |
| 123 | Sean Martin | 17:35.8 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 124 | Daniel Webster | 17:36.3 | 12 | Norwalk | ---- | ---- | ---- |
| 125 | Isaac Chapman | 17:36.8 | 11 | ADM, Adel | ---- | ---- | ---- |
| 126 | Chase Gach | 17:36.9 | 12 | Carlisle | ---- | ---- | ---- |
| 127 | Jackson Cox | 17:38.1 | 11 | Lewis Central | ---- | ---- | ---- |
| 128 | Tyler Rozenboom | 17:39.4 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 129 | Elliot Liesland | 17:40.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 130 | Cameron Reagen | 17:40.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 131 | Hunter Landphair | 17:41.9 | 12 | ADM, Adel | ---- | ---- | ---- |
| 132 | Jonah Flynn | 17:42.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 133 | Johnny Reynolds | 17:43.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 134 | Talan Walstrom | 17:43.6 | 11 | Carlisle | ---- | ---- | ---- |
| 135 | Andrew Anderson | 17:44.0 | 10 | Ames | ---- | ---- | ---- |
| 136 | Robbie Hall | 17:45.1 | 10 | ADM, Adel | ---- | ---- | ---- |
| 137 | Josh Moberg | 17:47.0 | 10 | Southeast Polk | ---- | ---- | ---- |
| 138 | Gavin Moore | 17:49.4 | 12 | Urbandale | ---- | ---- | ---- |
| 139 | Hezekiah Johnson | 17:50.8 | 9 | Ames | ---- | ---- | ---- |
| 140 | Ben Imhoff | 17:50.8 | 12 | Carlisle | ---- | ---- | ---- |
| 141 | Kingston Bloom | 17:51.8 | 9 | Indianola | ---- | ---- | ---- |
| 142 | Jesus Murillo | 17:51.8 | 12 | Newton | ---- | ---- | ---- |
| 143 | Noah Williamson | 17:52.1 | 12 | Ames | ---- | ---- | ---- |
| 144 | Braden Walters | 17:52.6 | 11 | Waukee | ---- | ---- | ---- |
| 145 | Maciah Shultz | 17:52.9 | 11 | Sioux City, East | ---- | ---- | ---- |
| 146 | Owen Welling | 17:54.0 | 9 | Indianola | ---- | ---- | ---- |
| 147 | Thatcher Oswald | 17:55.6 | 10 | Manson Northwest Webster | ---- | ---- | ---- |
| 148 | Sam Buhrow | 17:56.4 | 9 | Norwalk | ---- | ---- | ---- |
| 149 | Liam Shannon | 17:57.4 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 150 | Lance Zaabel | 17:58.9 | 10 | Newton | ---- | ---- | ---- |
| 151 | Sam Peters | 18:00.4 | 12 | ADM, Adel | ---- | ---- | ---- |
| 152 | Luke Bartlett | 18:00.9 | 11 | Southeast Polk | ---- | ---- | ---- |
| 153 | Even Tesfaselassie | 18:03.4 | 9 | Sioux City, North | ---- | ---- | ---- |
| 154 | Debas Hagdu | 18:03.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 155 | Justice Rathje | 18:04.0 | 11 | Ankeny | ---- | ---- | ---- |
| 156 | Christian Buchli | 18:04.1 | 11 | Newton | ---- | ---- | ---- |
| 157 | Lane Scholten | 18:06.3 | 11 | Unity Christian, Orange City | ---- | ---- | ---- |
| 158 | Asher Morley | 18:07.4 | 11 | Sioux City, East | ---- | ---- | ---- |
| 159 | Mattix Benefiel | 18:07.8 | 12 | Carlisle | ---- | ---- | ---- |
| 160 | Bryce Keller | 18:09.5 | 10 | Glenwood | ---- | ---- | ---- |
| 161 | Charlie Wilterdink | 18:11.6 | 12 | Southeast Polk | ---- | ---- | ---- |
| 162 | Presley Arnold | 18:12.8 | 12 | Newton | ---- | ---- | ---- |
| 163 | Ellis Coyier | 18:13.0 | 11 | Waukee | ---- | ---- | ---- |
| 164 | Max Marple | 18:13.1 | 9 | ADM, Adel | ---- | ---- | ---- |
| 165 | Asher Wood | 18:13.3 | 12 | Newton | ---- | ---- | ---- |
| 166 | Ty Landphair | 18:15.0 | 10 | ADM, Adel | ---- | ---- | ---- |
| 167 | Isaiah Thomsen | 18:15.8 | 9 | Indianola | ---- | ---- | ---- |
| 168 | Alex Amaro | 18:16.1 | 9 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 169 | Zane Kenney | 18:16.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 170 | Shawn Roberts II | 18:17.6 | 11 | Fort Dodge | ---- | ---- | ---- |
| 171 | Isaiah Keller | 18:19.3 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 172 | Jonathan Ryken | 18:25.4 | 10 | Ames | ---- | ---- | ---- |
| 173 | Luke Hayes | 18:28.5 | 12 | Waukee | ---- | ---- | ---- |
| 174 | Zach Lenkaitis | 18:30.4 | 11 | Ames | ---- | ---- | ---- |
| 175 | Joseph Payton | 18:30.9 | 11 | Ames | ---- | ---- | ---- |
| 176 | Kristoffer Zellner | 18:31.3 | 9 | Sioux City, East | ---- | ---- | ---- |
| 177 | Andres Gonzalez | 18:31.4 | 11 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 178 | Ayeden Lein | 18:31.8 | 9 | Mason City | ---- | ---- | ---- |
| 179 | Ethan West | 18:32.0 | 12 | Glenwood | ---- | ---- | ---- |
| 180 | Kaden Koepke | 18:32.0 | 10 | Sioux City, East | ---- | ---- | ---- |
| 181 | Judah DeCleene | 18:32.5 | 10 | Carlisle | ---- | ---- | ---- |
| 182 | Parker Fishell | 18:33.0 | 12 | Lewis Central | ---- | ---- | ---- |
| 183 | Omarion Myers-Zimmerman | 18:34.0 | 12 | Fort Dodge | ---- | ---- | ---- |
| 184 | Ben Hames | 18:38.0 | 10 | Sioux City, North | ---- | ---- | ---- |
| 185 | Dylan Chwirka | 18:40.1 | 9 | Sioux City, East | ---- | ---- | ---- |
| 186 | Elijah Schreurs | 18:41.6 | 9 | Unity Christian, Orange City | ---- | ---- | ---- |
| 187 | Luke Yanacheak | 18:44.6 | 11 | ADM, Adel | ---- | ---- | ---- |
| 188 | Cade Wynia | 18:46.4 | 9 | Unity Christian, Orange City | ---- | ---- | ---- |
| 189 | Merhawe Reda | 18:46.5 | 12 | Sioux City, North | ---- | ---- | ---- |
| 190 | Joren Vande Griend | 18:49.5 | 10 | Unity Christian, Orange City | ---- | ---- | ---- |
| 191 | Griffin Messer | 18:51.1 | 10 | ADM, Adel | ---- | ---- | ---- |
| 192 | Graden Hermann | 18:51.1 | 9 | Ballard | ---- | ---- | ---- |
| 193 | Cael Hansen | 18:53.5 | 9 | Fort Dodge | ---- | ---- | ---- |
| 194 | Carson Widlund | 18:56.6 | 12 | Manson Northwest Webster | ---- | ---- | ---- |
| 195 | Luke Campbell | 18:58.1 | 12 | Sioux City, East | ---- | ---- | ---- |
| 196 | Bodhi Langille | 18:59.5 | 9 | Glenwood | ---- | ---- | ---- |
| 197 | Haidyn Cox | 18:59.5 | 12 | Lewis Central | ---- | ---- | ---- |
| 198 | Dylan Koelewyn | 19:08.1 | 12 | Unity Christian, Orange City | ---- | ---- | ---- |
| 199 | Levi Odor-Westrum | 19:11.5 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 200 | Conner McPartlin | 19:14.6 | 12 | Newton | ---- | ---- | ---- |
| 201 | Thomas Cosgrove | 19:18.6 | 12 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 202 | Danny Cleveland | 19:21.5 | 10 | Sioux City, East | ---- | ---- | ---- |
| 203 | Immanuel Brown | 19:24.9 | 10 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 204 | Aidan Recker | 19:28.8 | 11 | Fort Dodge | ---- | ---- | ---- |
| 205 | Ben Walsh | 19:34.5 | 10 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 206 | Thomas Knobbe | 19:35.5 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 207 | Brady Major | 19:37.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 208 | Anthony Villatoro-Sutton | 19:41.3 | 12 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 209 | Noah Tremel | 19:55.1 | 9 | Newton | ---- | ---- | ---- |
| 210 | Elias Flanery | 19:55.9 | 12 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 211 | Jack Hoeppner | 19:58.0 | 10 | Manson Northwest Webster | ---- | ---- | ---- |
| 212 | Braden Kubichek | 19:59.5 | 11 | Ballard | ---- | ---- | ---- |
| 213 | Ethan Barber | 20:03.0 | 10 | Bishop Heelan Catholic, Sioux City | ---- | ---- | ---- |
| 214 | Alex Weeks | 20:07.5 | 9 | Ballard | ---- | ---- | ---- |
| 215 | Isaac Swisher | 20:14.8 | 9 | Ballard | ---- | ---- | ---- |
| 216 | Michael Johnson | 20:17.9 | 10 | Mason City | ---- | ---- | ---- |
| 217 | Kolbe Odden | 20:21.4 | 9 | Ballard | ---- | ---- | ---- |
| 218 | Owen Gruver | 20:30.8 | 10 | Fort Dodge | ---- | ---- | ---- |
| 219 | Ryan Shepard | 20:38.0 | 12 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 220 | Brandon Bowen | 20:41.9 | 12 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 221 | Jackson Abraham | 20:42.5 | 10 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 222 | Erik Larson | 20:53.9 | 9 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 223 | Jude Jones | 20:56.4 | 9 | Ballard | ---- | ---- | ---- |
| 224 | Owen Eldridge | 21:01.1 | 12 | Manson Northwest Webster | ---- | ---- | ---- |
| 225 | Ryker Gjerstad | 21:04.5 | 10 | Manson Northwest Webster | ---- | ---- | ---- |
| 226 | Bailyan Williamson | 21:10.1 | 10 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 227 | Ambrose Luong | 21:12.6 | 9 | Mason City | ---- | ---- | ---- |
| 228 | Jonah Carlson | 21:22.5 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 229 | Nate Lamb | 21:25.4 | 12 | Newton | ---- | ---- | ---- |
| 230 | Seth Hilleman | 21:29.1 | 9 | Ballard | ---- | ---- | ---- |
| 231 | Brody Proctor | 21:32.5 | 11 | Manson Northwest Webster | ---- | ---- | ---- |
| 232 | Joshua Templeman | 23:15.4 | 10 | Council Bluffs, Thomas Jefferson | ---- | ---- | ---- |
| 233 | John Hyink | 24:39.6 | 9 | Manson Northwest Webster | ---- | ---- | ---- |
| 234 | Ayden Marquart | 27:28.5 | 9 | Manson Northwest Webster | ---- | ---- | ---- |
| 235 | Braxton Burton | 33:48.3 | 11 | Manson Northwest Webster | ---- | ---- | ---- |
| 236 | Christopher Greenfield | 58:43.5 | 11 | BK-CGD | ---- | ---- | ---- |