| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jack Perry | 16:18.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 2 | Owyn Noble | 16:24.7 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 3 | Brady McWhirter | 16:29.7 | 11 | Pekin | ---- | ---- | ---- |
| 4 | Bennett Allred | 16:32.7 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 5 | Max Sorgenfrey | 16:37.1 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 6 | Calvin Lueken | 16:39.4 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 7 | Joe Knepp | 16:39.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 8 | Linus McRoberts | 16:42.0 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 9 | Jacob Haug | 16:42.5 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 10 | Jack Kirman | 16:43.6 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 11 | Nick Lee | 16:49.5 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 12 | Brayden Vander Wilt | 16:51.5 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 13 | Maxwell McDowell | 16:51.5 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 14 | Cohen Moll | 16:51.8 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 15 | Liam Kroger | 16:52.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 16 | George Karr | 16:52.7 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 17 | Brendan Owens | 16:52.9 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 18 | David Randall | 16:53.3 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 19 | Danny Rothert | 16:55.3 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 20 | Brock Hilsman | 16:55.7 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 21 | Jack Behrens | 16:56.0 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 22 | Kyle Johnson | 16:57.0 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 23 | Davis Johnson | 17:00.5 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 24 | Kamran Foad | 17:02.1 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 25 | Tyler Stegemoller | 17:02.4 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 26 | Corbin Vander Weerdt | 17:05.4 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 27 | Cole Carrizales | 17:05.8 | 9 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 28 | Isaac Sorensen | 17:11.2 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 29 | Carter Mulford | 17:11.9 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 30 | Aammin Hassan | 17:19.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 31 | Adam Schaefer | 17:23.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 32 | Thomas Stiltner | 17:24.7 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 33 | Mark Nelson | 17:25.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 34 | Mason Nove | 17:26.0 | 9 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 35 | Jarris Prottsman | 17:27.2 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 36 | Will Carey | 17:27.2 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 37 | Will Karr | 17:27.4 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 38 | Tyler Nels | 17:30.6 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 39 | Sean Thomas | 17:30.9 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 40 | Emmett Palmberg | 17:32.3 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 41 | Beckett Brock | 17:33.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 42 | Jamie Hayes | 17:34.9 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 43 | Ben Platte | 17:35.7 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 44 | Easton Mai | 17:39.2 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 45 | Carson Nove | 17:39.6 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 46 | Jonah Whitson | 17:40.3 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 47 | Ben Hohmann | 17:44.2 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 48 | Jack Degner | 17:47.2 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 49 | Mason Dahlstrom | 17:51.5 | 9 | Pekin | ---- | ---- | ---- |
| 50 | Curtis Sanders | 17:52.4 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 51 | Sammy Lange | 17:55.0 | 9 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 52 | Cole Millikin | 17:57.8 | 10 | Pekin | ---- | ---- | ---- |
| 53 | Nicholas Schieltz | 17:59.2 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 54 | Caden Davis | 18:06.4 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 55 | Finn Kinkaid | 18:09.7 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 56 | Rexton Travagiakis | 18:10.0 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 57 | William Parrish | 18:13.1 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 58 | Gabe Christensen | 18:13.8 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 59 | Logan Kafer | 18:16.0 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 60 | Ethan McManus | 18:22.2 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 61 | Tayson Cho | 18:30.4 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 62 | Parker Millage | 18:42.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 63 | Carter Lust | 18:44.4 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 64 | Jackson VanHorn | 18:45.0 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 65 | Lucas Peace | 18:48.5 | 12 | Ottumwa | ---- | ---- | ---- |
| 66 | Luke Eckman | 18:49.9 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 67 | Waulfret Morales | 18:53.8 | 11 | Ottumwa | ---- | ---- | ---- |
| 68 | Micah Gerber | 19:07.7 | 10 | Hillcrest Academy | ---- | ---- | ---- |
| 69 | Lane Fariss | 19:15.7 | 9 | Pekin | ---- | ---- | ---- |
| 70 | Luke Young | 19:22.6 | 9 | Clear Creek Amana | ---- | ---- | ---- |
| 71 | Race Starr | 19:24.4 | 11 | Durant | ---- | ---- | ---- |
| 72 | Julius Vidal | 19:29.8 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 73 | Jesse Blossom | 19:30.2 | 11 | Hillcrest Academy | ---- | ---- | ---- |
| 74 | Andrew Cartier | 19:38.1 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 75 | Carl Krampitz | 19:41.4 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 76 | Samuel Lieu | 19:43.2 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 77 | Riley Dorman | 19:44.5 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 78 | Trevor Petersen | 19:50.0 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 79 | Yuma Squires | 19:50.0 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 80 | Jonathan Mittelsteadt | 20:00.5 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 81 | Ben Guise | 20:18.0 | 12 | Pekin | ---- | ---- | ---- |
| 82 | Malachi Armon | 20:24.7 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 83 | Alec Aschenbrenner | 20:25.3 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 84 | Roman Wright | 20:25.9 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 85 | Mason Schuett | 20:35.3 | 9 | Durant | ---- | ---- | ---- |
| 86 | Nolan Williams | 20:39.0 | 10 | Durant | ---- | ---- | ---- |
| 87 | Micah Rees | 20:50.3 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 88 | Dylan Sobaski | 21:08.3 | 11 | Pekin | ---- | ---- | ---- |
| 89 | Garek Lindberg | 21:20.8 | 10 | Ottumwa | ---- | ---- | ---- |
| 90 | Alex Gomez-Cantarero | 21:38.5 | 10 | Ottumwa | ---- | ---- | ---- |
| 91 | Brody Sobaski | 21:57.5 | 9 | Pekin | ---- | ---- | ---- |
| 92 | Xayden Pauls | 22:35.2 | 9 | Ottumwa | ---- | ---- | ---- |
| 93 | Conor Cloyd | 22:41.5 | 10 | Pekin | ---- | ---- | ---- |
| 94 | Austin Deal | 22:45.3 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 95 | Hayden Miller | 23:24.1 | 9 | Pekin | ---- | ---- | ---- |
| 96 | Clayton Harvey | 23:29.2 | 9 | Pekin | ---- | ---- | ---- |
| 97 | Royce Richman | 23:33.4 | 10 | Durant | ---- | ---- | ---- |
| 98 | Braden Hartsock | 24:02.1 | 9 | Hillcrest Academy | ---- | ---- | ---- |
| 99 | Jeremiah Danker | 24:19.9 | 11 | Hillcrest Academy | ---- | ---- | ---- |
| 100 | Clayton Dierickx | 24:56.0 | 10 | Durant | ---- | ---- | ---- |
| 101 | Kyle Neuschwander | 25:08.6 | 11 | Hillcrest Academy | ---- | ---- | ---- |
| 102 | Matthew Sievers | 25:29.3 | 9 | Durant | ---- | ---- | ---- |
| 103 | William Richardson | 25:35.8 | 12 | Durant | ---- | ---- | ---- |