| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Evan Merrill | 18:11.4 | 10 | Iowa City, West | ---- | ---- | ---- |
| 2 | Brody Ahrens | 18:16.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 3 | Ethan Rea | 18:24.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 4 | Cayden Miller | 18:37.5 | 10 | Urbandale | ---- | ---- | ---- |
| 5 | Ethan Jacobsen | 18:44.9 | 10 | Cedar Falls | ---- | ---- | ---- |
| 6 | Asif Ali | 18:46.3 | 11 | Iowa City, West | ---- | ---- | ---- |
| 7 | Cassandro Chan | 18:53.4 | 12 | Iowa City, West | ---- | ---- | ---- |
| 8 | Will Kennedy | 18:55.9 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 9 | Sam Showers | 18:58.1 | 12 | Iowa City, West | ---- | ---- | ---- |
| 10 | Thomas Tong | 18:58.1 | 11 | Iowa City, West | ---- | ---- | ---- |
| 11 | Ethan Mckee | 19:03.4 | 11 | Cedar Falls | ---- | ---- | ---- |
| 12 | Lars Pressler | 19:06.9 | 10 | Iowa City, West | ---- | ---- | ---- |
| 13 | Eli Neahaus | 19:07.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 14 | Theo Hartwig | 19:07.9 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 15 | Rodrigo Avila | 19:10.8 | 10 | Cedar Falls | ---- | ---- | ---- |
| 16 | Elliot Davis | 19:11.9 | 11 | Bettendorf | ---- | ---- | ---- |
| 17 | Ahmed Elbeshti | 19:14.5 | 9 | Iowa City, West | ---- | ---- | ---- |
| 18 | Max Grimstad | 19:17.5 | 11 | Decorah | ---- | ---- | ---- |
| 19 | Jack Tryon | 19:20.8 | 9 | Urbandale | ---- | ---- | ---- |
| 20 | Landon Wallace | 19:24.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 21 | Brady Limbert | 19:25.8 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 22 | Bennett Coppola | 19:28.0 | 9 | Decorah | ---- | ---- | ---- |
| 23 | Callen Ripley | 19:29.5 | 12 | Ankeny | ---- | ---- | ---- |
| 24 | Zach Bruzek | 19:29.5 | 10 | Iowa City, West | ---- | ---- | ---- |
| 25 | Brady Olson | 19:29.9 | 12 | Iowa City, West | ---- | ---- | ---- |
| 26 | Jace Hudson | 19:30.8 | 9 | Cedar Falls | ---- | ---- | ---- |
| 27 | Maddox Pitcher | 19:31.1 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 28 | Grant Pattridge | 19:32.3 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 29 | Jack Eastvold | 19:32.6 | 11 | Iowa City, West | ---- | ---- | ---- |
| 30 | Ashton Landherr | 19:33.0 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 31 | Mateo Holcomb | 19:33.3 | 12 | Urbandale | ---- | ---- | ---- |
| 32 | Finn Kinkaid | 19:37.6 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 33 | Robbie Hoke | 19:38.5 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 34 | Arefat Ali | 19:39.0 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 35 | Mason Liddle | 19:40.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 36 | Zane Hastich | 19:43.0 | 12 | Southeast Polk | ---- | ---- | ---- |
| 37 | Devin DeLoach | 19:44.0 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 38 | Kyan Oftedahl | 19:44.9 | 10 | Decorah | ---- | ---- | ---- |
| 39 | Will Houselog | 19:45.5 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 40 | Kyler Blanchard | 19:46.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 41 | Judah Fauser | 19:49.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 42 | Finn Hallam | 19:49.0 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 43 | Elijah Roach | 19:51.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 44 | Jett Harris | 19:55.5 | 11 | Urbandale | ---- | ---- | ---- |
| 45 | Logan Rolling | 19:56.0 | 11 | Ankeny | ---- | ---- | ---- |
| 46 | Preston Molis | 19:58.6 | 10 | Urbandale | ---- | ---- | ---- |
| 47 | Henry Lawler | 19:59.1 | 10 | Iowa City, West | ---- | ---- | ---- |
| 48 | Oliver Bollinger | 20:00.0 | 11 | Decorah | ---- | ---- | ---- |
| 49 | Aiden Rowray | 20:00.6 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 50 | Holden Sungren | 20:01.6 | 11 | Ankeny | ---- | ---- | ---- |
| 51 | Axel Pottraz | 20:02.3 | 12 | Ankeny | ---- | ---- | ---- |
| 52 | Matthew Pearson | 20:02.9 | 12 | Bettendorf | ---- | ---- | ---- |
| 53 | Logan Nalean-Carlson | 20:03.6 | 9 | Decorah | ---- | ---- | ---- |
| 54 | Will Kremer | 20:05.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 55 | Christopher Lindsay | 20:05.1 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 56 | Oluwadara Olaleye | 20:07.9 | 10 | Iowa City, West | ---- | ---- | ---- |
| 57 | Kolt Pace | 20:08.0 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 58 | Noah Wright | 20:08.0 | 10 | Southeast Polk | ---- | ---- | ---- |
| 59 | Evan Felton | 20:09.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 60 | Sam Goldsmith | 20:09.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 61 | Colton Freund | 20:11.1 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 62 | Bhargava Malya | 20:11.5 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 63 | Kyle Pattison | 20:12.0 | 11 | Decorah | ---- | ---- | ---- |
| 64 | Charlie Spahn | 20:12.0 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 65 | Ian Sindt | 20:12.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 66 | Sebastian Reinert | 20:12.5 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 67 | Ryker Scheckel | 20:13.1 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 68 | Liam Jones | 20:13.8 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 69 | Liam Huang | 20:15.4 | 10 | Decorah | ---- | ---- | ---- |
| 70 | Aiden Wernimont | 20:15.9 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 71 | Advait Kalaver | 20:17.4 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 72 | Jace Edaburn | 20:17.4 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 73 | Stephen Walters | 20:18.0 | 12 | Urbandale | ---- | ---- | ---- |
| 74 | Jackson Schulz | 20:19.0 | 10 | Ankeny | ---- | ---- | ---- |
| 75 | Brendon Zheng | 20:19.3 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 76 | Jackson Robie | 20:20.0 | 10 | Ankeny | ---- | ---- | ---- |
| 77 | Symon McDermott | 20:21.6 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 78 | Jack DeLaRosa | 20:21.8 | 10 | Decorah | ---- | ---- | ---- |
| 79 | Parker Davis | 20:22.1 | 11 | Ankeny | ---- | ---- | ---- |
| 80 | CJ Peterson | 20:23.3 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 81 | Leo Hackett | 20:26.9 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 82 | Jonathon Clark | 20:30.5 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 83 | Tom Coddington | 20:30.9 | 10 | Urbandale | ---- | ---- | ---- |
| 84 | Ethan White | 20:31.1 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 85 | Kelton Casterton | 20:31.5 | 10 | Decorah | ---- | ---- | ---- |
| 86 | Nicholas Budzinski | 20:31.6 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 87 | Emmett Lewis | 20:33.4 | 10 | Urbandale | ---- | ---- | ---- |
| 88 | Toby Landmesser | 20:33.6 | 11 | Ankeny | ---- | ---- | ---- |
| 89 | Jayven Neubauer | 20:33.6 | 9 | Decorah | ---- | ---- | ---- |
| 90 | Derek Hrdlicka | 20:34.5 | 9 | Decorah | ---- | ---- | ---- |
| 91 | Turner Stewart | 20:35.8 | 10 | Cedar Falls | ---- | ---- | ---- |
| 92 | Parker Peters | 20:36.4 | 12 | Southeast Polk | ---- | ---- | ---- |
| 93 | Gabe Brannon | 20:41.0 | 11 | Ankeny | ---- | ---- | ---- |
| 94 | Anthony Zachar | 20:41.8 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 95 | Jackson Fagan | 20:43.8 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 96 | David Waweru | 20:48.0 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 97 | Joseph Giles | 20:48.3 | 9 | Urbandale | ---- | ---- | ---- |
| 98 | Colin Wendling | 20:49.5 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 99 | Miles Bensema | 20:50.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 100 | Riley Berns | 20:51.0 | 11 | Decorah | ---- | ---- | ---- |
| 101 | Andy Hohmann | 20:51.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 102 | Thomas Hiscock | 20:51.6 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 103 | Aiden Heaton | 20:51.9 | 10 | Ankeny | ---- | ---- | ---- |
| 104 | Praneel Rastogi | 20:52.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 105 | Alex Schumacher | 20:52.6 | 12 | Southeast Polk | ---- | ---- | ---- |
| 106 | Cameron Wunderlich | 20:53.6 | 11 | Cedar Falls | ---- | ---- | ---- |
| 107 | Jonah Detweiler | 20:53.9 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 108 | Brian Meier | 20:55.3 | 9 | Urbandale | ---- | ---- | ---- |
| 109 | Drew Benson | 20:55.5 | 10 | Iowa City, West | ---- | ---- | ---- |
| 110 | Kyler Hernandez | 20:57.1 | 9 | Bettendorf | ---- | ---- | ---- |
| 111 | Micah Rohde | 20:57.9 | 10 | Bettendorf | ---- | ---- | ---- |
| 112 | Kai Merril | 20:58.1 | 12 | Iowa City, West | ---- | ---- | ---- |
| 113 | Mason Spriggs | 20:58.1 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 114 | Jonathan Mittelsteadt | 21:01.5 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 115 | Will Ackelson | 21:02.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 116 | Jace Westhoff | 21:03.9 | 11 | Cedar Falls | ---- | ---- | ---- |
| 117 | Paxton Hickey | 21:05.9 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 118 | Konnon Chen | 21:06.8 | 9 | Iowa City, West | ---- | ---- | ---- |
| 119 | Shea McDonald | 21:07.3 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 120 | Liam Woods | 21:07.3 | 11 | Cedar Falls | ---- | ---- | ---- |
| 121 | Braydon Murphy | 21:08.0 | 9 | Urbandale | ---- | ---- | ---- |
| 122 | Caleb Klinkenberg | 21:08.8 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 123 | Ian Silvia | 21:08.8 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 124 | Beckham Erickson | 21:09.6 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 125 | Jett Didelot | 21:11.3 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 126 | Parker Welbes | 21:11.6 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 127 | Trent Paugh | 21:11.6 | 12 | Ankeny | ---- | ---- | ---- |
| 128 | Xander Moss | 21:12.3 | 9 | Iowa City, West | ---- | ---- | ---- |
| 129 | Cole Hansen | 21:12.8 | 11 | Cedar Falls | ---- | ---- | ---- |
| 130 | Siddharth Venkatesan | 21:15.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 131 | Royal Reisch | 21:15.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 132 | Lucas Wienclaw | 21:16.3 | 11 | Bettendorf | ---- | ---- | ---- |
| 133 | Charlie Zimmerman | 21:16.5 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 134 | Evan Tollari | 21:17.4 | 12 | Southeast Polk | ---- | ---- | ---- |
| 135 | Aaron Blanchard | 21:20.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 136 | Archer Lyons | 21:20.8 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 137 | Logan Backes | 21:21.3 | 10 | Cedar Falls | ---- | ---- | ---- |
| 138 | Aidan Seeks | 21:21.4 | 12 | Cedar Falls | ---- | ---- | ---- |
| 139 | Ezra Vorvick | 21:22.4 | 12 | Decorah | ---- | ---- | ---- |
| 140 | Reid Berns | 21:25.0 | 11 | Decorah | ---- | ---- | ---- |
| 141 | Jonathon Kolbrak | 21:25.5 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 142 | Elijah Bahls | 21:26.1 | 9 | Mason City | ---- | ---- | ---- |
| 143 | Tanner Christensen | 21:27.5 | 10 | Urbandale | ---- | ---- | ---- |
| 144 | Tanner Wilson | 21:28.5 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 145 | Jackson Hughes | 21:29.4 | 9 | Iowa City, West | ---- | ---- | ---- |
| 146 | Cody Banks | 21:30.3 | 9 | Ankeny | ---- | ---- | ---- |
| 147 | Colin Thompson | 21:31.0 | 10 | Decorah | ---- | ---- | ---- |
| 148 | Kevin Landa | 21:31.5 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 149 | Lucius Ray | 21:32.5 | 9 | Ankeny | ---- | ---- | ---- |
| 150 | Isaiah Swanson | 21:33.6 | 9 | Ankeny | ---- | ---- | ---- |
| 151 | Adam Lee | 21:34.1 | 9 | Iowa City, West | ---- | ---- | ---- |
| 152 | Luke Vesperman | 21:36.5 | 9 | Ankeny | ---- | ---- | ---- |
| 153 | Ethan Lee | 21:36.9 | 11 | Iowa City, West | ---- | ---- | ---- |
| 154 | Bechkam Ramsey | 21:39.5 | 9 | Ankeny | ---- | ---- | ---- |
| 155 | Maxwell Goodner | 21:40.3 | 9 | Decorah | ---- | ---- | ---- |
| 156 | Koebe Farrel | 21:42.0 | 9 | Southeast Polk | ---- | ---- | ---- |
| 157 | Joe Sacco | 21:42.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 158 | Ben Jensen | 21:42.6 | 10 | Mason City | ---- | ---- | ---- |
| 159 | Carson Bohner | 21:45.1 | 11 | Decorah | ---- | ---- | ---- |
| 160 | Maxwell Sell | 21:45.9 | 10 | Cedar Falls | ---- | ---- | ---- |
| 161 | Jordan DeSimone | 21:46.5 | 11 | Bettendorf | ---- | ---- | ---- |
| 162 | Jackson Parr | 21:46.6 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 163 | Israel Kodiaga | 21:47.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 164 | Connor Wagner | 21:47.6 | 9 | Iowa City, West | ---- | ---- | ---- |
| 165 | Eli Benson | 21:48.5 | 9 | Iowa City, West | ---- | ---- | ---- |
| 166 | Drew Gaskill | 21:49.5 | 10 | Ankeny | ---- | ---- | ---- |
| 167 | Evan Pavlovec | 21:50.3 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 168 | Logan Boyle | 21:51.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 169 | John Claassen | 21:52.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 170 | Colby Fahrman | 21:52.5 | 9 | Ankeny | ---- | ---- | ---- |
| 171 | Aiden Perez | 21:52.5 | 12 | Ankeny | ---- | ---- | ---- |
| 172 | Kaleb Gray | 21:52.9 | 9 | Urbandale | ---- | ---- | ---- |
| 173 | Cade Bergman | 21:53.5 | 9 | Mason City | ---- | ---- | ---- |
| 174 | Aaron Scheirer | 21:55.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 175 | Parker Block | 21:55.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 176 | Jason Friesner | 21:58.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 177 | Jude Wilkinson | 21:59.8 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 178 | Deegan Wood | 22:00.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 179 | Bradyn Kosikas | 22:00.8 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 180 | Beau Newhouse | 22:06.4 | 12 | Decorah | ---- | ---- | ---- |
| 181 | Devin Runde | 22:07.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 182 | Caleb Crouse | 22:07.0 | 10 | Ankeny | ---- | ---- | ---- |
| 183 | Owen Levora | 22:07.4 | 10 | Bettendorf | ---- | ---- | ---- |
| 184 | Luke Patterson | 22:10.8 | 11 | Southeast Polk | ---- | ---- | ---- |
| 185 | Jack Schilling | 22:11.6 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 186 | Zachary Lucas | 22:12.0 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 187 | Parker Miskell | 22:12.5 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 188 | Alexander Tempel | 22:13.1 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 189 | Samuel Rouse | 22:14.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 190 | Daniel Bonilla | 22:14.5 | 12 | Urbandale | ---- | ---- | ---- |
| 191 | Esteban Fernandez | 22:17.8 | 10 | Decorah | ---- | ---- | ---- |
| 192 | Malek Deuw | 22:19.6 | 9 | Southeast Polk | ---- | ---- | ---- |
| 193 | Evan Siskow | 22:24.5 | 11 | Urbandale | ---- | ---- | ---- |
| 194 | Cody Hesselman | 22:24.6 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 195 | Dane Hertel | 22:24.6 | 9 | Waterloo, West | ---- | ---- | ---- |
| 196 | Derek Foht | 22:27.1 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 197 | Will Neighbor | 22:28.5 | 12 | Bettendorf | ---- | ---- | ---- |
| 198 | Gavin Clausen | 22:28.9 | 10 | Mason City | ---- | ---- | ---- |
| 199 | Alec Aschenbrenner | 22:30.1 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 200 | Jakob Beadel | 22:30.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 201 | Broderick Young | 22:32.9 | 9 | Iowa City, West | ---- | ---- | ---- |
| 202 | Pierce MisiagBeckler | 22:35.5 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 203 | Santi Alvarez | 22:38.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 204 | Augustus Crouch | 22:38.9 | 9 | Bettendorf | ---- | ---- | ---- |
| 205 | Gabe Vesperman | 22:39.5 | 11 | Ankeny | ---- | ---- | ---- |
| 206 | Sawyer Miller | 22:40.5 | 9 | Ankeny | ---- | ---- | ---- |
| 207 | Noah Sloan | 22:41.1 | 10 | Ankeny | ---- | ---- | ---- |
| 208 | Dylan Miles | 22:42.1 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 209 | Zachary Howe | 22:45.5 | 10 | Ankeny | ---- | ---- | ---- |
| 210 | Ryan McDermott | 22:46.5 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 211 | Nils Peterson | 22:47.3 | 9 | Decorah | ---- | ---- | ---- |
| 212 | Jacob Beneke | 22:48.6 | 10 | Iowa City, West | ---- | ---- | ---- |
| 213 | Finn Noel | 22:48.8 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 214 | Joey Goetsch | 22:49.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 215 | Drew Tjaden | 22:50.8 | 12 | Cedar Falls | ---- | ---- | ---- |
| 216 | Max Wardell | 22:51.5 | 11 | Ankeny | ---- | ---- | ---- |
| 217 | Ethan Guild | 22:51.5 | 11 | Urbandale | ---- | ---- | ---- |
| 218 | Easton Hamilton | 22:51.5 | 10 | Urbandale | ---- | ---- | ---- |
| 219 | John Bihl | 22:58.0 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 220 | Magnus Pottratz | 22:59.0 | 11 | Ankeny | ---- | ---- | ---- |
| 221 | Sonny Mendoza | 23:00.5 | 9 | Waterloo, West | ---- | ---- | ---- |
| 222 | Ty Timmerman | 23:00.6 | 10 | Cedar Falls | ---- | ---- | ---- |
| 223 | Isaiah Mayfield | 23:01.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 224 | Hudson Mulford | 23:01.4 | 9 | Iowa City, West | ---- | ---- | ---- |
| 225 | Evan Madsen | 23:01.9 | 10 | Decorah | ---- | ---- | ---- |
| 226 | Jackson Davis | 23:02.4 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 227 | Alex Argotsinger | 23:03.5 | 11 | Urbandale | ---- | ---- | ---- |
| 228 | Larson De Boer | 23:05.6 | 12 | Urbandale | ---- | ---- | ---- |
| 229 | Cael Fahrmann | 23:06.3 | 11 | Ankeny | ---- | ---- | ---- |
| 230 | Josiah Garvin | 23:06.8 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 231 | Ashton Hockett | 23:07.5 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 232 | Cooper Newland | 23:08.9 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 233 | Kyran Hirsch | 23:09.1 | 9 | Mason City | ---- | ---- | ---- |
| 234 | John Holland | 23:09.3 | 12 | Cedar Falls | ---- | ---- | ---- |
| 235 | Greyson Mesch | 23:10.0 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 236 | Paul Giannakouros | 23:11.9 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 237 | Harper Beck | 23:12.4 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 238 | Xavier Ramsey | 23:12.4 | 9 | Waterloo, West | ---- | ---- | ---- |
| 239 | Cody Linthicum | 23:13.4 | 9 | Urbandale | ---- | ---- | ---- |
| 240 | Kyle Gesell | 23:14.5 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 241 | Gage Long | 23:16.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 242 | Cody Gray | 23:18.0 | 9 | Urbandale | ---- | ---- | ---- |
| 243 | Michael Ward | 23:19.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 244 | Ace Norwald | 23:22.3 | 12 | Ankeny | ---- | ---- | ---- |
| 245 | Lucas Smith | 23:23.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 246 | Henry Timmer Hackert | 23:25.6 | 11 | Iowa City, West | ---- | ---- | ---- |
| 247 | Andy Segovia | 23:27.8 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 248 | Patrick Shields | 23:28.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 249 | Andrew Olson | 23:30.1 | 12 | Decorah | ---- | ---- | ---- |
| 250 | Aiden Moore | 23:30.8 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 251 | Will Robinson | 23:32.3 | 11 | Decorah | ---- | ---- | ---- |
| 252 | Phuong Doan | 23:33.0 | 12 | Decorah | ---- | ---- | ---- |
| 253 | Lucas Correa Leibfried | 23:33.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 254 | Bassil Elshiekh | 23:36.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 255 | Ben Christ | 23:37.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 256 | Tate Dixon | 23:38.6 | 10 | Ankeny | ---- | ---- | ---- |
| 257 | Leo Chan | 23:39.5 | 9 | Iowa City, West | ---- | ---- | ---- |
| 258 | Josh Schulte | 23:42.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 259 | Johnny Hoover | 23:45.0 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 260 | Peter Hardee | 23:50.6 | 11 | Mason City | ---- | ---- | ---- |
| 261 | George Hoover | 23:51.4 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 262 | Matthew Myrom | 23:54.4 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 263 | Charlie Waechter | 23:54.6 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 264 | Carter Marovets | 23:57.4 | 9 | Ankeny | ---- | ---- | ---- |
| 265 | August Merschbrock | 23:57.5 | 9 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 266 | Caden Messenger | 23:57.6 | 11 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 267 | Evan Howe | 24:00.0 | 9 | Mason City | ---- | ---- | ---- |
| 268 | Tanner Thompson | 24:01.9 | 9 | Southeast Polk | ---- | ---- | ---- |
| 269 | Weston Cote | 24:06.4 | 9 | Decorah | ---- | ---- | ---- |
| 270 | Parker Sharon | 24:06.5 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 271 | George Woodhouse | 24:07.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 272 | Tyler Ferrell | 24:07.3 | 10 | Southeast Polk | ---- | ---- | ---- |
| 273 | Abel Cerda | 24:08.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 274 | Henry Gottschalk | 24:09.0 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 275 | Kevin Primrose | 24:10.0 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 276 | Russell Brown | 24:11.0 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 277 | CALEB ABDO | 24:11.1 | 10 | Iowa City, West | ---- | ---- | ---- |
| 278 | Jack Anderson | 24:11.4 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 279 | Tariku Krob | 24:12.4 | 10 | Southeast Polk | ---- | ---- | ---- |
| 280 | Phoenix Ritt | 24:12.5 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 281 | Bennett Halverson | 24:13.9 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 282 | Jack Piper | 24:20.6 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 283 | Anshuman Ray | 24:21.5 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 284 | Van Bassford | 24:22.5 | 9 | Decorah | ---- | ---- | ---- |
| 285 | Brandon Gass | 24:24.0 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 286 | Riley Beitel | 24:24.4 | 9 | Mason City | ---- | ---- | ---- |
| 287 | Henri Mitchell | 24:26.1 | 10 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 288 | Max Martin | 24:26.5 | 9 | Iowa City, West | ---- | ---- | ---- |
| 289 | Camden Edgerton | 24:29.3 | 9 | Waterloo Christian School | ---- | ---- | ---- |
| 290 | Amakoe Ajavon | 24:30.5 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 291 | Orion Handy | 24:31.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 292 | Silas Little | 24:34.5 | 9 | Ankeny | ---- | ---- | ---- |
| 293 | Shota Hori | 24:39.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 294 | Aidan Zhang | 24:41.0 | 10 | Iowa City, West | ---- | ---- | ---- |
| 295 | Carlos Guzman | 24:43.8 | 12 | Urbandale | ---- | ---- | ---- |
| 296 | Kevin Reyes-Gonzalez | 24:45.5 | 9 | Urbandale | ---- | ---- | ---- |
| 297 | Pranav Caton | 24:46.8 | 9 | Decorah | ---- | ---- | ---- |
| 298 | Dane Harvey | 24:47.6 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 299 | Timmy Zachar | 24:51.0 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 300 | Preston Block | 24:52.9 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 301 | Kaiden Chavez | 24:54.0 | 10 | Ankeny | ---- | ---- | ---- |
| 302 | Micah Pederson | 24:54.1 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 303 | Fynn Powers | 24:56.4 | 10 | Cedar Falls | ---- | ---- | ---- |
| 304 | Ben Donald | 24:57.0 | 10 | Iowa City, West | ---- | ---- | ---- |
| 305 | Mason Wenzel | 24:58.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 306 | Arthur Oleson | 25:01.1 | 9 | Ankeny | ---- | ---- | ---- |
| 307 | joseph kahiku | 25:05.3 | 10 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 308 | Jayden Otis | 25:05.6 | 10 | Iowa City, West | ---- | ---- | ---- |
| 309 | Gavin Hecker | 25:08.6 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 310 | Jack Sun | 25:10.0 | 10 | Iowa City, West | ---- | ---- | ---- |
| 311 | Owen Anderson | 25:11.1 | 12 | Southeast Polk | ---- | ---- | ---- |
| 312 | Justin Titus | 25:12.0 | 9 | Southeast Polk | ---- | ---- | ---- |
| 313 | Hudson Evans | 25:12.6 | 11 | Ankeny | ---- | ---- | ---- |
| 314 | Quincy Stollenwerk | 25:12.8 | 10 | Waterloo, West | ---- | ---- | ---- |
| 315 | Dominic Terzis | 25:15.1 | 11 | Ankeny | ---- | ---- | ---- |
| 316 | Jason Neifer | 25:27.8 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 317 | Matthew Groeneveld | 25:28.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 318 | Devin Carlson | 25:29.5 | 9 | Urbandale | ---- | ---- | ---- |
| 319 | Riehle Pavlovec | 25:31.3 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 320 | Caleb Arroyo | 25:31.9 | 10 | Urbandale | ---- | ---- | ---- |
| 321 | Leland Ambrose-Daman | 25:34.1 | 9 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 322 | Alec Herrold | 25:39.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 323 | James Norby | 25:44.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 324 | Levi Wagner | 25:44.9 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 325 | Donovan Tran | 25:47.3 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 326 | Ian Fessler | 25:49.1 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 327 | Owen McLaughlin | 25:49.3 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 328 | Brody McDonough | 25:51.1 | 9 | Mason City | ---- | ---- | ---- |
| 329 | Carter Garcia | 25:52.5 | 11 | Ankeny | ---- | ---- | ---- |
| 330 | Lane Helgens | 25:56.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 331 | Chance Siem | 26:04.8 | 11 | Bettendorf | ---- | ---- | ---- |
| 332 | Dylan Mcmullen | 26:08.1 | 9 | Waterloo, East | ---- | ---- | ---- |
| 333 | Logan Brunkhorst | 26:09.1 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 334 | Camden Nus | 26:11.8 | 9 | Cedar Falls | ---- | ---- | ---- |
| 335 | Aidan Hanson | 26:13.4 | 12 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 336 | Parke Schwickerath | 26:16.3 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 337 | Jaxson Gutierrez | 26:18.3 | 10 | Bettendorf | ---- | ---- | ---- |
| 338 | Vincent Nyguen | 26:21.8 | 9 | Iowa City, West | ---- | ---- | ---- |
| 339 | Richard Yang | 26:23.5 | 12 | Iowa City, West | ---- | ---- | ---- |
| 340 | Andrew Blasberg | 26:23.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 341 | Suhaib Aslam | 26:25.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 342 | Ernie Plunkett | 26:32.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 343 | Lui Hernandez Leon | 26:33.9 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 344 | OSCAR CHRISTENSEN | 26:36.5 | 10 | Iowa City, West | ---- | ---- | ---- |
| 345 | Abraham Viveros | 26:39.5 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 346 | Noah McMillin | 26:53.0 | 9 | Ankeny | ---- | ---- | ---- |
| 347 | Jackson Damisch | 26:56.5 | 9 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 348 | Julian Alvarez | 26:57.9 | 9 | Bettendorf | ---- | ---- | ---- |
| 349 | Liam Jablonsky | 26:58.4 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 350 | Jackson Julin | 27:15.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 351 | Oskar Swanson | 27:19.9 | 10 | Decorah | ---- | ---- | ---- |
| 352 | Canann Rasko | 27:21.9 | 11 | Ankeny | ---- | ---- | ---- |
| 353 | Mikey Holcomb | 27:58.3 | 9 | Urbandale | ---- | ---- | ---- |
| 354 | Trae Noel | 28:13.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 355 | Ethan Boobyer | 28:19.0 | 10 | Urbandale | ---- | ---- | ---- |
| 356 | Joel Schmitz | 28:30.4 | 11 | Cedar Falls | ---- | ---- | ---- |
| 357 | Robbie Witcraft | 28:32.4 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 358 | Jaque Nshimirimana | 28:41.4 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 359 | Jacob Long | 28:41.8 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 360 | Chad Simpson | 28:45.3 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 361 | Brian Holman | 28:45.6 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 362 | Dylan Brincks | 28:51.9 | 9 | Decorah | ---- | ---- | ---- |
| 363 | Eli Wagner | 28:59.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 364 | Jacob Bauer | 29:08.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 365 | Evan Lin | 29:20.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 366 | James Dennis | 29:23.0 | 10 | Ankeny | ---- | ---- | ---- |
| 367 | Cameron Backen | 29:24.3 | 9 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 368 | Kannon Hutchens | 29:40.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 369 | Liam Pins | 29:51.0 | 9 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 370 | Landon Palmer | 29:51.9 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 371 | Logan Dodge | 30:27.6 | 9 | Mason City | ---- | ---- | ---- |
| 372 | Wyatt Birdsell | 30:35.0 | 9 | Decorah | ---- | ---- | ---- |
| 373 | Piyush Pydipalli | 30:42.4 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 374 | Vitali Beneke | 30:58.0 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 375 | Sean Cho | 31:24.5 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 376 | Jude Meyer | 31:37.1 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 377 | Colton Richardson | 31:42.9 | 9 | Mason City | ---- | ---- | ---- |
| 378 | Ayden Decker | 32:07.9 | 9 | Mason City | ---- | ---- | ---- |
| 379 | Aiden Forrester | 32:32.0 | 9 | Ankeny | ---- | ---- | ---- |
| 380 | Clayton Lauritsen | 33:00.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 381 | Zachary Harsthorn | 33:21.5 | 9 | Ankeny | ---- | ---- | ---- |
| 382 | Noah Potvin | 33:38.3 | 10 | Decorah | ---- | ---- | ---- |
| 383 | Gavin Wilkins | 33:51.8 | 9 | Decorah | ---- | ---- | ---- |
| 384 | Eric Litwiller | 35:01.3 | 10 | Waterloo Christian School | ---- | ---- | ---- |
| 385 | Keagan Steines | 35:40.1 | 10 | Decorah | ---- | ---- | ---- |
| 386 | Sebastian Coleson | 36:37.8 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 387 | Elijah Young | 36:47.6 | 10 | Urbandale | ---- | ---- | ---- |
| 388 | Jaxon Thoms | 38:26.8 | 9 | Waterloo, West | ---- | ---- | ---- |
| 389 | Jonas Dahlen | 38:57.3 | 11 | Waterloo, East | ---- | ---- | ---- |
| 390 | Jack Pedron | 41:49.1 | 12 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 391 | Gabe Scott | 41:49.3 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |