| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jaden Merrick | 14:54.6 | 12 | Cedar Falls | ---- | ---- | ---- |
| 2 | Preston Johnson | 14:56.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 3 | Keegan Decker | 14:59.0 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 4 | Kuma Gutema | 14:59.2 | 10 | Sioux City, North | ---- | ---- | ---- |
| 5 | Jack Crossland | 15:09.1 | 11 | Johnston | ---- | ---- | ---- |
| 6 | AJ Willey | 15:31.7 | 12 | Bettendorf | ---- | ---- | ---- |
| 7 | Slader Buckheister | 15:34.8 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 8 | Adam Gray | 15:35.0 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 9 | Andrew Heden | 15:36.7 | 11 | Bettendorf | ---- | ---- | ---- |
| 10 | Dominic Williams | 15:37.6 | 11 | Cedar Falls | ---- | ---- | ---- |
| 11 | Nicholas Paulsen | 15:40.2 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 12 | Reed Robbins | 15:41.1 | 12 | Indianola | ---- | ---- | ---- |
| 13 | Charlie Deick | 15:43.2 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 14 | Cohen Moll | 15:45.5 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 15 | Kyle Johnson | 15:46.6 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 16 | Cole Carrizales | 15:47.2 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 17 | Kiefer Barnes | 15:49.2 | 12 | Indianola | ---- | ---- | ---- |
| 18 | Owen Miller | 15:49.5 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 19 | Kevin Coots | 15:50.2 | 12 | Lewis Central | ---- | ---- | ---- |
| 20 | Graham Ibeling | 15:51.2 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 21 | Linus McRoberts | 15:54.7 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 22 | Kellen Tuyls | 15:55.1 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 23 | Jonah Whitson | 15:55.7 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 24 | Zack Ryan | 15:57.3 | 11 | Davenport, Central | ---- | ---- | ---- |
| 25 | Teegan Kralik | 16:01.1 | 12 | Norwalk | ---- | ---- | ---- |
| 26 | Brennen Hoyer | 16:01.1 | 12 | Cedar Falls | ---- | ---- | ---- |
| 27 | Ike Smith | 16:01.5 | 12 | Ankeny | ---- | ---- | ---- |
| 28 | Jax Alvarez | 16:02.3 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 29 | Ethan Cheney | 16:02.8 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 30 | Ayden Gabrielson | 16:04.0 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 31 | Paxton Bloom | 16:04.7 | 12 | Indianola | ---- | ---- | ---- |
| 32 | Michael Hanna | 16:05.2 | 10 | Iowa City, West | ---- | ---- | ---- |
| 33 | Tayson Cho | 16:05.7 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 34 | Carter Nunn | 16:06.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 35 | Jake Robidoux | 16:06.7 | 10 | Indianola | ---- | ---- | ---- |
| 36 | Jack Kirman | 16:07.1 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 37 | Micah Fern | 16:07.2 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 38 | David Randall | 16:09.7 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 39 | Tay Ohr-Rottler | 16:09.7 | 12 | Johnston | ---- | ---- | ---- |
| 40 | Owen Anderson | 16:11.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 41 | Thomas Limback | 16:11.6 | 11 | Valley, West Des Moines | ---- | ---- | ---- |
| 42 | Evan Lillie | 16:13.0 | 10 | Lewis Central | ---- | ---- | ---- |
| 43 | Davis Johnson | 16:14.1 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 44 | Henry Maloney | 16:15.1 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 45 | Isaiah Thomsen | 16:15.5 | 11 | Indianola | ---- | ---- | ---- |
| 46 | Colin Henn | 16:15.7 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 47 | Landon Orris | 16:17.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 48 | Noah Kerndt | 16:17.3 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 49 | Porter Myers | 16:17.6 | 11 | Cedar Falls | ---- | ---- | ---- |
| 50 | Ian Smith | 16:17.7 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 51 | Liam Kroger | 16:19.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 52 | Henry Hansen | 16:19.2 | 11 | Mason City | ---- | ---- | ---- |
| 53 | James Mandt | 16:19.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 54 | Leif Eastlund | 16:20.6 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 55 | Cayden Miller | 16:21.2 | 11 | Urbandale | ---- | ---- | ---- |
| 56 | Harper Gessmann | 16:22.6 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 57 | Noah Davidson | 16:23.2 | 11 | Johnston | ---- | ---- | ---- |
| 58 | Sam Parker | 16:27.1 | 12 | Norwalk | ---- | ---- | ---- |
| 59 | Lars Hildebrand | 16:27.2 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 60 | Marvin Mejicano-Barahona | 16:27.2 | 10 | Des Moines, North | ---- | ---- | ---- |
| 61 | Cael Ramsey | 16:29.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 62 | Jack Tryon | 16:29.0 | 10 | Urbandale | ---- | ---- | ---- |
| 63 | Graden Kroger | 16:29.2 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 64 | Jarris Prottsman | 16:30.6 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 65 | Sam Buhrow | 16:31.0 | 11 | Norwalk | ---- | ---- | ---- |
| 66 | Garrett Willey | 16:32.3 | 10 | Bettendorf | ---- | ---- | ---- |
| 67 | Jake Weiler | 16:32.7 | 10 | Iowa City, West | ---- | ---- | ---- |
| 68 | Sammy Lange | 16:34.7 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 69 | Charles Strauss | 16:36.6 | 11 | Johnston | ---- | ---- | ---- |
| 70 | Ben Peterson | 16:36.7 | 11 | Waukee | ---- | ---- | ---- |
| 71 | Robert Widtfeldt | 16:37.8 | 10 | Johnston | ---- | ---- | ---- |
| 72 | Jack Meggison | 16:38.0 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 73 | Even Tesfaselassie | 16:38.2 | 11 | Sioux City, North | ---- | ---- | ---- |
| 74 | Rodrigo Verastegui | 16:38.6 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 75 | Caleb Bolles | 16:38.7 | 10 | Ames | ---- | ---- | ---- |
| 76 | Talon Froistad | 16:39.1 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 77 | Brecken Allen | 16:39.3 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 78 | Kamran Foad | 16:39.6 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 79 | Gaige Martin | 16:39.7 | 12 | Cedar Falls | ---- | ---- | ---- |
| 80 | Lane Osterloh | 16:41.0 | 12 | Norwalk | ---- | ---- | ---- |
| 81 | Emmett Mathiasen | 16:41.0 | 12 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 82 | Emmett Palmberg | 16:41.5 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 83 | Maxwell McDowell | 16:42.2 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 84 | Ben Hohmann | 16:42.6 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 85 | Cedar Bandy | 16:43.2 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 86 | Oliver Tice | 16:44.3 | 9 | Norwalk | ---- | ---- | ---- |
| 87 | Emmett Revell-Beck | 16:44.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 88 | Rob Beecher | 16:46.2 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 89 | Jack Leman | 16:46.8 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 90 | Juan Nuci | 16:47.0 | 11 | Davenport, North | ---- | ---- | ---- |
| 91 | Brayden Walderbach | 16:47.0 | 9 | Norwalk | ---- | ---- | ---- |
| 92 | Ben Hames | 16:47.5 | 12 | Sioux City, North | ---- | ---- | ---- |
| 93 | Ramsey Morgan | 16:47.6 | 11 | Johnston | ---- | ---- | ---- |
| 94 | Adam Ruehling | 16:48.2 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 95 | Max Fugleberg | 16:48.5 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 96 | Leo Derry | 16:49.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 97 | Samuel Appel | 16:49.2 | 11 | Indianola | ---- | ---- | ---- |
| 98 | Elias Stein | 16:50.3 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 99 | Ben Ellerbach | 16:52.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 100 | Matthew Formanek | 16:52.7 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 101 | Owen Tuyls | 16:53.3 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 102 | Liam Rehnberg | 16:57.2 | 12 | Bettendorf | ---- | ---- | ---- |
| 103 | Nate Timboe | 16:59.1 | 10 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 104 | Colin Finch | 16:59.2 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 105 | Aidan Cooley | 17:00.1 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 106 | Elijah Dahlem | 17:01.0 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 107 | Jacob O'Connnor | 17:01.6 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 108 | Aksel Beedon | 17:02.6 | 11 | Norwalk | ---- | ---- | ---- |
| 109 | Matthew Sargent | 17:04.4 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 110 | Julius Vidal | 17:04.7 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 111 | Rylan Heeren | 17:07.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 112 | Mathew Haug | 17:08.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 113 | Ashton Hensley | 17:10.7 | 12 | Urbandale | ---- | ---- | ---- |
| 114 | Carter Haigh | 17:11.7 | 11 | Dowling Catholic, West Des Moines | ---- | ---- | ---- |
| 115 | Blake Williams | 17:12.7 | 10 | Johnston | ---- | ---- | ---- |
| 116 | Mathew Denham | 17:14.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 117 | Jens Strand | 17:14.7 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 118 | Charles Schultz | 17:20.7 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 119 | Mason Nove | 17:22.4 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 120 | Carter Hatz | 17:22.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 121 | Joshua Knapp | 17:31.2 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 122 | Dawson Allen | 17:35.7 | 10 | Bettendorf | ---- | ---- | ---- |
| 123 | Joe Knepp | 17:37.4 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 124 | Levi Odson | 17:40.2 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 125 | Elliot Davis | 17:44.2 | 12 | Bettendorf | ---- | ---- | ---- |
| 126 | Jack Behrens | 17:44.7 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 127 | Jeremy Gall | 17:45.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 128 | Yuma Squires | 17:46.0 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 129 | Owen Welling | 17:53.5 | 11 | Indianola | ---- | ---- | ---- |
| 130 | Dylan Berg | 18:18.7 | 11 | Bettendorf | ---- | ---- | ---- |