| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jaden Merrick | 15:46.7 | 10 | Cedar Falls | ---- | ---- | ---- |
| 2 | Tommy Hensley | 16:05.7 | 12 | Urbandale | ---- | ---- | ---- |
| 3 | Adam Gray | 16:11.4 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 4 | Blake Smith | 16:18.0 | 11 | Urbandale | ---- | ---- | ---- |
| 5 | Quentin Nauman | 16:19.5 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 6 | Jacob Bruns | 16:24.2 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 7 | Keegan Decker | 16:33.4 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 8 | Reece Murray | 16:37.7 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 9 | Kaden Lynch | 16:44.0 | 12 | Grundy Center | ---- | ---- | ---- |
| 10 | Emerson Vokes | 16:46.5 | 10 | Grundy Center | ---- | ---- | ---- |
| 11 | Noah Gregoire | 16:48.7 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 12 | Aidan Decker | 16:49.7 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 13 | Kieran DeGroote | 16:50.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 14 | John Ferguson | 16:52.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 15 | Brayden Frey | 16:57.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 16 | AJ Willey | 16:57.4 | 10 | Bettendorf | ---- | ---- | ---- |
| 17 | Chase Wakefield | 16:57.7 | 12 | Bettendorf | ---- | ---- | ---- |
| 18 | Riley Kuhn | 16:58.4 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 19 | Jacob Madsen | 16:59.0 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 20 | Slader Buckheister | 16:59.5 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 21 | Jack Considine | 17:13.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 22 | Ryan Heden | 17:14.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 23 | Nicholas Robie | 17:14.3 | 11 | Ankeny | ---- | ---- | ---- |
| 24 | Ethan Boston | 17:16.9 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 25 | Danny Rothert | 17:17.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 26 | Cade Benson | 17:18.3 | 12 | Iowa City, West | ---- | ---- | ---- |
| 27 | Presley Berns | 17:20.0 | 11 | Waterloo, West | ---- | ---- | ---- |
| 28 | Tyler Bailey | 17:22.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 29 | Graedyn Morrissey | 17:23.6 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 30 | Jack Kirman | 17:25.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 31 | Ben Ritter | 17:30.3 | 11 | Waterloo, West | ---- | ---- | ---- |
| 32 | Henry McMahan | 17:33.1 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 33 | Brennen Hoyer | 17:34.1 | 10 | Cedar Falls | ---- | ---- | ---- |
| 34 | Liam Kroger | 17:35.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 35 | Kaidan VanderWeele | 17:37.9 | 12 | Bettendorf | ---- | ---- | ---- |
| 36 | Calvin Lueken | 17:38.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 37 | Ashton Hensley | 17:39.0 | 10 | Urbandale | ---- | ---- | ---- |
| 38 | Drew Johnson | 17:39.0 | 12 | Urbandale | ---- | ---- | ---- |
| 39 | Ethan Cheney | 17:40.0 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 40 | Sam O'Hair | 17:40.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 41 | Grant Zilka | 17:44.5 | 11 | Decorah | ---- | ---- | ---- |
| 42 | Zach Riley | 17:47.5 | 11 | Ankeny | ---- | ---- | ---- |
| 43 | Tyler Venenga | 17:51.9 | 12 | Grundy Center | ---- | ---- | ---- |
| 44 | Kriene Schneidermann | 17:52.8 | 12 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 45 | Michael Lee | 17:53.3 | 12 | Iowa City, West | ---- | ---- | ---- |
| 46 | Gavin Moore | 17:54.5 | 12 | Urbandale | ---- | ---- | ---- |
| 47 | Maxwell Bruss | 17:55.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 48 | Levi Stember | 17:55.5 | 12 | Ankeny | ---- | ---- | ---- |
| 49 | Jacob Haug | 17:56.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 50 | Will Kennedy | 17:59.0 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 51 | Brice Wahe | 18:01.3 | 11 | Iowa City, West | ---- | ---- | ---- |
| 52 | Josiah Wendland | 18:02.0 | 12 | Waterloo, West | ---- | ---- | ---- |
| 53 | William Thompson | 18:02.4 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 54 | Henry Weis | 18:02.5 | 12 | Decorah | ---- | ---- | ---- |
| 55 | Beckett Brock | 18:02.5 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 56 | Brody Staner | 18:03.0 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 57 | Henry Hansen | 18:03.3 | 9 | Mason City | ---- | ---- | ---- |
| 58 | Robert Stong | 18:04.3 | 12 | Iowa City, West | ---- | ---- | ---- |
| 59 | Curtis Sanders | 18:05.3 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 60 | Venelin Kotev | 18:06.1 | 10 | Iowa City, West | ---- | ---- | ---- |
| 61 | Hayden Johnsen | 18:09.0 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 62 | Finn Kinkaid | 18:09.4 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 63 | Lincoln McMahan | 18:09.5 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 64 | Jackson Kaiser | 18:10.3 | 10 | Ankeny | ---- | ---- | ---- |
| 65 | Landyn Hook | 18:11.0 | 11 | Decorah | ---- | ---- | ---- |
| 66 | Ben Hohmann | 18:12.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 67 | Charlie Wiering | 18:15.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 68 | Ayeden Lein | 18:15.9 | 9 | Mason City | ---- | ---- | ---- |
| 69 | Will Johnson | 18:17.9 | 10 | Urbandale | ---- | ---- | ---- |
| 70 | Noah Gehler | 18:20.3 | 11 | Bettendorf | ---- | ---- | ---- |
| 71 | Ryan Harn | 18:21.0 | 12 | Waterloo, West | ---- | ---- | ---- |
| 72 | Lars Hildebrand | 18:22.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 73 | Reuben Schlaak | 18:23.0 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 74 | Brendan Bakker | 18:23.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 75 | Brennan Lesko | 18:23.1 | 12 | Ankeny | ---- | ---- | ---- |
| 76 | Sam Showers | 18:25.9 | 11 | Iowa City, West | ---- | ---- | ---- |
| 77 | Benjamin White | 18:26.1 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 78 | Cooper Smith | 18:26.6 | 11 | Urbandale | ---- | ---- | ---- |
| 79 | William Giles | 18:27.5 | 11 | Urbandale | ---- | ---- | ---- |
| 80 | Alexander Volden | 18:28.1 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 81 | Rexton Travagiakis | 18:30.0 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 82 | Landon Potts | 18:30.6 | 11 | Bettendorf | ---- | ---- | ---- |
| 83 | Josh Kerkove | 18:31.5 | 9 | Waterloo, West | ---- | ---- | ---- |
| 84 | Cayden Miller | 18:32.0 | 9 | Urbandale | ---- | ---- | ---- |
| 85 | Maddux Johnson | 18:32.5 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 86 | Kenny Uitermarkt | 18:32.5 | 11 | Urbandale | ---- | ---- | ---- |
| 87 | Din Terzic | 18:33.4 | 12 | Urbandale | ---- | ---- | ---- |
| 88 | Garrett See | 18:35.1 | 10 | Decorah | ---- | ---- | ---- |
| 89 | Brayden Davie | 18:36.8 | 10 | Grundy Center | ---- | ---- | ---- |
| 90 | Vince Frederiksen | 18:40.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 91 | Jake Dahlmer | 18:40.0 | 12 | Ankeny | ---- | ---- | ---- |
| 92 | Crew Geater | 18:40.4 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 93 | Noah Penn | 18:42.4 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 94 | Nathaniel Goff | 18:42.5 | 10 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 95 | Hudson Decklever | 18:44.5 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 96 | Oliver Bollinger | 18:45.6 | 10 | Decorah | ---- | ---- | ---- |
| 97 | Caleb Rankin | 18:45.8 | 11 | Bettendorf | ---- | ---- | ---- |
| 98 | Noah Yaeger | 18:47.5 | 12 | Ankeny | ---- | ---- | ---- |
| 99 | Tyler Person | 18:48.4 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 100 | Ezra Crandall | 18:50.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 101 | Thiago Bedal | 18:50.4 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 102 | Quinn Dow | 18:53.0 | 12 | Ankeny | ---- | ---- | ---- |
| 103 | Lucas Burkamper | 18:54.5 | 11 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 104 | Owen Anderson | 18:58.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 105 | Caden Davis | 19:00.0 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 106 | Colin Finch | 19:03.4 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 107 | Dominic Hammerand | 19:04.5 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 108 | Lucas Tentinger | 19:06.5 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 109 | Liam Huang | 19:08.0 | 9 | Decorah | ---- | ---- | ---- |
| 110 | Julius Wiegand | 19:08.0 | 9 | Ankeny | ---- | ---- | ---- |
| 111 | Griffin Adamson | 19:12.1 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 112 | Logan Rolling | 19:12.9 | 10 | Ankeny | ---- | ---- | ---- |
| 113 | Brayden Nixt | 19:14.9 | 9 | Ankeny | ---- | ---- | ---- |
| 114 | Zachary Ispentchian | 19:16.0 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 115 | Nate Hammerand | 19:19.6 | 12 | Urbandale | ---- | ---- | ---- |
| 116 | Eli Hughes | 19:19.8 | 12 | Bettendorf | ---- | ---- | ---- |
| 117 | Caleb Kerkove | 19:23.6 | 12 | Waterloo, West | ---- | ---- | ---- |
| 118 | Porter Kimble | 19:27.0 | 10 | Urbandale | ---- | ---- | ---- |
| 119 | Mathew Haug | 19:31.6 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 120 | Thomas Hammel | 19:32.9 | 11 | Decorah | ---- | ---- | ---- |
| 121 | Sullivan Dirks | 19:35.0 | 12 | Grundy Center | ---- | ---- | ---- |
| 122 | Chase Bradley | 19:35.1 | 12 | Ankeny | ---- | ---- | ---- |
| 123 | Connor Heuthorst | 19:35.4 | 12 | Waterloo, West | ---- | ---- | ---- |
| 124 | Kyle Reisinger | 19:36.8 | 12 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 125 | Jimmy Hoover | 19:37.0 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 126 | Brady Hansen | 19:37.5 | 12 | Hudson | ---- | ---- | ---- |
| 127 | Jonah McMahan | 19:39.8 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 128 | Preston Kremers | 19:43.9 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 129 | Gideon Miller | 19:46.3 | 10 | Ankeny | ---- | ---- | ---- |
| 130 | Keaton Nalean-Carlson | 19:46.9 | 10 | Decorah | ---- | ---- | ---- |
| 131 | Louis Dew | 19:51.3 | 11 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 132 | Eliott Ruiz | 19:52.5 | 11 | Mason City | ---- | ---- | ---- |
| 133 | Zach VanWychen | 19:53.5 | 12 | Bettendorf | ---- | ---- | ---- |
| 134 | Jacob Culham | 20:04.9 | 10 | Hudson | ---- | ---- | ---- |
| 135 | Coy Messer | 20:05.4 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 136 | Casey Greiman | 20:07.5 | 9 | Hudson | ---- | ---- | ---- |
| 137 | Isaiah Smith | 20:10.5 | 12 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 138 | Brayden Wallis | 20:11.3 | 11 | Grundy Center | ---- | ---- | ---- |
| 139 | Aiden Winkie | 20:18.3 | 9 | Ankeny | ---- | ---- | ---- |
| 140 | Toby Landmesser | 20:25.8 | 10 | Ankeny | ---- | ---- | ---- |
| 141 | Mats Eskevik | 20:30.4 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 142 | Kolt Pace | 20:31.5 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 143 | Drew Barber | 20:41.0 | 12 | Hudson | ---- | ---- | ---- |
| 144 | Jonathan Mittelsteadt | 20:42.5 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 145 | Reid McCormick | 20:47.5 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 146 | Christopher Utterback | 20:49.0 | 11 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 147 | Austin Damisch | 20:50.9 | 10 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 148 | Charlie Zimmerman | 20:52.8 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 149 | Alec Aschenbrenner | 20:53.4 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 150 | Carl Krampitz | 21:07.0 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 151 | Roman Wright | 21:07.5 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 152 | Micah Wilson | 21:13.4 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 153 | Hayden Reilly | 21:15.1 | 9 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 154 | Connor Warnell | 21:16.5 | 12 | Hudson | ---- | ---- | ---- |
| 155 | Cooper Dall | 21:17.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 156 | Alex Steele | 21:19.5 | 12 | Hudson | ---- | ---- | ---- |
| 157 | Mateo Sotomayor | 21:49.8 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 158 | DW Beltz | 22:14.0 | 12 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 159 | Austin Deal | 22:14.0 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 160 | Dalton Oltman | 22:20.5 | 9 | Grundy Center | ---- | ---- | ---- |
| 161 | Colten Jensen | 22:25.0 | 9 | Hudson | ---- | ---- | ---- |
| 162 | Walker Laughridge | 22:42.3 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 163 | Preston Poppe | 22:43.5 | 12 | Hudson | ---- | ---- | ---- |
| 164 | Matthew Bastian | 22:47.0 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 165 | Layne Hundley | 22:47.6 | 9 | Waterloo, East | ---- | ---- | ---- |
| 166 | Brady Hartstock | 23:19.4 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 167 | Rafael Vidal | 23:25.1 | 12 | Hudson | ---- | ---- | ---- |
| 168 | Carter Seber | 23:26.5 | 11 | Waterloo, East | ---- | ---- | ---- |
| 169 | Zane Schmitz | 23:27.4 | 10 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 170 | Alex Rogers | 25:03.9 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 171 | Kaden Kauffman | 25:04.3 | 11 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 172 | ahmed aldamak | 26:56.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 173 | Brady Beier | 27:03.3 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |