| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Ben Hohmann | 17:32.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 2 | Tyler Stegemoller | 17:41.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 3 | Graden Kroger | 17:48.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 4 | Mustafa Noreldaim | 17:49.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 5 | Dylan Beerends | 17:50.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 6 | Ben Cheese | 17:53.0 | 11 | Johnston | ---- | ---- | ---- |
| 7 | Colin Henn | 17:55.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 8 | Logan Brustkern | 17:57.0 | 12 | Johnston | ---- | ---- | ---- |
| 9 | Easton Mai | 17:57.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 10 | John Widtfeldt | 18:00.0 | 11 | Johnston | ---- | ---- | ---- |
| 11 | Cole Younger | 18:00.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 12 | Jack Leman | 18:01.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 13 | Dillon Wiethorn | 18:06.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 14 | Luka Felbapov | 18:08.0 | 11 | Johnston | ---- | ---- | ---- |
| 15 | Nathan Tischer | 18:14.0 | 11 | Johnston | ---- | ---- | ---- |
| 16 | Charles Schultz | 18:16.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 17 | Jack Edwards | 18:17.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 18 | Henri Renaud | 18:24.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 19 | Asif Ali | 18:25.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 20 | Ephram Byler | 18:26.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 21 | Thomas Tong | 18:26.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 22 | Seth Yoder | 18:27.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 23 | Aydean Bejtovic | 18:40.0 | 12 | Johnston | ---- | ---- | ---- |
| 24 | William Parrish | 18:40.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 25 | Brady Olson | 18:40.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 26 | Levi Steele | 18:43.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 27 | Ethan McManus | 18:50.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 28 | Luke Wagner | 18:52.0 | 11 | Johnston | ---- | ---- | ---- |
| 29 | Parker Millage | 18:52.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 30 | Will Houselog | 18:53.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 31 | Aiden Lange | 18:56.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 32 | Praneel Rastogi | 18:58.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 33 | Mason Liddle | 19:00.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 34 | Lynden MacGillivray | 19:02.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 35 | Elijah Roach | 19:03.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 36 | Colton Freund | 19:04.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 37 | Finn Kinkaid | 19:09.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 38 | Zach Bauer | 19:21.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 39 | Athon Wilcox | 19:22.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 40 | Carson Nove | 19:23.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 41 | Sebastian Reinert | 19:25.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 42 | Dade Davis | 19:28.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 43 | Kai Merril | 19:31.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 44 | Henry Allers | 19:36.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 45 | Jacob Krambeer | 19:37.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 46 | Eric Valde | 19:37.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 47 | Zach Falk | 19:43.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 48 | John Hynek | 19:44.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 49 | Eli Maze | 19:45.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 50 | Vrayas Pila | 19:46.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 51 | Zach McMann | 19:47.0 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 52 | Brendon Zheng | 19:49.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 53 | Sam Cavanaugh | 19:55.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 54 | Tanner Fulton | 19:57.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 55 | Owen Gahn | 19:59.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 56 | Nolan Balmer | 20:10.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 57 | Mason Schaack | 20:13.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 58 | Asa Kanter | 20:20.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 59 | Jack Eastvold | 20:22.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 60 | Shea McDonald | 20:25.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 61 | Dawsan Dufloth | 20:25.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 62 | Spencer Hall | 20:26.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 63 | Paxton Hickey | 20:28.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 64 | Noam Morton | 20:28.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 65 | Michael Westendorf | 20:29.0 | 12 | Johnston | ---- | ---- | ---- |
| 66 | Matthew Simmons | 20:31.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 67 | Finn McMillan | 20:31.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 68 | Ethan Freckleton | 20:32.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 69 | Harrison Stark | 20:36.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 70 | Ethan Lee | 20:38.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 71 | Parker Welbes | 20:39.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 72 | Nick Johnston | 20:40.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 73 | Ian Benge | 20:42.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 74 | Cooper Bries | 20:45.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 75 | Brandon Thomas | 20:53.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 76 | Colin Merrell | 20:56.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 77 | Henry Rieck | 20:58.0 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 78 | Thomas Bacon | 20:58.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 79 | Will Neighbor | 21:04.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 80 | Tristen Berry | 21:06.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 81 | Jett Didelot | 21:16.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 82 | Jackson Davis | 21:20.0 | 11 | Dubuque, Senior | ---- | ---- | ---- |
| 83 | Oliver Olsen | 21:20.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 84 | Preston Block | 21:25.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 85 | Gustavo Perez-Espina | 21:26.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 86 | Henry Timmer Hackert | 21:38.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 87 | Trey Flemming | 21:40.0 | 12 | Muscatine | ---- | ---- | ---- |
| 88 | Orion Handy | 21:45.0 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 89 | Jordan DeSimone | 21:50.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 90 | Carter Bass | 21:57.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 91 | Pierce Cummings | 21:59.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 92 | Derek Foht | 22:05.0 | 12 | Dubuque, Senior | ---- | ---- | ---- |
| 93 | Tanav Pokala | 22:05.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 94 | Jacob Dixon | 22:12.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 95 | Joseph Hanson | 22:27.0 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 96 | Brady VanVang | 22:28.0 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 97 | Iyan Martinez | 22:28.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 98 | Ashton Hockett | 23:12.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 99 | Bodie Logsdon | 23:16.0 | 12 | Davenport, Central | ---- | ---- | ---- |
| 100 | Ammar Bazaraa | 23:19.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 101 | Luke Eiselstein | 23:25.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 102 | Richard Yang | 23:25.0 | 12 | Iowa City, West | ---- | ---- | ---- |
| 103 | Chauncey Duffee | 23:30.0 | 12 | Davenport, Central | ---- | ---- | ---- |
| 104 | Will Cox | 23:36.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 105 | Nikhil Saini | 23:41.0 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 106 | Lucas Correa Leibfried | 23:43.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 107 | Jude Elliott | 23:57.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 108 | Logan Bailey | 24:32.0 | 11 | Muscatine | ---- | ---- | ---- |
| 109 | Eli Suddarth | 25:52.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 110 | Seth Christiansen | 25:53.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 111 | Chance Siem | 26:08.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 112 | Emmett Pracht | 26:32.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 113 | Owen Powell | 26:52.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 114 | Alex Cox | 27:42.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 115 | Sawyer Gehrett | 29:20.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 116 | Ryan Muenster | 29:57.0 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |