| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Caleb Bolles | 16:22.6 | 10 | Ames | ---- | ---- | ---- |
| 2 | Nolan Olson | 16:43.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 3 | Owen Tuyls | 16:47.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 4 | Charlie Platt | 16:55.7 | 10 | Ames | ---- | ---- | ---- |
| 5 | Rex Craig | 16:58.6 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 6 | Wyatt Beyer | 17:19.7 | 10 | Waukee | ---- | ---- | ---- |
| 7 | Cody Banks | 17:29.7 | 10 | Ankeny | ---- | ---- | ---- |
| 8 | Max Fugleberg | 17:32.4 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 9 | Andrew Kaminski | 17:39.0 | 10 | Ames | ---- | ---- | ---- |
| 10 | Jack Walsh | 17:51.4 | 10 | Ankeny | ---- | ---- | ---- |
| 11 | Arslan Nebbe | 17:56.5 | 10 | Ames | ---- | ---- | ---- |
| 12 | Evan Kennedy | 18:03.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 13 | Max Peterson | 18:03.9 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 14 | Henry Brehmer | 18:05.2 | 9 | Waukee | ---- | ---- | ---- |
| 15 | Floyd Walter | 18:11.4 | 10 | Ames | ---- | ---- | ---- |
| 16 | Vincent Moore | 18:17.2 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 17 | Roman Fye | 18:19.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 18 | Aj Powers | 18:20.0 | 9 | Waukee | ---- | ---- | ---- |
| 19 | Dexter Thiessen | 18:26.0 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 20 | Charlie Herzog | 18:26.7 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 21 | Cooper Hiley | 18:27.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 22 | Abram Mundy | 18:28.0 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 23 | Ted Swanson | 18:29.7 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 24 | Luke Vesperman | 18:31.0 | 10 | Ankeny | ---- | ---- | ---- |
| 25 | Beckham Ramsey | 18:41.2 | 10 | Ankeny | ---- | ---- | ---- |
| 26 | Koebe Farrel | 18:42.0 | 10 | Southeast Polk | ---- | ---- | ---- |
| 27 | Jameson Jergens | 18:47.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 28 | Samuel Brandt | 18:47.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 29 | Fletcher Mohrhauser | 18:50.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 30 | Luke Beecher | 18:51.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 31 | Sam Hurlbut | 18:51.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 32 | Jackson Pasakarnis | 18:52.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 33 | Wyatt Hannapel | 18:53.0 | 10 | Ames | ---- | ---- | ---- |
| 34 | Kyran Hirsch | 18:53.4 | 10 | Mason City | ---- | ---- | ---- |
| 35 | William Moore | 18:54.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 36 | Dylan Skeers | 19:00.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 37 | Mason Linder | 19:02.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 38 | Carver Albright | 19:04.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 39 | Teddy Craig | 19:05.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 40 | Malek Deuw | 19:07.0 | 10 | Southeast Polk | ---- | ---- | ---- |
| 41 | Eli Bergman | 19:09.4 | 9 | Waukee | ---- | ---- | ---- |
| 42 | Nathan Alberico | 19:09.9 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 43 | Cristian Martinez-Tello | 19:10.4 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 44 | Luke Menke | 19:10.9 | 9 | Ankeny | ---- | ---- | ---- |
| 45 | Lucious Ray | 19:11.7 | 10 | Ankeny | ---- | ---- | ---- |
| 46 | Karsen Bell | 19:12.0 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 47 | Grayson Davis | 19:12.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 48 | Wolfie Holst | 19:12.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 49 | Colby Fahrmann | 19:13.9 | 10 | Ankeny | ---- | ---- | ---- |
| 50 | Augs Diaz de Leon Cisneros | 19:16.5 | 10 | Ames | ---- | ---- | ---- |
| 51 | Thurston Tripp | 19:18.0 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 52 | Jasper Alliss | 19:18.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 53 | Tate Foussat | 19:20.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 54 | Gabriel Fujita | 19:20.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 55 | Alex Miller | 19:22.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 56 | Paxton Wertzberger | 19:23.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 57 | Atticus Petersma | 19:23.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 58 | Alexi Duregger | 19:23.9 | 9 | Mason City | ---- | ---- | ---- |
| 59 | Fletcher Roberts | 19:26.7 | 9 | Ankeny | ---- | ---- | ---- |
| 60 | Sawyer Miller | 19:28.2 | 10 | Ankeny | ---- | ---- | ---- |
| 61 | Michael Klipping | 19:30.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 62 | Silas Little | 19:31.4 | 10 | Ankeny | ---- | ---- | ---- |
| 63 | Jace Masteller | 19:35.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 64 | Hunter Reis | 19:37.7 | 10 | Ankeny | ---- | ---- | ---- |
| 65 | Melvin Nziraguhunga | 19:40.2 | 10 | Waukee | ---- | ---- | ---- |
| 66 | Dean Crawford | 19:41.0 | 10 | Waukee | ---- | ---- | ---- |
| 67 | Ethan Roberts | 19:44.0 | 10 | Ames | ---- | ---- | ---- |
| 68 | Aaron Kmoch | 19:47.0 | 10 | Mason City | ---- | ---- | ---- |
| 69 | Nick Barcus | 19:49.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 70 | Logan Freeseman | 19:49.4 | 10 | Ankeny | ---- | ---- | ---- |
| 71 | Carter Bolie | 19:49.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 72 | Steven Naber | 19:50.2 | 9 | Southeast Polk | ---- | ---- | ---- |
| 73 | Parker Gunn | 19:51.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 74 | Drew Songer | 19:52.2 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 75 | Erian Marquez | 19:55.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 76 | Charlie Barlage | 19:56.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 77 | Waylon VanWeelden | 19:57.2 | 9 | Ankeny | ---- | ---- | ---- |
| 78 | Adam Bouhssine | 19:59.2 | 10 | Marshalltown | ---- | ---- | ---- |
| 79 | Tate Terpstra | 20:00.7 | 10 | Ames | ---- | ---- | ---- |
| 80 | Dawson Alstott | 20:03.7 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 81 | Nolan Sungren | 20:04.4 | 9 | Ankeny | ---- | ---- | ---- |
| 82 | Dustin Dent | 20:05.7 | 9 | Ankeny | ---- | ---- | ---- |
| 83 | Ben Boyer | 20:06.4 | 9 | Mason City | ---- | ---- | ---- |
| 84 | Archer Niemi | 20:06.7 | 10 | Ames | ---- | ---- | ---- |
| 85 | Logan Greiner | 20:07.5 | 10 | Ankeny | ---- | ---- | ---- |
| 86 | Owen Nichols | 20:07.9 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 87 | Mannix Neuendorf | 20:08.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 88 | Charlie Harbaugh | 20:10.2 | 9 | Waukee | ---- | ---- | ---- |
| 89 | Kendrick Puffer | 20:10.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 90 | Flynn Schroeder | 20:11.4 | 9 | Waukee | ---- | ---- | ---- |
| 91 | Leif Teply | 20:15.0 | 9 | Ames | ---- | ---- | ---- |
| 92 | Christian Ohnemus | 20:16.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 93 | Jake Merschbrock | 20:16.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 94 | Finn Holst | 20:19.5 | 10 | Ankeny | ---- | ---- | ---- |
| 95 | Arlo Sivesind | 20:20.4 | 9 | Ames | ---- | ---- | ---- |
| 96 | Abram Bintner | 20:21.4 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 97 | Tanner Thompson | 20:21.7 | 10 | Southeast Polk | ---- | ---- | ---- |
| 98 | Conner Faas | 20:22.0 | 9 | Marshalltown | ---- | ---- | ---- |
| 99 | Soren Smith | 20:22.7 | 9 | Ankeny | ---- | ---- | ---- |
| 100 | Asher Arthur | 20:22.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 101 | Cameron Moeckly | 20:23.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 102 | Arrow Allen | 20:23.5 | 10 | Ames | ---- | ---- | ---- |
| 103 | Landon Carse | 20:26.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 104 | Lincoln Lawson | 20:28.4 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 105 | Silas Scolaro | 20:30.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 106 | Jack Flaugh | 20:32.2 | 10 | Ankeny | ---- | ---- | ---- |
| 107 | Vincent Meillier | 20:32.7 | 9 | Ankeny | ---- | ---- | ---- |
| 108 | Ben Petersen | 20:33.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 109 | Lyle Sievers | 20:36.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 110 | Evan Howe | 20:37.0 | 10 | Mason City | ---- | ---- | ---- |
| 111 | Malachi Warren | 20:42.7 | 9 | Ames | ---- | ---- | ---- |
| 112 | Trey Carle | 20:43.9 | 10 | Ankeny | ---- | ---- | ---- |
| 113 | Jubal Vance | 20:44.0 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 114 | Tate Bryan | 20:44.7 | 9 | Ankeny | ---- | ---- | ---- |
| 115 | Isaac Retzlaff | 20:47.5 | 10 | Waukee | ---- | ---- | ---- |
| 116 | Ian Johnson | 20:47.5 | 9 | Ames | ---- | ---- | ---- |
| 117 | Leon Gansvind | 20:47.9 | 10 | Waukee | ---- | ---- | ---- |
| 118 | Ben Sunderman | 20:48.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 119 | Grant Richtsmeier | 20:51.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 120 | Anders Peck | 20:51.2 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 121 | Lincoln Kruse | 20:53.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 122 | Kaleb Schimonitz | 20:53.7 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 123 | Isaac Provenzale | 20:55.2 | 10 | Waukee | ---- | ---- | ---- |
| 124 | Keldan Scanlan | 20:57.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 125 | Owen Garland | 20:59.9 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 126 | Nilabh Bhowal | 21:01.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 127 | Sam Schaffer | 21:02.2 | 9 | Ankeny | ---- | ---- | ---- |
| 128 | Brody McDonough | 21:06.7 | 10 | Mason City | ---- | ---- | ---- |
| 129 | Parker Hamilton | 21:11.0 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 130 | Carson Daters | 21:13.5 | 10 | Marshalltown | ---- | ---- | ---- |
| 131 | Dakota Grams | 21:14.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 132 | Levi Rolling | 21:14.0 | 9 | Ankeny | ---- | ---- | ---- |
| 133 | Jonathan Payton | 21:15.2 | 9 | Ames | ---- | ---- | ---- |
| 134 | Andrew Malone | 21:15.4 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 135 | Carter Marovets | 21:17.0 | 10 | Ankeny | ---- | ---- | ---- |
| 136 | Caleb Lorenz | 21:22.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 137 | Nile Meyer | 21:22.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 138 | Siwon Park | 21:23.5 | 10 | Ames | ---- | ---- | ---- |
| 139 | Levin Riekena | 21:24.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 140 | Brendan Foster | 21:27.4 | 10 | Ames | ---- | ---- | ---- |
| 141 | Henry Skinner-Thebo | 21:27.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 142 | Leo Allen | 21:29.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 143 | Reid Bodine | 21:30.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 144 | Lual Akol | 21:42.2 | 10 | Waukee | ---- | ---- | ---- |
| 145 | Jaden Potratz | 21:42.9 | 9 | Southeast Polk | ---- | ---- | ---- |
| 146 | Mark Morse | 21:44.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 147 | Nate Quiner | 21:45.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 148 | Edison Olson | 21:45.9 | 9 | Ankeny | ---- | ---- | ---- |
| 149 | Ian Shriver | 21:48.9 | 10 | Ames | ---- | ---- | ---- |
| 150 | Jacob Glick | 21:49.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 151 | Harrison Chen | 21:51.5 | 9 | Ames | ---- | ---- | ---- |
| 152 | Logan Dodge | 21:52.4 | 10 | Mason City | ---- | ---- | ---- |
| 153 | Brecken Johnson | 21:55.2 | 9 | Ames | ---- | ---- | ---- |
| 154 | Nathan Riley | 21:55.9 | 10 | Ames | ---- | ---- | ---- |
| 155 | Elliot Rasko | 21:59.2 | 9 | Ankeny | ---- | ---- | ---- |
| 156 | Levi Crouse | 22:03.7 | 9 | Ankeny | ---- | ---- | ---- |
| 157 | Julian Braun | 22:05.0 | 10 | Ames | ---- | ---- | ---- |
| 158 | Colten Becker | 22:05.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 159 | Cooper Stokes | 22:12.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 160 | Jackson Draheim | 22:12.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 161 | Cooper Stammerman | 22:12.7 | 9 | Ankeny | ---- | ---- | ---- |
| 162 | Noah McMillin | 22:13.2 | 10 | Ankeny | ---- | ---- | ---- |
| 163 | Arthur Olsen | 22:13.7 | 10 | Ankeny | ---- | ---- | ---- |
| 164 | Cameron Frederick | 22:13.9 | 9 | Waukee | ---- | ---- | ---- |
| 165 | Blake Dean | 22:14.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 166 | Sam Rezendes | 22:14.5 | 10 | Mason City | ---- | ---- | ---- |
| 167 | Zechariah Klass | 22:15.0 | 9 | Marshalltown | ---- | ---- | ---- |
| 168 | Thomas Dunne | 22:16.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 169 | Bobby Zylstra | 22:16.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 170 | Aaron Fiorenza | 22:18.4 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 171 | Andy Oelberg | 22:18.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 172 | Arjun Gujja | 22:22.0 | 10 | Waukee | ---- | ---- | ---- |
| 173 | Otto Salge | 22:22.7 | 10 | Waukee | ---- | ---- | ---- |
| 174 | Aiden Beitel | 22:25.4 | 9 | Mason City | ---- | ---- | ---- |
| 175 | Geste Denny | 22:27.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 176 | Ben Mitchell | 22:28.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 177 | William Franks | 22:28.2 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 178 | Johnkely Kolacia | 22:33.0 | 9 | Ames | ---- | ---- | ---- |
| 179 | Brendan Blades | 22:33.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 180 | Logan Ruden | 22:33.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 181 | Thomas Brodersen | 22:34.4 | 9 | Ankeny | ---- | ---- | ---- |
| 182 | Owen Weiland | 22:34.9 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 183 | Leif Minion | 22:35.0 | 10 | Ames | ---- | ---- | ---- |
| 184 | Ray Moore | 22:36.2 | 9 | Ames | ---- | ---- | ---- |
| 185 | Nolan Kuhns | 22:36.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 186 | Braeden Waters | 22:37.0 | 10 | Mason City | ---- | ---- | ---- |
| 187 | Levi Thiele | 22:38.5 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 188 | Jack Gerjets | 22:38.9 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 189 | Teo Rodriguez | 22:39.4 | 10 | Ames | ---- | ---- | ---- |
| 190 | Noah Olson | 22:40.0 | 9 | Mason City | ---- | ---- | ---- |
| 191 | Noah Bittner | 22:42.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 192 | Matt Covill | 22:43.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 193 | Trig Mumm | 22:44.5 | 9 | Waukee | ---- | ---- | ---- |
| 194 | Andrew Liu | 22:45.2 | 10 | Ames | ---- | ---- | ---- |
| 195 | Niranjan Shivon | 22:51.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 196 | Logan Hutchinson | 22:54.4 | 9 | Ankeny | ---- | ---- | ---- |
| 197 | Arjith Rajesh Nair | 22:59.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 198 | Cooper DeWitt | 23:05.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 199 | Jaylon Padraza | 23:09.9 | 9 | Ankeny | ---- | ---- | ---- |
| 200 | Callen Evans | 23:10.0 | 9 | Ankeny | ---- | ---- | ---- |
| 201 | Louis Kellen | 23:10.4 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 202 | Hari Gopakumar | 23:10.5 | 10 | Waukee | ---- | ---- | ---- |
| 203 | Michael Gusse | 23:15.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 204 | Trey Opsal | 23:16.0 | 9 | Waukee | ---- | ---- | ---- |
| 205 | Ashton Lauter | 23:17.5 | 9 | Ames | ---- | ---- | ---- |
| 206 | Luke Brecht | 23:24.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 207 | Colin Call | 23:25.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 208 | Axsyl Lein | 23:28.9 | 10 | Mason City | ---- | ---- | ---- |
| 209 | Rylan Pearson | 23:35.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 210 | Joel Burhama | 23:40.5 | 9 | Marshalltown | ---- | ---- | ---- |
| 211 | Caden Thomason | 23:42.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 212 | Luke Moore | 23:45.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 213 | Declain Meloy | 23:54.7 | 9 | Marshalltown | ---- | ---- | ---- |
| 214 | Kaleb Carter | 23:59.7 | 9 | Marshalltown | ---- | ---- | ---- |
| 215 | Jonas Taylor | 24:00.4 | 9 | Marshalltown | ---- | ---- | ---- |
| 216 | Paul Meierotto | 24:02.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 217 | Ethan Gran | 24:06.4 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 218 | Beckett Showalter | 24:08.9 | 9 | Waukee | ---- | ---- | ---- |
| 219 | Antonio Nguyen | 24:17.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 220 | Benjamin McCoy | 24:17.5 | 9 | Ames | ---- | ---- | ---- |
| 221 | Arman Golchin | 24:19.2 | 9 | Ames | ---- | ---- | ---- |
| 222 | Brady Kaszubowski | 24:27.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 223 | Nishchal Nandimandalam | 24:40.0 | 9 | Waukee | ---- | ---- | ---- |
| 224 | Dev Goriparthi | 24:42.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 225 | Jac Chedester | 24:47.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 226 | Isaac Peters | 25:00.0 | 9 | Mason City | ---- | ---- | ---- |
| 227 | Keith Haag | 25:01.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 228 | Calhoun Lane | 25:02.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 229 | Benjamin Bruns | 25:04.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 230 | Carl Bigelow | 25:05.7 | 10 | Ames | ---- | ---- | ---- |
| 231 | Connor Drake | 25:18.5 | 10 | Ames | ---- | ---- | ---- |
| 232 | Aaron Zibakidi | 25:24.7 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 233 | David Chen | 25:26.0 | 9 | Ames | ---- | ---- | ---- |
| 234 | Anthony Delmuenaire | 25:51.2 | 9 | Ankeny | ---- | ---- | ---- |
| 235 | Everett Hogrefe | 25:51.7 | 9 | Ankeny | ---- | ---- | ---- |
| 236 | Adrian Stone | 25:52.7 | 9 | Ames | ---- | ---- | ---- |
| 237 | Arsen Karagaev | 26:06.5 | 10 | Ames | ---- | ---- | ---- |
| 238 | Rhys Hale | 26:11.0 | 9 | Ankeny | ---- | ---- | ---- |
| 239 | Parker Hitchens | 26:18.9 | 10 | Ames | ---- | ---- | ---- |
| 240 | Aiden Forrester | 26:19.2 | 10 | Ankeny | ---- | ---- | ---- |
| 241 | Ayden Decker | 26:24.0 | 10 | Mason City | ---- | ---- | ---- |
| 242 | Karsten Sherrill | 27:09.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 243 | Jack Carlat | 27:25.4 | 9 | Ames | ---- | ---- | ---- |
| 244 | Avaneesh Vajramatti | 27:25.5 | 9 | Waukee | ---- | ---- | ---- |
| 245 | Quinn Barker | 27:42.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 246 | Britten Reid | 27:57.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 247 | Jordan Evan | 28:05.9 | 9 | Ames | ---- | ---- | ---- |
| 248 | Colton Richardson | 28:14.7 | 10 | Mason City | ---- | ---- | ---- |
| 249 | Tyr Holst | 28:32.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 250 | Vaibhav Lokeshwaran | 28:52.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 251 | Nathan Coosner | 29:12.2 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 252 | Collin McCambridge | 29:26.7 | 10 | Mason City | ---- | ---- | ---- |
| 253 | Andrew Griffin | 29:53.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 254 | Charlie Thompson | 29:58.2 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 255 | Ian Kamerman | 31:21.9 | 9 | Valley, West Des Moines | ---- | ---- | ---- |