| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Collin Kessler | 16:59.7 | 11 | Winterset | ---- | ---- | ---- |
| 2 | Gavin Day | 17:03.7 | 11 | Winterset | ---- | ---- | ---- |
| 3 | James Johnson | 17:06.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 4 | Preston Johnson | 17:07.8 | 9 | Marshalltown | ---- | ---- | ---- |
| 5 | Isaac Rankin | 17:13.5 | 10 | Knoxville | ---- | ---- | ---- |
| 6 | Will Roach | 17:14.2 | 12 | Oskaloosa | ---- | ---- | ---- |
| 7 | Sam Hensley | 17:25.5 | 12 | Winterset | ---- | ---- | ---- |
| 8 | Liam Crites | 17:27.9 | 10 | Grinnell | ---- | ---- | ---- |
| 9 | John Moellers | 17:29.4 | 11 | Marshalltown | ---- | ---- | ---- |
| 10 | Cadel Conner | 17:31.2 | 10 | Grinnell | ---- | ---- | ---- |
| 11 | Carter Nunn | 17:43.2 | 10 | Marshalltown | ---- | ---- | ---- |
| 12 | Eli Cowman | 18:05.1 | 12 | Winterset | ---- | ---- | ---- |
| 13 | Ben Strohbehn | 18:07.2 | 11 | Winterset | ---- | ---- | ---- |
| 14 | Isaac Sandquist | 18:12.5 | 9 | Grinnell | ---- | ---- | ---- |
| 15 | Caleb Rasmussen | 18:15.4 | 10 | Marshalltown | ---- | ---- | ---- |
| 16 | Reed Peterson | 18:24.7 | 12 | Oskaloosa | ---- | ---- | ---- |
| 17 | Cole Hotopp | 18:29.7 | 11 | Winterset | ---- | ---- | ---- |
| 18 | Hudson Wheelock | 18:30.6 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 19 | Cael Cook | 18:33.9 | 10 | Knoxville | ---- | ---- | ---- |
| 20 | Thomas Limback | 18:37.9 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 21 | Owen Kouba | 18:41.9 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 22 | Reid Luck | 18:46.2 | 11 | Oskaloosa | ---- | ---- | ---- |
| 23 | Aden Wolfe | 18:47.1 | 9 | Grinnell | ---- | ---- | ---- |
| 24 | Gavin Reed | 18:53.1 | 11 | Indianola | ---- | ---- | ---- |
| 25 | Ben Meier | 18:57.3 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 26 | Beaux Blanchard | 18:59.7 | 11 | Grinnell | ---- | ---- | ---- |
| 27 | Sam Nelson | 19:00.5 | 10 | Oskaloosa | ---- | ---- | ---- |
| 28 | Harrison Laug | 19:05.0 | 11 | Grinnell | ---- | ---- | ---- |
| 29 | Grant Vandewater | 19:05.4 | 12 | Winterset | ---- | ---- | ---- |
| 30 | Parker Gooding | 19:19.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 31 | Miles Booton | 19:19.2 | 12 | Winterset | ---- | ---- | ---- |
| 32 | Angel Cruz Felipe | 19:19.4 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 33 | Aaron Blanchard | 19:22.0 | 9 | Grinnell | ---- | ---- | ---- |
| 34 | Connor Schultz | 19:22.1 | 10 | Knoxville | ---- | ---- | ---- |
| 35 | Carson Whiting | 19:24.2 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 36 | Blake Herny | 19:25.3 | 10 | Oskaloosa | ---- | ---- | ---- |
| 37 | John Taylor | 19:31.0 | 9 | Winterset | ---- | ---- | ---- |
| 38 | Samuel Nochvay | 19:40.1 | 9 | Indianola | ---- | ---- | ---- |
| 39 | Luke Abrahamson | 19:40.9 | 12 | Oskaloosa | ---- | ---- | ---- |
| 40 | Colin Allen | 19:42.9 | 11 | Winterset | ---- | ---- | ---- |
| 41 | Mason Stevermer | 19:43.2 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 42 | Jayse Jensen | 19:44.8 | 10 | Winterset | ---- | ---- | ---- |
| 43 | Keller Thompson | 19:44.9 | 10 | Grinnell | ---- | ---- | ---- |
| 44 | Tyson Hathaway | 19:51.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 45 | Noah Kjellberg | 19:53.5 | 10 | Indianola | ---- | ---- | ---- |
| 46 | Alton Ladd | 19:54.4 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 47 | Parthiv Rengarajan | 19:54.8 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 48 | Dale Greene | 19:56.9 | 12 | Marshalltown | ---- | ---- | ---- |
| 49 | Ian Meyer | 19:57.8 | 12 | Marshalltown | ---- | ---- | ---- |
| 50 | Ethan Russell | 19:58.0 | 11 | Knoxville | ---- | ---- | ---- |
| 51 | Graham Hart | 20:02.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 52 | Luke Casey | 20:07.8 | 12 | Indianola | ---- | ---- | ---- |
| 53 | Luca Leon | 20:09.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 54 | Diego Bejarano | 20:14.5 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 55 | Gideon Conner | 20:14.6 | 9 | Grinnell | ---- | ---- | ---- |
| 56 | Wyatt Guely | 20:16.0 | 12 | Indianola | ---- | ---- | ---- |
| 57 | William Schalmo | 20:21.5 | 9 | Grinnell | ---- | ---- | ---- |
| 58 | Jace Koester | 20:21.8 | 10 | Grinnell | ---- | ---- | ---- |
| 59 | Ezekiel Patterson | 20:22.8 | 9 | Indianola | ---- | ---- | ---- |
| 60 | Liberto Iniesta | 20:24.7 | 11 | Winterset | ---- | ---- | ---- |
| 61 | Peter LaMasters | 20:25.0 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 62 | Diego Tejada | 20:25.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 63 | Lochlann O'Neal | 20:27.3 | 11 | Winterset | ---- | ---- | ---- |
| 64 | Weston Bowser | 20:30.1 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 65 | Gabriel Zingler | 20:37.1 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 66 | Timothy McCombs | 20:38.9 | 10 | Grinnell | ---- | ---- | ---- |
| 67 | Oliver Smith | 20:40.4 | 11 | Oskaloosa | ---- | ---- | ---- |
| 68 | Carson Wright | 20:41.5 | 10 | Marshalltown | ---- | ---- | ---- |
| 69 | Alex Hernandez | 20:41.6 | 10 | Marshalltown | ---- | ---- | ---- |
| 70 | Euan Lechtenberg | 20:44.7 | 11 | Centerville | ---- | ---- | ---- |
| 71 | Charlie Leder | 20:45.5 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 72 | Max Weis | 20:48.1 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 73 | Warren Mead | 20:48.2 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 74 | Hunter Gray | 20:51.6 | 12 | Knoxville | ---- | ---- | ---- |
| 75 | Aaron Whiting | 21:01.8 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 76 | Michael Todhunter | 21:08.0 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 77 | Isaac Benscoter | 21:08.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 78 | Grayson Hoover | 21:08.9 | 9 | Indianola | ---- | ---- | ---- |
| 79 | Samuel Larson | 21:09.4 | 9 | Indianola | ---- | ---- | ---- |
| 80 | Kaden Klootwyk | 21:10.2 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 81 | Grady Nelsen | 21:14.4 | 9 | Indianola | ---- | ---- | ---- |
| 82 | Myles Goldman | 21:16.4 | 10 | Marshalltown | ---- | ---- | ---- |
| 83 | Ronak Bhargava | 21:18.4 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 84 | Mason Green | 21:19.5 | 11 | Knoxville | ---- | ---- | ---- |
| 85 | Colton Hofsaess | 21:20.7 | 12 | Winterset | ---- | ---- | ---- |
| 86 | Lucas Bantz | 21:21.4 | 11 | Marshalltown | ---- | ---- | ---- |
| 87 | Braelon Decker | 21:22.4 | 12 | Indianola | ---- | ---- | ---- |
| 88 | Cameron Bauman | 21:23.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 89 | Andrew Stodghill | 21:27.4 | 11 | Oskaloosa | ---- | ---- | ---- |
| 90 | Matthew Alberico | 21:28.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 91 | Kager Kremer | 21:29.5 | 11 | Marshalltown | ---- | ---- | ---- |
| 92 | Reuben Chilcote | 21:29.6 | 10 | Oskaloosa | ---- | ---- | ---- |
| 93 | Aidan Swain | 21:33.4 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 94 | Charlie King | 21:35.1 | 10 | Winterset | ---- | ---- | ---- |
| 95 | Atreyu Potter | 21:41.0 | 11 | Winterset | ---- | ---- | ---- |
| 96 | Suvan Volz | 21:41.5 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 97 | Parker Stevens | 21:44.8 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 98 | Josue Corral Coronado | 21:48.5 | 8 | Marshalltown | ---- | ---- | ---- |
| 99 | Jaden Schwartz | 21:49.4 | 9 | Marshalltown | ---- | ---- | ---- |
| 100 | Isaac Larson | 21:50.1 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 101 | Anthony Wroblewski | 21:52.4 | 10 | Oskaloosa | ---- | ---- | ---- |
| 102 | Anson Miller | 21:53.1 | 10 | Indianola | ---- | ---- | ---- |
| 103 | Charlie Gilbertson | 21:53.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 104 | Bryce Weih | 21:56.0 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 105 | Maddox Wajda | 21:58.5 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 106 | Eli Hutchison | 21:59.1 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 107 | Jayce Hoch | 21:59.2 | 11 | Knoxville | ---- | ---- | ---- |
| 108 | Mason Mikulski | 21:59.6 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 109 | Sebastian Cooper | 22:01.8 | 12 | Indianola | ---- | ---- | ---- |
| 110 | Ethon Downes | 22:08.3 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 111 | Carson Snyder | 22:12.7 | 12 | Marshalltown | ---- | ---- | ---- |
| 112 | Kody Nelson | 22:13.2 | 9 | Winterset | ---- | ---- | ---- |
| 113 | Ruben Fuentes | 22:14.9 | 10 | Marshalltown | ---- | ---- | ---- |
| 114 | Jacob Ackelson | 22:17.0 | 11 | Indianola | ---- | ---- | ---- |
| 115 | Devon Toledo-Comer | 22:18.5 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 116 | Jacob Gasior | 22:19.4 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 117 | Aaron Boston | 22:22.1 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 118 | Spencer Hughes | 22:31.3 | 12 | Indianola | ---- | ---- | ---- |
| 119 | August Anderson | 22:36.0 | 11 | Indianola | ---- | ---- | ---- |
| 120 | Franklin Pastorino | 22:37.3 | 12 | Winterset | ---- | ---- | ---- |
| 121 | Gino Wallace | 22:43.2 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 122 | Anthony Bailey | 22:48.1 | 11 | Knoxville | ---- | ---- | ---- |
| 123 | Caleb Reid | 22:52.0 | 10 | Knoxville | ---- | ---- | ---- |
| 124 | Mason Schieber | 22:52.8 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 125 | Talon Brown | 22:55.3 | 12 | Knoxville | ---- | ---- | ---- |
| 126 | Jack McCarthy | 22:56.6 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 127 | Aiden Todey | 23:07.1 | 9 | Oskaloosa | ---- | ---- | ---- |
| 128 | Henry Stamets | 23:13.6 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 129 | Blake Schimonitz | 23:13.8 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 130 | Tristan Ostrander | 23:14.7 | 12 | Indianola | ---- | ---- | ---- |
| 131 | Hoscar Godina-Torres | 23:18.8 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 132 | Matthew Phillips | 23:30.6 | 9 | Oskaloosa | ---- | ---- | ---- |
| 133 | Alex Imig | 23:33.1 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 134 | Alberto Zamago | 23:34.5 | 12 | Marshalltown | ---- | ---- | ---- |
| 135 | Jordan Wallace | 23:35.2 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 136 | Nathan Bowman | 23:47.6 | 9 | Winterset | ---- | ---- | ---- |
| 137 | Thomas Brown | 23:48.1 | 12 | Grinnell | ---- | ---- | ---- |
| 138 | Bryson Rehmeier | 23:50.1 | 10 | Indianola | ---- | ---- | ---- |
| 139 | Cooper Stein | 23:56.2 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 140 | Alexander Chapman | 24:10.7 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 141 | Dash Norris | 24:35.9 | 9 | Grinnell | ---- | ---- | ---- |
| 142 | Conner Holman | 24:51.9 | 9 | Marshalltown | ---- | ---- | ---- |
| 143 | Hayden Daters | 25:11.9 | 11 | Marshalltown | ---- | ---- | ---- |
| 144 | Edson Gallentine | 25:22.4 | 10 | Marshalltown | ---- | ---- | ---- |
| 145 | Camryn Cassens | 25:23.2 | 12 | Oskaloosa | ---- | ---- | ---- |
| 146 | Benjamin Kouba | 25:23.4 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 147 | Gavin Lopez | 25:59.0 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 148 | Sebastian Urias | 26:05.1 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 149 | Ezequiel Bejarano | 26:05.4 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 150 | Hayden Keefer | 26:05.5 | 9 | Knoxville | ---- | ---- | ---- |
| 151 | Zavier McKee | 26:13.8 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 152 | Jason Krasko | 26:21.3 | 11 | Knoxville | ---- | ---- | ---- |
| 153 | Logan Oswald | 26:22.8 | 11 | Indianola | ---- | ---- | ---- |
| 154 | Jack Breese | 26:33.6 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 155 | Jacob Thomas | 26:50.8 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 156 | Armando Estrada | 26:58.1 | 10 | Marshalltown | ---- | ---- | ---- |
| 157 | Austin Remster | 27:02.6 | 9 | Melcher-Dallas | ---- | ---- | ---- |
| 158 | Elliott King | 27:12.2 | 11 | Knoxville | ---- | ---- | ---- |
| 159 | Thomas Drummond | 27:12.6 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 160 | Max Booton | 27:14.8 | 9 | Winterset | ---- | ---- | ---- |
| 161 | Logan Bui | 27:25.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 162 | Declan Briggs | 27:27.3 | 12 | Indianola | ---- | ---- | ---- |
| 163 | Levi Lientz | 27:35.7 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 164 | Nolan Nelson-Keesey | 27:36.1 | 9 | Valley, West Des Moines | ---- | ---- | ---- |
| 165 | Raj Biswa | 27:49.0 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 166 | Wolfgang Poush | 28:07.5 | 9 | Grinnell | ---- | ---- | ---- |
| 167 | Joe Clark | 28:08.0 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 168 | Anthony Williams | 28:50.7 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 169 | Elias Bou Karam | 28:55.2 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 170 | Jay Helton | 31:59.8 | 12 | Marshalltown | ---- | ---- | ---- |
| 171 | Jenif Kharka | 32:04.2 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 172 | Javier Castaneda | 33:02.8 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 173 | Jaxson Hatch | 40:24.3 | 9 | Knoxville | ---- | ---- | ---- |