| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Brendan Quann | 17:06.5 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 2 | Andy Coles | 17:11.9 | 10 | Johnston | ---- | ---- | ---- |
| 3 | Vincent Moore | 17:21.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 4 | Chase Koenigsfeld | 17:30.0 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 5 | Evan Kennedy | 17:34.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 6 | Ethan Pewe | 17:39.0 | 10 | Johnston | ---- | ---- | ---- |
| 7 | Henry Brehmer | 17:42.0 | 9 | Waukee | ---- | ---- | ---- |
| 8 | Graham DeJong | 17:44.4 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 9 | Aj Powers | 17:44.7 | 9 | Waukee | ---- | ---- | ---- |
| 10 | Rex Craig | 17:53.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 11 | Tristan Vuijk | 17:56.2 | 10 | Johnston | ---- | ---- | ---- |
| 12 | George Baumgarten | 18:10.2 | 10 | Johnston | ---- | ---- | ---- |
| 13 | Luke Vesperman | 18:11.7 | 10 | Ankeny | ---- | ---- | ---- |
| 14 | Jameson Jergens | 18:11.9 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 15 | Luke Allison | 18:15.0 | 10 | Johnston | ---- | ---- | ---- |
| 16 | Roman Fye | 18:16.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 17 | Charlie Herzog | 18:17.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 18 | Dustin Dent | 18:19.2 | 9 | Ankeny | ---- | ---- | ---- |
| 19 | Tate Foussat | 18:25.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 20 | Dean Crawford | 18:25.5 | 10 | Waukee | ---- | ---- | ---- |
| 21 | Carpenter Popp | 18:27.7 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 22 | Luke Beecher | 18:29.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 23 | William Moore | 18:29.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 24 | Noah Hardin | 18:30.2 | 9 | Johnston | ---- | ---- | ---- |
| 25 | Braydon Murphy | 18:31.0 | 10 | Urbandale | ---- | ---- | ---- |
| 26 | Koebe Farrel | 18:31.2 | 10 | Southeast Polk | ---- | ---- | ---- |
| 27 | Karsen Bell | 18:32.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 28 | Eli Bergman | 18:33.2 | 9 | Waukee | ---- | ---- | ---- |
| 29 | Tiger Heikes | 18:40.7 | 10 | Johnston | ---- | ---- | ---- |
| 30 | Elijah Thompson | 18:41.2 | 10 | Ankeny | ---- | ---- | ---- |
| 31 | Cohen Burkhardt | 18:44.9 | 9 | Johnston | ---- | ---- | ---- |
| 32 | Dylan Skeers | 18:45.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 33 | Ryan MacFarland | 18:46.5 | 10 | Johnston | ---- | ---- | ---- |
| 34 | Corbin Tilus | 18:48.7 | 9 | Southeast Polk | ---- | ---- | ---- |
| 35 | Teddy Craig | 18:50.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 36 | Drake Wood | 18:50.7 | 9 | Johnston | ---- | ---- | ---- |
| 37 | Jace Masteller | 18:52.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 38 | Abram Mundy | 18:53.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 39 | Ronan Rock | 18:54.0 | 10 | Johnston | ---- | ---- | ---- |
| 40 | Elliot Campisano | 18:55.9 | 9 | Urbandale | ---- | ---- | ---- |
| 41 | Jasper Alliss | 18:55.9 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 42 | Patrick Hoss | 18:56.0 | 10 | Johnston | ---- | ---- | ---- |
| 43 | Fletcher Mohrhauser | 18:57.5 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 44 | Luke Menke | 18:57.5 | 9 | Ankeny | ---- | ---- | ---- |
| 45 | Kaleb Gray | 18:57.7 | 10 | Urbandale | ---- | ---- | ---- |
| 46 | Isaak Bruck | 18:59.2 | 10 | Johnston | ---- | ---- | ---- |
| 47 | Cooper Hiley | 19:03.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 48 | Luke Parker | 19:06.0 | 9 | Johnston | ---- | ---- | ---- |
| 49 | Tanner Thompson | 19:06.2 | 10 | Southeast Polk | ---- | ---- | ---- |
| 50 | Kaden Wilson | 19:07.0 | 10 | Johnston | ---- | ---- | ---- |
| 51 | Gabriel Fujita | 19:10.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 52 | Logan Gordon | 19:11.5 | 9 | Urbandale | ---- | ---- | ---- |
| 53 | Samuel Brandt | 19:13.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 54 | Cody Gray | 19:13.2 | 10 | Urbandale | ---- | ---- | ---- |
| 55 | Conor Murphy | 19:17.5 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 56 | Owen Heddinger | 19:17.7 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 57 | Colby Fahrmann | 19:17.7 | 10 | Ankeny | ---- | ---- | ---- |
| 58 | Beckham Ramsey | 19:17.9 | 10 | Ankeny | ---- | ---- | ---- |
| 59 | Wolfie Holst | 19:20.9 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 60 | Hunter Reis | 19:21.0 | 10 | Ankeny | ---- | ---- | ---- |
| 61 | Keldan Scanlan | 19:21.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 62 | Ajak Malual | 19:22.2 | 10 | Waukee | ---- | ---- | ---- |
| 63 | Thomas Thill | 19:22.7 | 9 | Johnston | ---- | ---- | ---- |
| 64 | Silas Little | 19:22.9 | 10 | Ankeny | ---- | ---- | ---- |
| 65 | Alfred Barno | 19:26.2 | 9 | Southeast Polk | ---- | ---- | ---- |
| 66 | Connor Jorgensen | 19:26.4 | 10 | Johnston | ---- | ---- | ---- |
| 67 | Charlie Barlage | 19:28.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 68 | Ian Hoff | 19:28.7 | 10 | Johnston | ---- | ---- | ---- |
| 69 | Nolan Sungren | 19:28.9 | 9 | Ankeny | ---- | ---- | ---- |
| 70 | Finn Holst | 19:30.0 | 10 | Ankeny | ---- | ---- | ---- |
| 71 | Waylon VanWeelden | 19:30.5 | 9 | Ankeny | ---- | ---- | ---- |
| 72 | Trey Carle | 19:32.0 | 10 | Ankeny | ---- | ---- | ---- |
| 73 | Atticus Petersma | 19:32.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 74 | Aiden Clark | 19:32.7 | 10 | Johnston | ---- | ---- | ---- |
| 75 | Weston White | 19:33.2 | 9 | Ankeny | ---- | ---- | ---- |
| 76 | Jake Merschbrock | 19:34.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 77 | Ben Petersen | 19:34.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 78 | Fletcher Roberts | 19:34.7 | 9 | Ankeny | ---- | ---- | ---- |
| 79 | Onanefe Okpako | 19:35.0 | 9 | Johnston | ---- | ---- | ---- |
| 80 | Mannix Neuendorf | 19:35.0 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 81 | Krish Bolar | 19:38.5 | 10 | Johnston | ---- | ---- | ---- |
| 82 | Vincent Meillier | 19:39.9 | 9 | Ankeny | ---- | ---- | ---- |
| 83 | Lucas Klocke | 19:42.5 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 84 | Soren Smith | 19:43.0 | 9 | Ankeny | ---- | ---- | ---- |
| 85 | Logan Greiner | 19:44.4 | 10 | Ankeny | ---- | ---- | ---- |
| 86 | Drew Songer | 19:45.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 87 | Luke Williams | 19:45.9 | 10 | Johnston | ---- | ---- | ---- |
| 88 | Parker Gunn | 19:46.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 89 | Aadi Rajesh | 19:46.0 | 10 | Waukee | ---- | ---- | ---- |
| 90 | Sawyer Miller | 19:47.0 | 10 | Ankeny | ---- | ---- | ---- |
| 91 | Colin Wiltse | 19:47.4 | 9 | Johnston | ---- | ---- | ---- |
| 92 | Caiden Brustkern | 19:49.2 | 9 | Johnston | ---- | ---- | ---- |
| 93 | Gabe Canine | 19:49.5 | 9 | Urbandale | ---- | ---- | ---- |
| 94 | Ricky Thomas | 19:51.5 | 10 | Johnston | ---- | ---- | ---- |
| 95 | Nathan Alberico | 19:52.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 96 | Cameron Frederick | 19:54.7 | 9 | Waukee | ---- | ---- | ---- |
| 97 | Noah Marchese | 19:55.2 | 9 | Urbandale | ---- | ---- | ---- |
| 98 | Lual Akol | 19:56.5 | 10 | Waukee | ---- | ---- | ---- |
| 99 | Nick Barcus | 19:59.5 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 100 | Dylan Williams | 20:00.5 | 9 | Johnston | ---- | ---- | ---- |
| 101 | Sam Schaffer | 20:02.7 | 9 | Ankeny | ---- | ---- | ---- |
| 102 | Xander Terhark | 20:03.0 | 9 | Johnston | ---- | ---- | ---- |
| 103 | Ben Sunderman | 20:04.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 104 | Jack Gilloley | 20:06.7 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 105 | Mason Linder | 20:07.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 106 | Parker Hamilton | 20:10.2 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 107 | Leon Gansvind | 20:10.9 | 10 | Waukee | ---- | ---- | ---- |
| 108 | Gavin Lienau | 20:12.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 109 | Kaleb Schimonitz | 20:12.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 110 | Landon Burke | 20:12.2 | 9 | Johnston | ---- | ---- | ---- |
| 111 | Christian Ohnemus | 20:13.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 112 | Mateo Cancino | 20:13.5 | 10 | Johnston | ---- | ---- | ---- |
| 113 | Isaac Provenzale | 20:13.7 | 10 | Waukee | ---- | ---- | ---- |
| 114 | Silas Scolaro | 20:17.5 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 115 | Nilabh Bhowal | 20:18.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 116 | Levi Rolling | 20:19.2 | 9 | Ankeny | ---- | ---- | ---- |
| 117 | Mason Gaul | 20:19.5 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 118 | Asher Dyer | 20:21.0 | 9 | Johnston | ---- | ---- | ---- |
| 119 | Kendrick Puffer | 20:21.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 120 | Landon Carse | 20:24.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 121 | Isaac Retzlaff | 20:24.5 | 10 | Waukee | ---- | ---- | ---- |
| 122 | Carter Marovets | 20:25.0 | 10 | Ankeny | ---- | ---- | ---- |
| 123 | Padmadeesh Kandirelli | 20:25.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 124 | Andy Oelberg | 20:27.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 125 | Grayson Davis | 20:27.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 126 | Carter Bolie | 20:27.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 127 | Jasper Kingery | 20:28.0 | 9 | Johnston | ---- | ---- | ---- |
| 128 | Grant Richtsmeier | 20:31.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 129 | Drake May | 20:32.0 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 130 | Dakota Grams | 20:36.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 131 | Levi Crouse | 20:39.9 | 9 | Ankeny | ---- | ---- | ---- |
| 132 | Anders Peck | 20:41.2 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 133 | Nile Meyer | 20:51.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 134 | Gabriel Niedergeses | 20:53.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 135 | Finn Dohmen | 20:54.7 | 10 | Waukee | ---- | ---- | ---- |
| 136 | Kobe Yeager | 20:55.2 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 137 | Cooper Stokes | 20:55.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 138 | Reid Bodine | 20:56.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 139 | Nolan Kuhns | 21:02.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 140 | Evan Grodahl | 21:02.5 | 10 | Johnston | ---- | ---- | ---- |
| 141 | Matt Covill | 21:04.9 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 142 | Paxton Wertzberger | 21:05.9 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 143 | James Tuttle | 21:09.2 | 9 | Urbandale | ---- | ---- | ---- |
| 144 | Owen Garland | 21:10.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 145 | Emerson Black | 21:11.9 | 9 | Urbandale | ---- | ---- | ---- |
| 146 | Caleb Lorenz | 21:12.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 147 | Cameron Moeckly | 21:12.9 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 148 | Krish Pappala | 21:14.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 149 | Jacob Glick | 21:16.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 150 | Tate Peterson | 21:18.5 | 9 | Johnston | ---- | ---- | ---- |
| 151 | Nolan Larson | 21:18.9 | 9 | Ankeny | ---- | ---- | ---- |
| 152 | Henry Skinner-Thebo | 21:21.0 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 153 | Jackson Draheim | 21:23.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 154 | Arthur Olsen | 21:25.0 | 10 | Ankeny | ---- | ---- | ---- |
| 155 | Leo Lensing | 21:27.2 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 156 | Tate Bryan | 21:28.2 | 9 | Ankeny | ---- | ---- | ---- |
| 157 | Elliot Rasko | 21:28.7 | 9 | Ankeny | ---- | ---- | ---- |
| 158 | Paxton Chancellor | 21:29.2 | 9 | Johnston | ---- | ---- | ---- |
| 159 | Colten Becker | 21:30.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 160 | Brady Quam | 21:32.0 | 10 | Johnston | ---- | ---- | ---- |
| 161 | Noah Bittner | 21:36.9 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 162 | Liem Huynh | 21:38.0 | 9 | Johnston | ---- | ---- | ---- |
| 163 | Jack Flaugh | 21:42.9 | 10 | Ankeny | ---- | ---- | ---- |
| 164 | Callen Evans | 21:47.0 | 9 | Ankeny | ---- | ---- | ---- |
| 165 | Otto Salge | 21:48.4 | 10 | Waukee | ---- | ---- | ---- |
| 166 | Thomas Dunne | 21:49.5 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 167 | Jaylon Padraza | 21:51.5 | 9 | Ankeny | ---- | ---- | ---- |
| 168 | Jaden Potratz | 21:52.7 | 9 | Southeast Polk | ---- | ---- | ---- |
| 169 | Aaron Zibakidi | 21:55.0 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 170 | Nishchal Nandimandalam | 21:55.9 | 9 | Waukee | ---- | ---- | ---- |
| 171 | Cooper Stammerman | 21:58.5 | 9 | Ankeny | ---- | ---- | ---- |
| 172 | Levi Kinsey | 22:00.5 | 9 | Urbandale | ---- | ---- | ---- |
| 173 | Asher Vaughan | 22:04.7 | 9 | Johnston | ---- | ---- | ---- |
| 174 | Nate Quiner | 22:05.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 175 | Arjun Gujja | 22:05.5 | 10 | Waukee | ---- | ---- | ---- |
| 176 | Levi Thiele | 22:05.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 177 | Beckett Showalter | 22:05.7 | 9 | Waukee | ---- | ---- | ---- |
| 178 | Arjith Rajesh Nair | 22:12.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 179 | Luke Brecht | 22:14.0 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 180 | Mario Garcia | 22:16.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 181 | Jack Gerjets | 22:16.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 182 | Dev Goriparthi | 22:19.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 183 | Bobby Zylstra | 22:20.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 184 | Ben Halbach | 22:21.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 185 | Geste Denny | 22:22.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 186 | Blake Dean | 22:23.7 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 187 | Mark Morse | 22:25.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 188 | Noah McMillin | 22:27.5 | 10 | Ankeny | ---- | ---- | ---- |
| 189 | Henry Shellenberger | 22:32.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 190 | Everett Hogrefe | 22:38.7 | 9 | Ankeny | ---- | ---- | ---- |
| 191 | Thomas Brodersen | 22:39.0 | 9 | Ankeny | ---- | ---- | ---- |
| 192 | Noah Novotny | 22:40.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 193 | Isaac Lally | 22:47.2 | 9 | Johnston | ---- | ---- | ---- |
| 194 | Trey Opsal | 22:51.0 | 9 | Waukee | ---- | ---- | ---- |
| 195 | Dexter Van Auken | 22:52.0 | 9 | Urbandale | ---- | ---- | ---- |
| 196 | Brooks Giles | 22:54.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 197 | Rylan Bethards | 22:59.2 | 10 | Urbandale | ---- | ---- | ---- |
| 198 | Cooper DeWitt | 23:10.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 199 | Hari Gopakumar | 23:14.0 | 10 | Waukee | ---- | ---- | ---- |
| 200 | Devin Carlson | 23:15.7 | 10 | Urbandale | ---- | ---- | ---- |
| 201 | Benjamin Bruns | 23:16.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 202 | Brendan Blades | 23:16.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 203 | Paul Meierotto | 23:18.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 204 | Quinn Barker | 23:20.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 205 | Jack Walsh | 23:22.2 | 10 | Ankeny | ---- | ---- | ---- |
| 206 | Gavin Howell | 23:25.0 | 9 | Urbandale | ---- | ---- | ---- |
| 207 | Antonio Nguyen | 23:25.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 208 | Benjamin Van Ee | 23:43.2 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 209 | Dylan Pine | 23:47.5 | 9 | Johnston | ---- | ---- | ---- |
| 210 | Luke Moore | 23:49.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 211 | Colin Call | 23:51.4 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 212 | Andrew Malone | 23:53.7 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 213 | Henry Thompson | 23:54.5 | 9 | Urbandale | ---- | ---- | ---- |
| 214 | Logan Hutchinson | 23:55.2 | 9 | Ankeny | ---- | ---- | ---- |
| 215 | Michael Israel | 23:55.9 | 10 | Johnston | ---- | ---- | ---- |
| 216 | Caden Thomason | 23:56.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 217 | Rylan Pearson | 23:57.5 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 218 | Declan Delanty | 24:04.0 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 219 | Keith Haag | 24:25.2 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 220 | Anthony Delmuenaire | 24:39.0 | 9 | Ankeny | ---- | ---- | ---- |
| 221 | Brady Kaszubowski | 24:41.2 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 222 | Nikola Balac | 24:42.5 | 10 | Johnston | ---- | ---- | ---- |
| 223 | Eli Irvin | 24:46.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 224 | Connor Dotson | 24:46.2 | 9 | Johnston | ---- | ---- | ---- |
| 225 | Trig Mumm | 24:48.0 | 9 | Waukee | ---- | ---- | ---- |
| 226 | Calhoun Lane | 24:51.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 227 | Levi Hart | 24:54.2 | 9 | Johnston | ---- | ---- | ---- |
| 228 | Karsten Sherrill | 24:58.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 229 | Joseph Thomas | 25:08.4 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 230 | Britten Reid | 25:09.4 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 231 | Vaibhav Lokeshwaran | 25:36.7 | 9 | Ankeny Centennial | ---- | ---- | ---- |
| 232 | Caleb Withers | 26:09.5 | 10 | Johnston | ---- | ---- | ---- |
| 233 | Charlie Thompson | 26:44.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 234 | Andrew Griffin | 26:46.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 235 | Rhys Hale | 27:09.5 | 9 | Ankeny | ---- | ---- | ---- |
| 236 | Henry Lindeen | 27:19.4 | 9 | Johnston | ---- | ---- | ---- |
| 237 | Tyr Holst | 28:22.9 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 238 | Zachary Phan | 28:24.7 | 9 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 239 | Nathan Coosner | 28:40.9 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 240 | Viraj Moharle | 30:36.2 | 9 | Johnston | ---- | ---- | ---- |
| 241 | Aiden Forrester | 32:15.7 | 10 | Ankeny | ---- | ---- | ---- |
| 242 | Ethan Walck | 33:02.0 | 10 | Johnston | ---- | ---- | ---- |