| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jaden Merrick | 14:56.2 | 12 | Cedar Falls | ---- | ---- | ---- |
| 2 | Preston Johnson | 15:00.5 | 11 | Marshalltown | ---- | ---- | ---- |
| 3 | Reed Robbins | 15:22.5 | 12 | Indianola | ---- | ---- | ---- |
| 4 | Jack Crossland | 15:30.6 | 11 | Johnston | ---- | ---- | ---- |
| 5 | Cohen Moll | 15:32.2 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 6 | Nicholas Paulsen | 15:37.5 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 7 | Kiefer Barnes | 15:37.7 | 12 | Indianola | ---- | ---- | ---- |
| 8 | Charlie Deick | 15:40.2 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 9 | Teegan Kralik | 15:42.6 | 12 | Norwalk | ---- | ---- | ---- |
| 10 | Dominic Williams | 15:46.3 | 11 | Cedar Falls | ---- | ---- | ---- |
| 11 | Carter Nunn | 15:48.1 | 12 | Marshalltown | ---- | ---- | ---- |
| 12 | Tay Ohr-Rottler | 15:49.6 | 12 | Johnston | ---- | ---- | ---- |
| 13 | Kellen Tuyls | 15:53.2 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 14 | Jax Alvarez | 15:56.1 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 15 | Davis Johnson | 15:56.3 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 16 | Paxton Bloom | 15:56.6 | 12 | Indianola | ---- | ---- | ---- |
| 17 | Jake Robidoux | 15:57.2 | 10 | Indianola | ---- | ---- | ---- |
| 18 | Porter Myers | 16:00.3 | 11 | Cedar Falls | ---- | ---- | ---- |
| 19 | Owen Anderson | 16:05.7 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 20 | Michael Hanna | 16:07.7 | 10 | Iowa City, West | ---- | ---- | ---- |
| 21 | Sam Parker | 16:09.2 | 12 | Norwalk | ---- | ---- | ---- |
| 22 | Jeremy Gall | 16:09.2 | 9 | Cedar Falls | ---- | ---- | ---- |
| 23 | Samuel Appel | 16:13.2 | 11 | Indianola | ---- | ---- | ---- |
| 24 | Jack Kirman | 16:14.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 25 | Ashton Hensley | 16:15.5 | 12 | Urbandale | ---- | ---- | ---- |
| 26 | Jack Tryon | 16:15.7 | 10 | Urbandale | ---- | ---- | ---- |
| 27 | Noah Kerndt | 16:16.2 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 28 | Harper Gessmann | 16:16.7 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 29 | Nolan Van Bruggen | 16:17.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 30 | Jake Weiler | 16:19.6 | 10 | Iowa City, West | ---- | ---- | ---- |
| 31 | Jack Meggison | 16:20.2 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 32 | Rodrigo Verastegui | 16:21.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 33 | Ayden Gabrielson | 16:22.1 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 34 | Colin Henn | 16:23.5 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 35 | William Tice | 16:25.8 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 36 | Nate Timboe | 16:25.8 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 37 | Liam Kroger | 16:26.3 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 38 | Thomas Limback | 16:26.7 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 39 | Henry Maloney | 16:27.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 40 | Marvin Mejicano-Barahona | 16:28.1 | 10 | Des Moines, North | ---- | ---- | ---- |
| 41 | Ben Peterson | 16:29.0 | 11 | Waukee | ---- | ---- | ---- |
| 42 | Ben Hohmann | 16:29.2 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 43 | Lars Pressler | 16:31.7 | 11 | Iowa City, West | ---- | ---- | ---- |
| 44 | Rylan Heeren | 16:32.7 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 45 | Caleb Bolles | 16:35.3 | 10 | Ames | ---- | ---- | ---- |
| 46 | Ian Smith | 16:37.3 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 47 | Ben Ellerbach | 16:37.6 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 48 | Brett Augustine | 16:37.7 | 12 | Ankeny | ---- | ---- | ---- |
| 49 | Harry Abbott | 16:37.8 | 12 | Waukee | ---- | ---- | ---- |
| 50 | Rob Beecher | 16:38.0 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 51 | Graden Kroger | 16:38.2 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 52 | Aksel Beedon | 16:38.3 | 11 | Norwalk | ---- | ---- | ---- |
| 53 | Nolan Olson | 16:39.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 54 | Gus Brown | 16:39.7 | 9 | Ankeny | ---- | ---- | ---- |
| 55 | Rishab Patel | 16:39.8 | 12 | Waukee | ---- | ---- | ---- |
| 56 | Eli Dunham | 16:40.0 | 9 | Iowa City, West | ---- | ---- | ---- |
| 57 | Leo Derry | 16:40.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 58 | Cedar Bandy | 16:41.3 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 59 | Emmett Mathiasen | 16:42.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 60 | Ramsey Morgan | 16:43.0 | 11 | Johnston | ---- | ---- | ---- |
| 61 | Gaige Martin | 16:43.6 | 12 | Cedar Falls | ---- | ---- | ---- |
| 62 | Angel Cruz Felipe | 16:44.6 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 63 | Aidan Cooley | 16:45.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 64 | Johnny Reynolds | 16:47.5 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 65 | Adam Ruehling | 16:47.8 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 66 | Andrew Anderson | 16:49.2 | 12 | Ames | ---- | ---- | ---- |
| 67 | Jonathan Ryken | 16:50.2 | 12 | Ames | ---- | ---- | ---- |
| 68 | Jackson Kaiser | 16:50.2 | 12 | Ankeny | ---- | ---- | ---- |
| 69 | Charles Strauss | 16:50.7 | 11 | Johnston | ---- | ---- | ---- |
| 70 | Isaiah Thomsen | 16:51.0 | 11 | Indianola | ---- | ---- | ---- |
| 71 | Colton Kokjohn | 16:51.1 | 9 | Waukee | ---- | ---- | ---- |
| 72 | Mathew Haug | 16:52.2 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 73 | Brecken Allen | 16:52.5 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 74 | Warner Leman | 16:52.7 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 75 | Nelsen Perrigo | 16:54.2 | 10 | Valley, West Des Moines | ---- | ---- | ---- |
| 76 | Blake Williams | 16:54.6 | 10 | Johnston | ---- | ---- | ---- |
| 77 | Benji DeBoom | 16:55.1 | 10 | Southeast Polk | ---- | ---- | ---- |
| 78 | Evan Merrill | 16:55.3 | 11 | Iowa City, West | ---- | ---- | ---- |
| 79 | Mason Friedel | 16:55.3 | 10 | Waukee | ---- | ---- | ---- |
| 80 | Carter Hoskins | 16:56.2 | 11 | Waukee | ---- | ---- | ---- |
| 81 | Sam Buhrow | 16:56.5 | 11 | Norwalk | ---- | ---- | ---- |
| 82 | Hezekiah Johnson | 16:57.2 | 11 | Ames | ---- | ---- | ---- |
| 83 | Chase Gordon | 16:57.5 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 84 | Cael Ramsey | 17:01.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 85 | Jonah Mittman | 17:02.1 | 12 | Ames | ---- | ---- | ---- |
| 86 | Wyatt Beyer | 17:02.5 | 10 | Waukee | ---- | ---- | ---- |
| 87 | Lane Osterloh | 17:04.7 | 12 | Norwalk | ---- | ---- | ---- |
| 88 | Cayden Miller | 17:05.4 | 11 | Urbandale | ---- | ---- | ---- |
| 89 | Isaiah Swanson | 17:06.5 | 10 | Ankeny | ---- | ---- | ---- |
| 90 | James Mandt | 17:06.7 | 12 | Cedar Falls | ---- | ---- | ---- |
| 91 | Oliver Tice | 17:07.0 | 9 | Norwalk | ---- | ---- | ---- |
| 92 | Owen Welling | 17:10.4 | 11 | Indianola | ---- | ---- | ---- |
| 93 | Carter Dyer | 17:11.5 | 11 | Johnston | ---- | ---- | ---- |
| 94 | Charlie Platt | 17:11.7 | 10 | Ames | ---- | ---- | ---- |
| 95 | Owen Weiler | 17:13.7 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 96 | Logan Rolling | 17:20.7 | 12 | Ankeny | ---- | ---- | ---- |
| 97 | Josh Moberg | 17:22.2 | 12 | Southeast Polk | ---- | ---- | ---- |
| 98 | Levi Odson | 17:22.7 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 99 | Weston Bowser | 17:23.0 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 100 | Sawyer Marrs | 17:23.2 | 11 | Urbandale | ---- | ---- | ---- |
| 101 | Ronak Bhargava | 17:24.4 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 102 | Evan Twombly | 17:24.7 | 12 | Urbandale | ---- | ---- | ---- |
| 103 | Talon Froistad | 17:24.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 104 | Brayden Nixt | 17:25.0 | 11 | Ankeny | ---- | ---- | ---- |
| 105 | Ben Cheese | 17:25.7 | 12 | Johnston | ---- | ---- | ---- |
| 106 | Benton Schuchart | 17:25.7 | 10 | Ankeny | ---- | ---- | ---- |
| 107 | Jeremiah Brown | 17:27.2 | 12 | Norwalk | ---- | ---- | ---- |
| 108 | Henry Laird | 17:28.4 | 10 | Southeast Polk | ---- | ---- | ---- |
| 109 | Ahmed Elbeshti | 17:34.5 | 10 | Iowa City, West | ---- | ---- | ---- |
| 110 | Emeric Stone | 17:42.5 | 9 | Southeast Polk | ---- | ---- | ---- |
| 111 | Benjamin Nelson | 17:46.5 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 112 | Julian Nicolino | 17:47.2 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 113 | Peter LaMasters | 17:51.2 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 114 | Cooper Briggs | 17:54.2 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 115 | Graham Wise | 17:55.7 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 116 | Charlie Spahn | 17:56.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 117 | Isaiah Keller | 17:56.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 118 | Emmett Lewis | 17:57.7 | 11 | Urbandale | ---- | ---- | ---- |
| 119 | Porter Kimble | 17:59.2 | 12 | Urbandale | ---- | ---- | ---- |
| 120 | Eli Neahaus | 18:04.2 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 121 | Lucas Knutson | 18:04.4 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 122 | Myles Goldman | 18:08.2 | 12 | Marshalltown | ---- | ---- | ---- |
| 123 | Costin Piscatelli | 18:17.7 | 9 | Marshalltown | ---- | ---- | ---- |
| 124 | Felix Miguez | 18:19.2 | 11 | Ames | ---- | ---- | ---- |
| 125 | Zavier McKee | 18:28.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 126 | Devon Toledo-Comer | 18:29.2 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 127 | Jones Hensley | 18:35.7 | 9 | Fort Dodge | ---- | ---- | ---- |
| 128 | Kade Randal | 18:42.9 | 12 | Marshalltown | ---- | ---- | ---- |
| 129 | Noah Wright | 18:44.5 | 11 | Southeast Polk | ---- | ---- | ---- |
| 130 | Silvio Hermann | 18:49.0 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 131 | Chandler Curtis | 18:51.7 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 132 | Koebe Farrel | 18:54.7 | 10 | Southeast Polk | ---- | ---- | ---- |
| 133 | Benji Williams | 19:01.2 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 134 | Jayce Point | 19:03.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 135 | Owen Peacock | 19:03.7 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 136 | Corban McHone | 19:10.0 | 10 | Fort Dodge | ---- | ---- | ---- |
| 137 | Aidan Recker | 19:15.9 | 13 | Fort Dodge | ---- | ---- | ---- |
| 138 | Thomas Stanley | 19:19.2 | 10 | Marshalltown | ---- | ---- | ---- |
| 139 | Warren Mead | 19:19.9 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 140 | Will Ackelson | 19:33.0 | 12 | Southeast Polk | ---- | ---- | ---- |
| 141 | Austin Pansegrau | 19:41.0 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 142 | Jian Carlo Estrada | 19:44.9 | 12 | Des Moines, North | ---- | ---- | ---- |
| 143 | Tommy Hinderhofer | 19:48.2 | 10 | BCLUW, Conrad | ---- | ---- | ---- |
| 144 | Cael Curphy | 19:53.4 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 145 | Jacob Weimar | 19:55.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 146 | Michael Downs | 20:00.9 | 10 | Marshalltown | ---- | ---- | ---- |
| 147 | Joos Langkjaer | 20:05.0 | 10 | Fort Dodge | ---- | ---- | ---- |
| 148 | Garrett Brunner | 20:08.5 | 10 | BCLUW, Conrad | ---- | ---- | ---- |
| 149 | Maddux Bennett | 20:09.4 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 150 | Kingsley Ly | 20:13.0 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 151 | Olin Hupfeld | 20:25.0 | 10 | BCLUW, Conrad | ---- | ---- | ---- |
| 152 | lars Dommer | 20:36.0 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 153 | Nathan Frye | 20:36.5 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 154 | Landen Shoeman | 20:46.2 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 155 | Myles Summers | 21:17.9 | 10 | Fort Dodge | ---- | ---- | ---- |
| 156 | Jack Bryant | 21:25.0 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 157 | Alonso Casillas | 21:29.7 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 158 | Drew Essman | 21:39.7 | 12 | Fort Dodge | ---- | ---- | ---- |
| 159 | Nathan Buckley | 21:43.9 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 160 | Joey Zambreno | 22:19.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 161 | Caden Lemons | 22:34.4 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 162 | Khaing Zan | 23:02.0 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 163 | Manny Hinderhoffer | 23:48.0 | 9 | BCLUW, Conrad | ---- | ---- | ---- |
| 164 | Cameron Renes | 23:57.5 | 12 | Des Moines, Hoover | ---- | ---- | ---- |