| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Ethan Zuber | 15:07.7 | 11 | Ankeny | ---- | ---- | ---- |
| 2 | Jaden Merrick | 15:10.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 3 | Tommy Hensley | 15:24.0 | 12 | Urbandale | ---- | ---- | ---- |
| 4 | Max DeRocher | 15:28.4 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 5 | Jack Flori | 15:32.4 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 6 | ahmed aldamak | 15:40.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 7 | Evan McClinton | 15:40.7 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 8 | Luke Hartman | 15:43.0 | 12 | Cedar Falls | ---- | ---- | ---- |
| 9 | Joseph Lawry | 15:46.7 | 11 | Waukee | ---- | ---- | ---- |
| 10 | Ike Smith | 15:47.4 | 10 | Ankeny | ---- | ---- | ---- |
| 11 | Noah Buhrow | 15:47.5 | 12 | Norwalk | ---- | ---- | ---- |
| 12 | Blake Smith | 15:49.5 | 11 | Urbandale | ---- | ---- | ---- |
| 13 | Owen Marett | 15:51.4 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 14 | AJ Angus | 15:55.4 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 15 | Jake Bosch | 15:56.2 | 12 | Ankeny | ---- | ---- | ---- |
| 16 | Tony Anania | 15:57.0 | 11 | Norwalk | ---- | ---- | ---- |
| 17 | Elias Arbuckle | 15:59.0 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 18 | Connor Martin | 15:59.5 | 11 | Cedar Falls | ---- | ---- | ---- |
| 19 | Joel Bloomer | 16:01.2 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 20 | Zack Janulewicz | 16:02.2 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 21 | Colin Mandernach | 16:04.5 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 22 | Charlie Driscoll | 16:05.7 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 23 | Teegan Kralik | 16:07.4 | 10 | Norwalk | ---- | ---- | ---- |
| 24 | John Maloney | 16:08.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 25 | Jacob Forney | 16:08.0 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 26 | John Ferguson | 16:08.0 | 11 | Cedar Falls | ---- | ---- | ---- |
| 27 | Brice McNeley | 16:08.5 | 12 | Southeast Polk | ---- | ---- | ---- |
| 28 | Ben Neville | 16:09.7 | 12 | Johnston | ---- | ---- | ---- |
| 29 | Kellen Tuyls | 16:10.9 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 30 | Jack Every | 16:11.4 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 31 | Charlie Bennett | 16:13.0 | 12 | Ames | ---- | ---- | ---- |
| 32 | Jonas VanDis | 16:13.2 | 11 | Waukee | ---- | ---- | ---- |
| 33 | Josh Mohan | 16:14.0 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 34 | Matthew Bootman | 16:15.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 35 | Sidney Shide | 16:16.2 | 11 | Urbandale | ---- | ---- | ---- |
| 36 | Jack Coen | 16:16.7 | 12 | Johnston | ---- | ---- | ---- |
| 37 | Aidan Cooper | 16:18.0 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 38 | Kieran DeGroote | 16:18.7 | 11 | Cedar Falls | ---- | ---- | ---- |
| 39 | Jack Cavan | 16:22.2 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 40 | Owen Wolfe | 16:23.0 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 41 | Kiefer Barnes | 16:23.2 | 10 | Indianola | ---- | ---- | ---- |
| 42 | Brennen Bhave | 16:25.2 | 11 | Ames | ---- | ---- | ---- |
| 43 | Zack Stoermer | 16:25.2 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 44 | Tate Brownsberger | 16:26.5 | 11 | Ankeny | ---- | ---- | ---- |
| 45 | Charlie Wiering | 16:26.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 46 | Brayden Picken | 16:29.5 | 12 | Johnston | ---- | ---- | ---- |
| 47 | Cael Ramsey | 16:31.5 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 48 | Nicholas Paulsen | 16:36.0 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 49 | Jack Kirman | 16:36.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 50 | Calahan Rourke | 16:36.2 | 12 | Johnston | ---- | ---- | ---- |
| 51 | Brandon Kass | 16:36.4 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 52 | Michael Lee | 16:37.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 53 | Erik Anderson | 16:38.2 | 10 | Ames | ---- | ---- | ---- |
| 54 | Brody Burr | 16:38.9 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 55 | Paxton Bloom | 16:40.0 | 10 | Indianola | ---- | ---- | ---- |
| 56 | Holden Schug | 16:41.2 | 11 | Johnston | ---- | ---- | ---- |
| 57 | Micah Fern | 16:42.2 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 58 | Grant Wallace | 16:42.5 | 11 | Norwalk | ---- | ---- | ---- |
| 59 | Jackson Bergman | 16:42.7 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 60 | Dashiell Coyier | 16:44.2 | 11 | Waukee | ---- | ---- | ---- |
| 61 | Calvin Lueken | 16:44.4 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 62 | Sam Parker | 16:45.9 | 10 | Norwalk | ---- | ---- | ---- |
| 63 | Abel Squires | 16:46.9 | 12 | Ankeny | ---- | ---- | ---- |
| 64 | Reed Robbins | 16:48.2 | 10 | Indianola | ---- | ---- | ---- |
| 65 | Jonathan Owen | 16:49.9 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 66 | John Moellers | 16:50.0 | 11 | Marshalltown | ---- | ---- | ---- |
| 67 | Owen Martin | 16:50.2 | 12 | Johnston | ---- | ---- | ---- |
| 68 | Zack Johnson | 16:50.9 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 69 | Tay Ohr-Rottler | 16:51.4 | 10 | Johnston | ---- | ---- | ---- |
| 70 | James Johnson | 16:51.4 | 12 | Marshalltown | ---- | ---- | ---- |
| 71 | Cade Benson | 16:51.4 | 12 | Iowa City, West | ---- | ---- | ---- |
| 72 | Jacob Haug | 16:52.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 73 | Preston Johnson | 16:52.5 | 9 | Marshalltown | ---- | ---- | ---- |
| 74 | Rylan Althof | 16:53.5 | 12 | Southeast Polk | ---- | ---- | ---- |
| 75 | Zak Shlomi | 16:54.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 76 | Owen Leitzen | 16:54.5 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 77 | Aydin McNeley | 16:59.2 | 12 | Southeast Polk | ---- | ---- | ---- |
| 78 | Liam Kroger | 16:59.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 79 | Ashton Hensley | 17:00.5 | 10 | Urbandale | ---- | ---- | ---- |
| 80 | Drew Johnson | 17:02.2 | 12 | Urbandale | ---- | ---- | ---- |
| 81 | Will Beaumont | 17:04.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 82 | Owen Line | 17:06.9 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 83 | Sam Showers | 17:07.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 84 | Danny Rothert | 17:08.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 85 | Justice Rathje | 17:10.4 | 11 | Ankeny | ---- | ---- | ---- |
| 86 | Kellan Croatt | 17:11.5 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 87 | Debas Hagdu | 17:12.6 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 88 | Brice Wahe | 17:14.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 89 | Alex Pries | 17:15.8 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 90 | Gavin Moore | 17:17.5 | 12 | Urbandale | ---- | ---- | ---- |
| 91 | Harry Abbott | 17:20.0 | 10 | Waukee | ---- | ---- | ---- |
| 92 | Carter Nunn | 17:20.5 | 10 | Marshalltown | ---- | ---- | ---- |
| 93 | Jalen Taha | 17:20.5 | 12 | Waukee | ---- | ---- | ---- |
| 94 | Henry Groos | 17:21.8 | 11 | Norwalk | ---- | ---- | ---- |
| 95 | Frank McEvoy | 17:21.8 | 12 | Valley, West Des Moines | ---- | ---- | ---- |
| 96 | Maxwell Bruss | 17:22.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 97 | Venelin Kotev | 17:25.0 | 10 | Iowa City, West | ---- | ---- | ---- |
| 98 | Cayden White | 17:25.1 | 11 | BCLUW, Conrad | ---- | ---- | ---- |
| 99 | Kaleb Grant | 17:26.4 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 100 | Matthew Hanselman | 17:27.5 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 101 | Corbin Oswald | 17:28.1 | 11 | Norwalk | ---- | ---- | ---- |
| 102 | Brock Johnson | 17:30.0 | 11 | Southeast Polk | ---- | ---- | ---- |
| 103 | Beckett Brock | 17:31.6 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 104 | Owen Welling | 17:40.4 | 9 | Indianola | ---- | ---- | ---- |
| 105 | Caleb Rasmussen | 17:42.0 | 10 | Marshalltown | ---- | ---- | ---- |
| 106 | Michael Wagner | 17:42.1 | 12 | Fort Dodge | ---- | ---- | ---- |
| 107 | Robert Stong | 17:44.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 108 | Kingston Bloom | 17:45.9 | 9 | Indianola | ---- | ---- | ---- |
| 109 | Luke Bartlett | 17:48.5 | 11 | Southeast Polk | ---- | ---- | ---- |
| 110 | Sean Martin | 17:51.6 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 111 | Graham Ibeling | 17:52.8 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 112 | Braxton Cleveland | 17:58.1 | 11 | Waukee | ---- | ---- | ---- |
| 113 | Jonah Flynn | 18:00.5 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 114 | Charlie Wilterdink | 18:02.0 | 12 | Southeast Polk | ---- | ---- | ---- |
| 115 | Ben Hohmann | 18:03.1 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 116 | Isaiah Keller | 18:06.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 117 | Luke Hayes | 18:11.1 | 12 | Waukee | ---- | ---- | ---- |
| 118 | Noah Williamson | 18:31.0 | 12 | Ames | ---- | ---- | ---- |
| 119 | Chandler Curtis | 18:37.6 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 120 | Graham Wise | 18:49.5 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 121 | Eli Smithberg | 18:50.6 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 122 | Cooper Lenz | 18:56.5 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 123 | Will Ackelson | 19:03.0 | 10 | Southeast Polk | ---- | ---- | ---- |
| 124 | Shawn Roberts II | 19:03.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 125 | Omarion Myers-Zimmerman | 19:13.5 | 12 | Fort Dodge | ---- | ---- | ---- |
| 126 | Mason Dvorak | 19:16.6 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 127 | Hunter Miller | 19:34.5 | 11 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 128 | Joseph Payton | 19:36.0 | 11 | Ames | ---- | ---- | ---- |
| 129 | Cael Hansen | 19:40.5 | 9 | Fort Dodge | ---- | ---- | ---- |
| 130 | Dale Greene | 19:43.6 | 12 | Marshalltown | ---- | ---- | ---- |
| 131 | Owen Gruver | 19:49.4 | 10 | Fort Dodge | ---- | ---- | ---- |
| 132 | Austin Pansegrau | 19:52.0 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 133 | Ian Meyer | 19:55.4 | 12 | Marshalltown | ---- | ---- | ---- |
| 134 | Aidan Recker | 20:00.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 135 | Cale Hungerford | 20:02.5 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 136 | Brady Major | 20:14.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 137 | Cael Curphy | 20:41.1 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 138 | Gino Wallace | 20:42.4 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 139 | Maddux Bennett | 20:47.5 | 9 | East Marshall, LeGrand | ---- | ---- | ---- |
| 140 | Warren Mead | 21:09.5 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 141 | Devon Toledo-Comer | 21:26.4 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 142 | Jacob Castell | 21:33.5 | 11 | BCLUW, Conrad | ---- | ---- | ---- |
| 143 | Wilken Kube | 23:30.3 | 12 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 144 | Colton Donaldson | 23:47.6 | 11 | BCLUW, Conrad | ---- | ---- | ---- |