| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jack Crossland | 15:42.3 | 11 | Johnston | ---- | ---- | ---- |
| 2 | David Nichols | 15:56.2 | 11 | Earlham | ---- | ---- | ---- |
| 3 | Tay Ohr-Rottler | 16:06.5 | 12 | Johnston | ---- | ---- | ---- |
| 4 | Ryler Hanson | 16:10.7 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 5 | Henry Hansen | 16:11.2 | 11 | Mason City | ---- | ---- | ---- |
| 6 | Cy Stuart | 16:11.2 | 10 | Chariton | ---- | ---- | ---- |
| 7 | Lucas Anderson | 16:20.3 | 11 | Chariton | ---- | ---- | ---- |
| 8 | Jack Tryon | 16:21.6 | 10 | Urbandale | ---- | ---- | ---- |
| 9 | Ty Miller | 16:25.7 | 11 | ADM, Adel | ---- | ---- | ---- |
| 10 | Brady Sanger | 16:26.7 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 11 | Cody Dixson | 16:29.3 | 11 | Chariton | ---- | ---- | ---- |
| 12 | Josiah Sisler | 16:33.3 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 13 | Carter Dyer | 16:53.2 | 11 | Johnston | ---- | ---- | ---- |
| 14 | Luke McCormick | 16:58.2 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 15 | Ty Landphair | 16:58.7 | 12 | ADM, Adel | ---- | ---- | ---- |
| 16 | Ashton Hensley | 17:02.0 | 12 | Urbandale | ---- | ---- | ---- |
| 17 | Charles Strauss | 17:02.7 | 11 | Johnston | ---- | ---- | ---- |
| 18 | Ramsey Morgan | 17:02.8 | 11 | Johnston | ---- | ---- | ---- |
| 19 | Myles Tromblay | 17:04.0 | 10 | Ogden | ---- | ---- | ---- |
| 20 | Ben Cheese | 17:05.0 | 12 | Johnston | ---- | ---- | ---- |
| 21 | Dillon Dorenkamp | 17:06.7 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 22 | Robert Widtfeldt | 17:14.2 | 10 | Johnston | ---- | ---- | ---- |
| 23 | Jack Rieck | 17:17.2 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 24 | Isaiah Wheeldon | 17:18.7 | 11 | Martensdale-St Marys | ---- | ---- | ---- |
| 25 | Max Marple | 17:20.4 | 11 | ADM, Adel | ---- | ---- | ---- |
| 26 | Blake Williams | 17:24.0 | 10 | Johnston | ---- | ---- | ---- |
| 27 | Clark Bennett | 17:24.0 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 28 | Evan Twombly | 17:25.9 | 12 | Urbandale | ---- | ---- | ---- |
| 29 | Cayden Miller | 17:30.0 | 11 | Urbandale | ---- | ---- | ---- |
| 30 | Dain Holdmeyer | 17:32.7 | 10 | ADM, Adel | ---- | ---- | ---- |
| 31 | Noah Davidson | 17:34.7 | 11 | Johnston | ---- | ---- | ---- |
| 32 | Jackson Tallman | 17:36.4 | 11 | Johnston | ---- | ---- | ---- |
| 33 | Luke Wagner | 17:36.4 | 12 | Johnston | ---- | ---- | ---- |
| 34 | Luka Felbapov | 17:36.9 | 12 | Johnston | ---- | ---- | ---- |
| 35 | Titan Reed | 17:39.2 | 12 | Chariton | ---- | ---- | ---- |
| 36 | Julian Nicolino | 17:40.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 37 | Donovan Braet | 17:41.0 | 12 | Earlham | ---- | ---- | ---- |
| 38 | Abe Hensley | 17:41.2 | 10 | Winterset | ---- | ---- | ---- |
| 39 | Kaden Gatton | 17:45.2 | 11 | Johnston | ---- | ---- | ---- |
| 40 | Dawson Braet | 17:46.4 | 11 | Earlham | ---- | ---- | ---- |
| 41 | Sawyer Marrs | 17:49.2 | 11 | Urbandale | ---- | ---- | ---- |
| 42 | Robbie Hall | 17:50.9 | 12 | ADM, Adel | ---- | ---- | ---- |
| 43 | Andrew Coller | 17:51.0 | 9 | ADM, Adel | ---- | ---- | ---- |
| 44 | Brian Ly | 17:51.2 | 12 | Johnston | ---- | ---- | ---- |
| 45 | Cooper Briggs | 17:52.9 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 46 | Isaiah Keller | 17:53.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 47 | Grady Gibson | 17:56.5 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 48 | Landon Sheffield | 17:56.9 | 11 | Earlham | ---- | ---- | ---- |
| 49 | Preston Francois | 17:57.7 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 50 | Andrew Van Zee | 18:00.5 | 9 | Earlham | ---- | ---- | ---- |
| 51 | Porter Kimble | 18:00.7 | 12 | Urbandale | ---- | ---- | ---- |
| 52 | Carson King | 18:01.7 | 11 | Johnston | ---- | ---- | ---- |
| 53 | Jack Leistikow | 18:03.2 | 10 | ADM, Adel | ---- | ---- | ---- |
| 54 | John Widtfeldt | 18:08.2 | 12 | Johnston | ---- | ---- | ---- |
| 55 | Graham Wise | 18:09.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 56 | Nic Fuller | 18:09.7 | 12 | ADM, Adel | ---- | ---- | ---- |
| 57 | Emmett Lewis | 18:09.7 | 11 | Urbandale | ---- | ---- | ---- |
| 58 | John Taylor | 18:09.9 | 11 | Winterset | ---- | ---- | ---- |
| 59 | Owen Royer | 18:12.0 | 12 | ADM, Adel | ---- | ---- | ---- |
| 60 | Thomas Bergstrom | 18:15.0 | 11 | Ogden | ---- | ---- | ---- |
| 61 | Ethan Pewe | 18:16.5 | 10 | Johnston | ---- | ---- | ---- |
| 62 | Braylon Welch-Groves | 18:19.9 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 63 | Jacob Rowland | 18:20.5 | 12 | Johnston | ---- | ---- | ---- |
| 64 | Silvio Hermann | 18:23.7 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 65 | Parker Van Steenis | 18:25.2 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 66 | Max Peterson | 18:28.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 67 | Noah Hardin | 18:29.0 | 9 | Johnston | ---- | ---- | ---- |
| 68 | Ben Owen | 18:30.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 69 | Will Schmitz | 18:32.7 | 11 | Johnston | ---- | ---- | ---- |
| 70 | Dexter Thiessen | 18:35.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 71 | Patrick Hoss | 18:36.2 | 10 | Johnston | ---- | ---- | ---- |
| 72 | Caelum Dunn | 18:37.2 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 73 | Preston Molis | 18:38.7 | 11 | Urbandale | ---- | ---- | ---- |
| 74 | Griffin Messer | 18:40.0 | 12 | Earlham | ---- | ---- | ---- |
| 75 | Ayeden Lein | 18:41.4 | 11 | Mason City | ---- | ---- | ---- |
| 76 | Landon Abbott | 18:44.2 | 12 | Ogden | ---- | ---- | ---- |
| 77 | Tristan Vuijk | 18:45.0 | 10 | Johnston | ---- | ---- | ---- |
| 78 | Luke Parker | 18:45.0 | 9 | Johnston | ---- | ---- | ---- |
| 79 | Joey Zambreno | 18:45.7 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 80 | Lucas Knutson | 18:47.7 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 81 | Cade Bergman | 18:50.7 | 10 | Mason City | ---- | ---- | ---- |
| 82 | Braydon Murphy | 18:51.0 | 10 | Urbandale | ---- | ---- | ---- |
| 83 | Mark Behr | 18:57.5 | 12 | ADM, Adel | ---- | ---- | ---- |
| 84 | Brant McElderry | 18:58.4 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 85 | Shane Ayres | 19:02.4 | 11 | Johnston | ---- | ---- | ---- |
| 86 | Elijah Bahls | 19:02.5 | 10 | Mason City | ---- | ---- | ---- |
| 87 | Tanner Christensen | 19:02.7 | 11 | Urbandale | ---- | ---- | ---- |
| 88 | Alexander Wolfe | 19:03.0 | 9 | Winterset | ---- | ---- | ---- |
| 89 | Brian Meier | 19:03.9 | 10 | Urbandale | ---- | ---- | ---- |
| 90 | Ethan Cowman | 19:04.4 | 10 | Winterset | ---- | ---- | ---- |
| 91 | Ted Swanson | 19:04.7 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 92 | Henry Murphy | 19:04.7 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 93 | Michael Johnson | 19:05.7 | 12 | Mason City | ---- | ---- | ---- |
| 94 | Braylon Whipps | 19:08.5 | 9 | ADM, Adel | ---- | ---- | ---- |
| 95 | Sam Schwarz | 19:12.7 | 12 | Mason City | ---- | ---- | ---- |
| 96 | Drew Hill | 19:14.7 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 97 | Cristian Martinez-Tello | 19:16.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 98 | Krish Bolar | 19:16.7 | 10 | Johnston | ---- | ---- | ---- |
| 99 | Drake Wood | 19:16.9 | 9 | Johnston | ---- | ---- | ---- |
| 100 | Jackson Pasakarnis | 19:22.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 101 | Ryan MacFarland | 19:24.9 | 10 | Johnston | ---- | ---- | ---- |
| 102 | Brady Rish | 19:25.5 | 9 | Mason City | ---- | ---- | ---- |
| 103 | Alex Miller | 19:26.4 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 104 | Trey Schwertfeger | 19:27.5 | 9 | ADM, Adel | ---- | ---- | ---- |
| 105 | Weston Stec | 19:28.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 106 | Luke Allison | 19:29.0 | 10 | Johnston | ---- | ---- | ---- |
| 107 | Alex Argotsinger | 19:29.5 | 12 | Urbandale | ---- | ---- | ---- |
| 108 | Gavin Clausen | 19:30.0 | 11 | Mason City | ---- | ---- | ---- |
| 109 | George Baumgarten | 19:30.4 | 10 | Johnston | ---- | ---- | ---- |
| 110 | Logan Gordon | 19:31.4 | 9 | Urbandale | ---- | ---- | ---- |
| 111 | Payton Dickson | 19:33.0 | 10 | Earlham | ---- | ---- | ---- |
| 112 | Isaak Bruck | 19:34.0 | 10 | Johnston | ---- | ---- | ---- |
| 113 | Ronan Rock | 19:34.2 | 10 | Johnston | ---- | ---- | ---- |
| 114 | Kaden Wilson | 19:34.4 | 10 | Johnston | ---- | ---- | ---- |
| 115 | Ethan MacFarland | 19:35.0 | 11 | Johnston | ---- | ---- | ---- |
| 116 | Elliot Campisano | 19:36.0 | 9 | Urbandale | ---- | ---- | ---- |
| 117 | Jack Devine | 19:37.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 118 | Alexi Duregger | 19:38.5 | 9 | Mason City | ---- | ---- | ---- |
| 119 | Drew Bjork | 19:39.7 | 9 | ADM, Adel | ---- | ---- | ---- |
| 120 | Nathan Tischer | 19:40.2 | 12 | Johnston | ---- | ---- | ---- |
| 121 | Keaton Holland | 19:41.0 | 10 | ADM, Adel | ---- | ---- | ---- |
| 122 | Jud Hensley | 19:42.5 | 10 | Winterset | ---- | ---- | ---- |
| 123 | Ben Harrington | 19:44.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 124 | Bek Anderson | 19:44.0 | 11 | Ogden | ---- | ---- | ---- |
| 125 | Wyatt DeMoss | 19:44.5 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 126 | Michael Klipping | 19:45.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 127 | Mason Labby | 19:46.2 | 12 | Mason City | ---- | ---- | ---- |
| 128 | Kyran Hirsch | 19:53.2 | 10 | Mason City | ---- | ---- | ---- |
| 129 | Kaleb Gray | 19:53.4 | 10 | Urbandale | ---- | ---- | ---- |
| 130 | Evan Grodahl | 19:53.5 | 10 | Johnston | ---- | ---- | ---- |
| 131 | Connor Jorgensen | 19:55.7 | 10 | Johnston | ---- | ---- | ---- |
| 132 | Noah Marchese | 19:56.4 | 9 | Urbandale | ---- | ---- | ---- |
| 133 | Ryder Lee | 19:56.9 | 11 | Johnston | ---- | ---- | ---- |
| 134 | Axsyl Lein | 19:59.9 | 10 | Mason City | ---- | ---- | ---- |
| 135 | Will Sheer | 20:01.5 | 12 | Johnston | ---- | ---- | ---- |
| 136 | Gabe Canine | 20:02.0 | 9 | Urbandale | ---- | ---- | ---- |
| 137 | Evan Howe | 20:04.5 | 10 | Mason City | ---- | ---- | ---- |
| 138 | Conner Dummermuth | 20:06.7 | 11 | Johnston | ---- | ---- | ---- |
| 139 | Aiden Clark | 20:07.4 | 10 | Johnston | ---- | ---- | ---- |
| 140 | Lucas Hall | 20:08.2 | 9 | Winterset | ---- | ---- | ---- |
| 141 | Casey Catron | 20:09.0 | 10 | ADM, Adel | ---- | ---- | ---- |
| 142 | Matt Schmitz | 20:11.7 | 11 | Johnston | ---- | ---- | ---- |
| 143 | Thurston Tripp | 20:14.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 144 | Owen Horgen | 20:16.2 | 10 | ADM, Adel | ---- | ---- | ---- |
| 145 | Ryan Iwig | 20:17.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 146 | Dawson Foster | 20:19.0 | 9 | ADM, Adel | ---- | ---- | ---- |
| 147 | Westin Clemens | 20:20.0 | 10 | Winterset | ---- | ---- | ---- |
| 148 | Derek Coker | 20:23.0 | 10 | Chariton | ---- | ---- | ---- |
| 149 | Dylan Poe | 20:24.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 150 | Alex Steenhoek | 20:25.2 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 151 | Strummer Boone | 20:27.7 | 9 | Johnston | ---- | ---- | ---- |
| 152 | Jarrod Ellerbusch | 20:30.4 | 9 | ADM, Adel | ---- | ---- | ---- |
| 153 | Levi Gangwish | 20:30.7 | 11 | Mason City | ---- | ---- | ---- |
| 154 | Dawson Alstott | 20:32.9 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 155 | Ian Hoff | 20:33.2 | 10 | Johnston | ---- | ---- | ---- |
| 156 | Luke Williams | 20:33.2 | 10 | Johnston | ---- | ---- | ---- |
| 157 | Ben Boyer | 20:36.0 | 9 | Mason City | ---- | ---- | ---- |
| 158 | Xander Terhark | 20:39.0 | 9 | Johnston | ---- | ---- | ---- |
| 159 | Langston Wilkins | 20:39.9 | 9 | ADM, Adel | ---- | ---- | ---- |
| 160 | Evitt Fitzgerald | 20:40.0 | 11 | Johnston | ---- | ---- | ---- |
| 161 | Carson Denzin | 20:40.2 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 162 | Owen Nichols | 20:40.4 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 163 | Thomas Thill | 20:42.2 | 9 | Johnston | ---- | ---- | ---- |
| 164 | Caiden Brustkern | 20:43.4 | 9 | Johnston | ---- | ---- | ---- |
| 165 | Carson Winey | 20:44.9 | 11 | Earlham | ---- | ---- | ---- |
| 166 | Will Truitt | 20:45.9 | 10 | ADM, Adel | ---- | ---- | ---- |
| 167 | Easton Hamilton | 20:49.2 | 11 | Urbandale | ---- | ---- | ---- |
| 168 | Karter Immerfall | 20:50.0 | 10 | Martensdale-St Marys | ---- | ---- | ---- |
| 169 | Erian Marquez | 20:50.5 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 170 | Teo Crull | 20:51.2 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 171 | Samuel Schmidt | 20:51.9 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 172 | Paul Bruggeman | 20:52.4 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 173 | Cody Gray | 20:53.0 | 10 | Urbandale | ---- | ---- | ---- |
| 174 | Abram Bintner | 20:53.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 175 | Hadley Ekart | 20:55.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 176 | Ethan Harden | 20:57.0 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 177 | Aaron Kmoch | 20:58.7 | 10 | Mason City | ---- | ---- | ---- |
| 178 | Cris Enamorado | 21:06.0 | 12 | Chariton | ---- | ---- | ---- |
| 179 | Henry Russo | 21:06.5 | 12 | Ogden | ---- | ---- | ---- |
| 180 | Mason Elliott | 21:08.7 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 181 | Hudson Leitheiser | 21:09.7 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 182 | Ethan Huebbe | 21:09.7 | 11 | Johnston | ---- | ---- | ---- |
| 183 | Brayton Ellison | 21:10.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 184 | Paxton Chancellor | 21:11.2 | 9 | Johnston | ---- | ---- | ---- |
| 185 | Ben Abild | 21:11.7 | 10 | Winterset | ---- | ---- | ---- |
| 186 | Asher Dyer | 21:12.0 | 9 | Johnston | ---- | ---- | ---- |
| 187 | Asher McAnally | 21:12.7 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 188 | Andre Hoff | 21:13.2 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 189 | Brody McDonough | 21:14.7 | 10 | Mason City | ---- | ---- | ---- |
| 190 | Mateo Cancino | 21:16.5 | 10 | Johnston | ---- | ---- | ---- |
| 191 | Oscar Kellen | 21:17.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 192 | Owen Connelly | 21:17.7 | 9 | Johnston | ---- | ---- | ---- |
| 193 | Harrison Gilroy | 21:17.7 | 11 | Johnston | ---- | ---- | ---- |
| 194 | Cody Linthicum | 21:24.0 | 10 | Urbandale | ---- | ---- | ---- |
| 195 | Khaos Wood | 21:26.0 | 9 | Winterset | ---- | ---- | ---- |
| 196 | Sawyer McDonald | 21:26.2 | 9 | Winterset | ---- | ---- | ---- |
| 197 | Jackson Harvey | 21:27.9 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 198 | Dysen Deardorf | 21:28.2 | 9 | ADM, Adel | ---- | ---- | ---- |
| 199 | Rome Brayton | 21:29.0 | 11 | Johnston | ---- | ---- | ---- |
| 200 | Lincoln Lawson | 21:29.5 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 201 | Zoel Cardenas | 21:30.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 202 | Jasper Kingery | 21:31.4 | 9 | Johnston | ---- | ---- | ---- |
| 203 | Elija Rattay | 21:34.7 | 11 | Mason City | ---- | ---- | ---- |
| 204 | Jack Weaver | 21:36.7 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 205 | Asher Tweed | 21:40.2 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 206 | Micah Bailey | 21:41.2 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 207 | Ricky Randazzo | 21:42.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 208 | Aiden Beitel | 21:43.0 | 9 | Mason City | ---- | ---- | ---- |
| 209 | Emerson Black | 21:49.2 | 9 | Urbandale | ---- | ---- | ---- |
| 210 | Matthias Campbell | 21:51.7 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 211 | Leo Allen | 21:52.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 212 | Kameron Casey | 21:52.5 | 11 | Mason City | ---- | ---- | ---- |
| 213 | Brady Quam | 21:52.7 | 10 | Johnston | ---- | ---- | ---- |
| 214 | Jubal Vance | 21:53.0 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 215 | Kabeer Khanna | 21:53.5 | 11 | Johnston | ---- | ---- | ---- |
| 216 | Lucas Moetsch | 21:54.2 | 9 | Winterset | ---- | ---- | ---- |
| 217 | Dylan Williams | 21:54.2 | 9 | Johnston | ---- | ---- | ---- |
| 218 | Max Booton | 21:56.2 | 11 | Winterset | ---- | ---- | ---- |
| 219 | Lincoln Kruse | 21:58.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 220 | Briggs Casady | 21:58.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 221 | Peter Hardee | 21:59.2 | 12 | Mason City | ---- | ---- | ---- |
| 222 | Mel Chatterjee | 22:01.9 | 11 | Johnston | ---- | ---- | ---- |
| 223 | Carter Mitchell | 22:02.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 224 | Aiden Johnson | 22:05.9 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 225 | Will Barber | 22:09.7 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 226 | Cadyn Valdez | 22:10.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 227 | Christian Allen | 22:10.9 | 9 | ADM, Adel | ---- | ---- | ---- |
| 228 | Kayden Tritz | 22:11.7 | 12 | ADM, Adel | ---- | ---- | ---- |
| 229 | Jaidan Bailey | 22:13.0 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 230 | Matthew Urness | 22:18.9 | 12 | Johnston | ---- | ---- | ---- |
| 231 | Riley Beitel | 22:23.9 | 10 | Mason City | ---- | ---- | ---- |
| 232 | Finn Murley | 22:24.2 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 233 | Xander Belcher | 22:31.2 | 9 | Chariton | ---- | ---- | ---- |
| 234 | Sam Rezendes | 22:31.5 | 10 | Mason City | ---- | ---- | ---- |
| 235 | Jacob Hoben | 22:33.7 | 12 | ADM, Adel | ---- | ---- | ---- |
| 236 | Logan Dodge | 22:36.2 | 10 | Mason City | ---- | ---- | ---- |
| 237 | Taylor Thompson | 22:37.7 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 238 | Parker Magill | 22:40.7 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 239 | Landon Burke | 22:43.2 | 9 | Johnston | ---- | ---- | ---- |
| 240 | Urban Uthe | 22:44.4 | 10 | ADM, Adel | ---- | ---- | ---- |
| 241 | Mitchell Shoup | 22:47.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 242 | Blake Wonderlin | 22:48.7 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 243 | Logan Moeller | 22:49.7 | 10 | Winterset | ---- | ---- | ---- |
| 244 | Lincoln DeBoef | 22:52.4 | 9 | ADM, Adel | ---- | ---- | ---- |
| 245 | Gus King | 22:52.9 | 9 | Winterset | ---- | ---- | ---- |
| 246 | William Franks | 22:53.5 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 247 | Harris Rychnovsky | 22:55.7 | 9 | ADM, Adel | ---- | ---- | ---- |
| 248 | Isaac Schrock | 22:56.9 | 10 | ADM, Adel | ---- | ---- | ---- |
| 249 | Samuel Griffith | 22:57.0 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 250 | Levi Kinsey | 22:58.2 | 9 | Urbandale | ---- | ---- | ---- |
| 251 | Rylan Bethards | 23:03.7 | 10 | Urbandale | ---- | ---- | ---- |
| 252 | Hunter Grimes | 23:09.0 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 253 | Reece Denahey | 23:09.7 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 254 | Noah Olson | 23:11.2 | 9 | Mason City | ---- | ---- | ---- |
| 255 | Braeden Waters | 23:11.5 | 10 | Mason City | ---- | ---- | ---- |
| 256 | Jamie Tinajero | 23:11.9 | 11 | Mason City | ---- | ---- | ---- |
| 257 | Elijah Wirtz | 23:17.5 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 258 | Isaac Lally | 23:28.4 | 9 | Johnston | ---- | ---- | ---- |
| 259 | Jaxson Rattay | 23:33.4 | 11 | Mason City | ---- | ---- | ---- |
| 260 | Michael Israel | 23:35.2 | 10 | Johnston | ---- | ---- | ---- |
| 261 | Henry Nugent | 23:38.7 | 10 | ADM, Adel | ---- | ---- | ---- |
| 262 | Liam Lord | 23:40.0 | 11 | Johnston | ---- | ---- | ---- |
| 263 | Onanefe Okpako | 23:46.7 | 9 | Johnston | ---- | ---- | ---- |
| 264 | Ethan Gran | 23:50.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 265 | Moses Hochstetler | 23:55.0 | 12 | Winterset | ---- | ---- | ---- |
| 266 | Liem Huynh | 24:00.7 | 9 | Johnston | ---- | ---- | ---- |
| 267 | Dexter Van Auken | 24:08.5 | 9 | Urbandale | ---- | ---- | ---- |
| 268 | Henry Thompson | 24:18.7 | 9 | Urbandale | ---- | ---- | ---- |
| 269 | Tyler Redmond | 24:26.5 | 9 | Earlham | ---- | ---- | ---- |
| 270 | Devin Carlson | 24:38.5 | 10 | Urbandale | ---- | ---- | ---- |
| 271 | Griffin Allen | 24:41.0 | 11 | Winterset | ---- | ---- | ---- |
| 272 | Gavin Howell | 24:45.2 | 9 | Urbandale | ---- | ---- | ---- |
| 273 | Jonah Griffith | 24:46.0 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 274 | Ben DeVore | 24:53.5 | 11 | Winterset | ---- | ---- | ---- |
| 275 | Lee Spencer | 24:58.2 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 276 | Max Throop | 25:02.5 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 277 | Isaac Peters | 25:23.7 | 9 | Mason City | ---- | ---- | ---- |
| 278 | Torren Johnston | 25:37.7 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 279 | Umid Norkuziev | 25:41.9 | 11 | Winterset | ---- | ---- | ---- |
| 280 | Cade Eggleston | 25:43.5 | 9 | ADM, Adel | ---- | ---- | ---- |
| 281 | Jac Chedester | 25:57.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 282 | Atharv Tiwari | 26:00.2 | 9 | Johnston | ---- | ---- | ---- |
| 283 | Elias Engelmann | 26:18.2 | 9 | Ogden | ---- | ---- | ---- |
| 284 | Nathan Bowman | 26:21.4 | 11 | Winterset | ---- | ---- | ---- |
| 285 | Ethan Boobyer | 26:24.5 | 11 | Urbandale | ---- | ---- | ---- |
| 286 | Dylan Pine | 26:27.9 | 9 | Johnston | ---- | ---- | ---- |
| 287 | Nikola Balac | 26:39.0 | 10 | Johnston | ---- | ---- | ---- |
| 288 | Jacob Ransom | 27:02.0 | 8 | Martensdale-St Marys | ---- | ---- | ---- |
| 289 | Donnie Westendorf | 27:07.4 | 12 | ADM, Adel | ---- | ---- | ---- |
| 290 | Jay Muller | 27:07.4 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 291 | Luke Jensen | 27:16.5 | 11 | Earlham | ---- | ---- | ---- |
| 292 | Caleb Withers | 27:49.7 | 10 | Johnston | ---- | ---- | ---- |
| 293 | Cooper Ketelsen | 29:15.4 | 10 | Mason City | ---- | ---- | ---- |
| 294 | Kallen Yost | 30:39.5 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 295 | Collin McCambridge | 30:57.0 | 10 | Mason City | ---- | ---- | ---- |
| 296 | Elijah Young | 31:24.0 | 11 | Urbandale | ---- | ---- | ---- |
| 297 | Ethan Walck | 33:11.0 | 10 | Johnston | ---- | ---- | ---- |
| 298 | Brodie Johansen | 33:38.2 | 9 | Martensdale-St Marys | ---- | ---- | ---- |
| 299 | Eli Hawthorne | 33:55.7 | 9 | Winterset | ---- | ---- | ---- |