| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Canaan Dunham | 15:31.4 | 11 | Pella | ---- | ---- | ---- |
| 2 | Caleb Ten Pas | 16:02.4 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 3 | Zack Janulewicz | 16:07.7 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 4 | Preston Johnson | 16:09.0 | 10 | Marshalltown | ---- | ---- | ---- |
| 5 | Tony Anania | 16:09.9 | 12 | Norwalk | ---- | ---- | ---- |
| 6 | John Moellers | 16:14.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 7 | Cohen Moll | 16:14.7 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 8 | Graham Ibeling | 16:16.7 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 9 | Bennett Allred | 16:20.5 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 10 | Teegan Kralik | 16:22.5 | 11 | Norwalk | ---- | ---- | ---- |
| 11 | Cole Carrizales | 16:24.2 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 12 | Carter Nunn | 16:35.0 | 11 | Marshalltown | ---- | ---- | ---- |
| 13 | Maxwell McDowell | 16:35.5 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 14 | Dashiell Coyier | 16:37.0 | 12 | Waukee | ---- | ---- | ---- |
| 15 | Kyle Johnson | 16:42.2 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 16 | Mason Gaulke | 16:42.4 | 11 | Pella | ---- | ---- | ---- |
| 17 | Jonas VanDis | 16:43.9 | 12 | Waukee | ---- | ---- | ---- |
| 18 | Brayden Vander Wilt | 16:46.0 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 19 | Owen Miller | 16:48.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 20 | Carter Mulford | 16:48.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 21 | David Randall | 16:49.0 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 22 | Kellen Tuyls | 16:50.4 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 23 | Luke Hagenberg | 16:51.5 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 24 | Ben Peterson | 16:52.2 | 10 | Waukee | ---- | ---- | ---- |
| 25 | Sam Parker | 16:54.7 | 11 | Norwalk | ---- | ---- | ---- |
| 26 | Ayden Gabrielson | 16:57.7 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 27 | Henry Groos | 17:02.0 | 12 | Norwalk | ---- | ---- | ---- |
| 28 | Jarris Prottsman | 17:05.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 29 | Noah Kerndt | 17:05.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 30 | Kellan Croatt | 17:07.3 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 31 | Adam Ruehling | 17:09.8 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 32 | George Karr | 17:10.5 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 33 | Adam Schaefer | 17:11.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 34 | Davis Johnson | 17:12.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 35 | Jaden Sisler | 17:13.6 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 36 | Sam Buhrow | 17:15.5 | 10 | Norwalk | ---- | ---- | ---- |
| 37 | Sean Thomas | 17:23.0 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 38 | Ben Nyberg | 17:23.1 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 39 | Ian Smith | 17:23.3 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 40 | Nick Wellet | 17:23.8 | 12 | Waukee | ---- | ---- | ---- |
| 41 | Jonah Ebersole | 17:25.5 | 10 | Pella | ---- | ---- | ---- |
| 42 | Braden Walters | 17:25.9 | 12 | Waukee | ---- | ---- | ---- |
| 43 | Devon Browne | 17:26.8 | 12 | Pella | ---- | ---- | ---- |
| 44 | Linus McRoberts | 17:27.4 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 45 | Carson Ibeling | 17:28.6 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 46 | Harry Abbott | 17:29.5 | 11 | Waukee | ---- | ---- | ---- |
| 47 | Nolan Van Bruggen | 17:30.6 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 48 | Mustafa Noreldaim | 17:35.1 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 49 | Rodrigo Verastegui | 17:35.6 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 50 | Joseph Lawry | 17:36.8 | 12 | Waukee | ---- | ---- | ---- |
| 51 | Corbin Oswald | 17:37.3 | 12 | Norwalk | ---- | ---- | ---- |
| 52 | Noah Schuknecht | 17:38.0 | 11 | Pella | ---- | ---- | ---- |
| 53 | Aren Hellbusch | 17:39.4 | 12 | Pella | ---- | ---- | ---- |
| 54 | Jasper McRoberts | 17:41.0 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 55 | Leif Eastlund | 17:41.5 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 56 | Harper Gessmann | 17:44.9 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 57 | Max Fugleberg | 17:45.1 | 9 | Waukee, Northwest | ---- | ---- | ---- |
| 58 | AJ Mosqueda | 17:45.9 | 12 | Norwalk | ---- | ---- | ---- |
| 59 | Josiah Sisler | 17:48.5 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 60 | Aksel Beedon | 17:48.6 | 10 | Norwalk | ---- | ---- | ---- |
| 61 | Kaiden Browne | 17:52.8 | 12 | Pella | ---- | ---- | ---- |
| 62 | Aaron Cook | 17:54.5 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 63 | Mason Nove | 17:59.0 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 64 | Mark Nelson | 18:00.1 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 65 | Rishab Patel | 18:00.5 | 11 | Waukee | ---- | ---- | ---- |
| 66 | Ellis Coyier | 18:01.3 | 12 | Waukee | ---- | ---- | ---- |
| 67 | Easton Mai | 18:04.5 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 68 | Dillon Dorenkamp | 18:05.6 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 69 | Corbin Vander Weerdt | 18:07.3 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 70 | Jack Behrens | 18:10.1 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 71 | Carson Mandernach | 18:11.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 72 | Grant Wallace | 18:13.9 | 12 | Norwalk | ---- | ---- | ---- |
| 73 | Zak Shlomi | 18:15.0 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 74 | Jeremiah Brown | 18:15.5 | 11 | Norwalk | ---- | ---- | ---- |
| 75 | Parker Gooding | 18:21.5 | 12 | Marshalltown | ---- | ---- | ---- |
| 76 | Blake Bybee | 18:31.3 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 77 | Aaron Alferink | 18:32.1 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 78 | Isaac Cisneros | 18:36.6 | 12 | Marshalltown | ---- | ---- | ---- |
| 79 | Cole Younger | 18:51.3 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 80 | Kaden Koepke | 18:58.8 | 11 | Sioux City, East | ---- | ---- | ---- |
| 81 | Caleb Rasmussen | 19:07.4 | 11 | Marshalltown | ---- | ---- | ---- |
| 82 | Jacob Launderville | 19:15.5 | 11 | Alta-Aurelia | ---- | ---- | ---- |
| 83 | Myles Goldman | 19:18.4 | 11 | Marshalltown | ---- | ---- | ---- |
| 84 | Danny Cleveland | 19:27.6 | 11 | Sioux City, East | ---- | ---- | ---- |
| 85 | Dylan Chwirka | 19:52.4 | 10 | Sioux City, East | ---- | ---- | ---- |
| 86 | Laeton Langschwager | 20:17.4 | 9 | Alta-Aurelia | ---- | ---- | ---- |
| 87 | Emmet Johnson | 20:26.0 | 10 | Sioux City, East | ---- | ---- | ---- |
| 88 | David Cook | 20:53.0 | 9 | Sioux City, East | ---- | ---- | ---- |
| 89 | Dekeyn Whitlock | 21:35.6 | 9 | Sioux City, East | ---- | ---- | ---- |
| 90 | Korbin Glienke | 21:37.8 | 9 | Alta-Aurelia | ---- | ---- | ---- |
| 91 | Noah Dandurand | 21:38.9 | 12 | Sioux City, East | ---- | ---- | ---- |
| 92 | Jaxson Page | 21:46.5 | 10 | Alta-Aurelia | ---- | ---- | ---- |
| 93 | Ledger DeMuth | 21:55.5 | 10 | Alta-Aurelia | ---- | ---- | ---- |
| 94 | Reed Koson | 22:23.0 | 9 | Sioux City, East | ---- | ---- | ---- |
| 95 | Drew Huisenga | 22:25.8 | 10 | Alta-Aurelia | ---- | ---- | ---- |
| 96 | Andrew Kueny | 22:37.9 | 11 | Alta-Aurelia | ---- | ---- | ---- |