| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Matthew Sargent | 17:11.4 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 2 | Cody Strohman | 17:14.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 3 | Brody Ahrens | 17:35.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 4 | Beckett Brock | 17:46.6 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 5 | Ryne Kies | 17:55.1 | 10 | Cedar Falls | ---- | ---- | ---- |
| 6 | Ethan Rea | 17:57.1 | 9 | Cedar Falls | ---- | ---- | ---- |
| 7 | Talon Froistad | 17:57.6 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 8 | Eli Neahaus | 18:12.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 9 | Jacob O'Connnor | 18:15.8 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 10 | Nolan Risma | 18:17.0 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 11 | Cody Hesselman | 18:20.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 12 | Judah Fauser | 18:24.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 13 | Jace Hudson | 18:27.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 14 | Carter Konrardy | 18:34.1 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 15 | Kaedyn Garnica | 18:38.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 16 | Liam Kinrade | 18:44.5 | 10 | Central DeWitt | ---- | ---- | ---- |
| 17 | Rodrigo Avila | 18:44.8 | 10 | Cedar Falls | ---- | ---- | ---- |
| 18 | Landon Wallace | 18:49.3 | 10 | Cedar Falls | ---- | ---- | ---- |
| 19 | Cameron Zimmer | 18:53.3 | 9 | Central DeWitt | ---- | ---- | ---- |
| 20 | Landon Sturm | 18:53.3 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 21 | Evan Osler | 18:54.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 22 | Charlie Spahn | 18:57.1 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 23 | Beck Maricle | 18:58.9 | 10 | Central DeWitt | ---- | ---- | ---- |
| 24 | Ian Sindt | 18:59.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 25 | Aiden Wernimont | 18:59.5 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 26 | Jack Kresowik | 19:00.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 27 | Turner Stewart | 19:02.8 | 10 | Cedar Falls | ---- | ---- | ---- |
| 28 | Kyler Blanchard | 19:03.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 29 | Aaron Blanchard | 19:04.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 30 | Brogan Ganshert | 19:09.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 31 | Andy Hohmann | 19:13.6 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 32 | Will Kirby | 19:14.9 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 33 | Dexter Needham | 19:17.3 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 34 | Ben Lanxon | 19:18.0 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 35 | Sam Crawford | 19:20.5 | 10 | Davenport, Central | ---- | ---- | ---- |
| 36 | Robert Broughton | 19:23.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 37 | CJ Peterson | 19:35.4 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 38 | Grant Arling | 19:38.9 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 39 | Keegan Ayers | 19:40.6 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 40 | Asa Kanter | 19:41.6 | 9 | Davenport, Central | ---- | ---- | ---- |
| 41 | Kyler Hernandez | 19:43.1 | 9 | Bettendorf | ---- | ---- | ---- |
| 42 | Mason Spriggs | 19:44.8 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 43 | Micah Rohde | 19:46.5 | 10 | Bettendorf | ---- | ---- | ---- |
| 44 | Tristan Pozenga | 19:51.0 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 45 | Israel Kodiaga | 19:51.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 46 | Joe Sacco | 19:51.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 47 | Jason Friesner | 19:52.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 48 | Nate Holst | 19:53.9 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 49 | Logan Boyle | 19:54.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 50 | Lane Morgart | 19:54.9 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 51 | Miles Bensema | 19:56.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 52 | Parker Block | 19:56.1 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 53 | Maxwell Sell | 19:59.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 54 | Braxton Helstrom | 20:01.8 | 10 | Davenport, Central | ---- | ---- | ---- |
| 55 | Ian Silvia | 20:03.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 56 | Gavin Wolbers | 20:04.9 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 57 | Patrick Shields | 20:06.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 58 | Owen Levora | 20:11.9 | 10 | Bettendorf | ---- | ---- | ---- |
| 59 | Ryan Gripp | 20:15.9 | 10 | Davenport, Central | ---- | ---- | ---- |
| 60 | Manny Leveridge | 20:21.8 | 10 | Davenport, Central | ---- | ---- | ---- |
| 61 | Colbie Shupe | 20:23.0 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 62 | Elias Kinrade | 20:23.1 | 10 | Central DeWitt | ---- | ---- | ---- |
| 63 | Deegan Wood | 20:23.6 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 64 | Sylas Duffy | 20:27.8 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 65 | Aaron Scheirer | 20:28.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 66 | Jonathan Klapatauskas | 20:29.4 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 67 | Ty Timmerman | 20:31.4 | 10 | Cedar Falls | ---- | ---- | ---- |
| 68 | Garrett Schutte | 20:32.0 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 69 | John Bihl | 20:35.0 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 70 | Joey Hoffman | 20:39.1 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 71 | Andrew Carleton | 20:42.8 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 72 | Carter Hatz | 20:42.9 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 73 | Michael Asige | 20:48.3 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 74 | Lucas Smith | 20:48.6 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 75 | Logan Backes | 20:56.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 76 | Royal Reisch | 20:58.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 77 | Jabrie Naguina | 20:58.1 | 9 | Davenport, Central | ---- | ---- | ---- |
| 78 | Bryan Lohf | 20:58.3 | 9 | Davenport, Central | ---- | ---- | ---- |
| 79 | David Sprague | 21:01.9 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 80 | Alexander Simmons | 21:03.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 81 | Phoenix Ritt | 21:03.5 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 82 | Finnegan Newlin | 21:09.0 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 83 | David Lucas | 21:10.4 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 84 | Devin Runde | 21:10.9 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 85 | Ethan Strobbe | 21:11.4 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 86 | Joe Deaver | 21:13.4 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 87 | Michael Ward | 21:16.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 88 | Sam Pfeifle | 21:19.5 | 10 | Central DeWitt | ---- | ---- | ---- |
| 89 | Logan Brunkhorst | 21:20.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 90 | Jakob Beadel | 21:21.6 | 9 | Bettendorf | ---- | ---- | ---- |
| 91 | Ben Christ | 21:22.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 92 | Gage Long | 21:23.4 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 93 | Ganesh Maridu | 21:24.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 94 | Augustus Crouch | 21:24.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 95 | Santiago Alvarado | 21:30.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 96 | Spencer Hall | 21:31.8 | 9 | Davenport, Central | ---- | ---- | ---- |
| 97 | Paul Giannakouros | 21:32.9 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 98 | Jeremiah Rodgers | 21:40.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 99 | Samuel Rouse | 21:42.1 | 10 | Cedar Falls | ---- | ---- | ---- |
| 100 | Jack Belby | 21:44.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 101 | Jackson Havercamp | 21:46.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 102 | Pierce MisiagBeckler | 21:49.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 103 | Gavin Hecker | 21:51.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 104 | JP Auer | 21:52.5 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 105 | Carter Bass | 21:55.5 | 10 | Davenport, Central | ---- | ---- | ---- |
| 106 | Mason Babler | 21:56.6 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 107 | Joey Goetsch | 21:57.1 | 9 | Cedar Falls | ---- | ---- | ---- |
| 108 | Joel Reicks | 21:59.1 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 109 | Eli Mulligan | 22:05.3 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 110 | Riehle Pavlovec | 22:07.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 111 | Cooper Newland | 22:10.8 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 112 | Benjamin Paarmann | 22:11.0 | 9 | Central DeWitt | ---- | ---- | ---- |
| 113 | George Woodhouse | 22:15.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 114 | Briton Bailey | 22:18.1 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 115 | Brody Rosemeyer | 22:19.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 116 | Bennett Halverson | 22:21.8 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 117 | Johnny Hoover | 22:22.0 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 118 | Marshall Mess | 22:22.5 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 119 | Jackson Neighbor | 22:25.6 | 9 | Bettendorf | ---- | ---- | ---- |
| 120 | Jacob Wachtel | 22:28.5 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 121 | Parke Schwickerath | 22:30.8 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 122 | Hunter Jones | 22:31.6 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 123 | Patrick Melvin | 22:32.9 | 10 | Central DeWitt | ---- | ---- | ---- |
| 124 | Drew Stroud | 22:35.5 | 9 | Central DeWitt | ---- | ---- | ---- |
| 125 | Max Vannorsdel | 22:37.5 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 126 | Diego Peraire | 22:38.8 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 127 | Michael Hartmann | 22:40.8 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 128 | Logan Wienclaw | 22:45.1 | 9 | Bettendorf | ---- | ---- | ---- |
| 129 | Thomas Farley | 22:49.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 130 | Will Woodruff | 22:58.3 | 10 | Bettendorf | ---- | ---- | ---- |
| 131 | Josh Schulte | 23:06.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 132 | Ojas Patel | 23:07.8 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 133 | Andrew Blasberg | 23:12.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 134 | James Norby | 23:15.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 135 | Dax Hall | 23:15.8 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 136 | Fynn Powers | 23:25.4 | 10 | Cedar Falls | ---- | ---- | ---- |
| 137 | Mason Wenzel | 23:31.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 138 | Rylan Grimm | 23:34.6 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 139 | Eli Wagner | 23:37.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 140 | Henderson Tran | 23:42.0 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 141 | Lane Helgens | 23:42.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 142 | Camden Nus | 23:42.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 143 | Jorge Azuela | 23:47.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 144 | Hayden Sullivan | 23:49.6 | 9 | Bettendorf | ---- | ---- | ---- |
| 145 | Liam Jablonsky | 23:52.8 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 146 | Levi Wagner | 23:58.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 147 | Charlie Peterson | 24:05.6 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 148 | Noah Blakeway | 24:15.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 149 | Dustin Kramer | 24:32.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 150 | Jaxson Gutierrez | 24:36.1 | 10 | Bettendorf | ---- | ---- | ---- |
| 151 | Brian Holman | 24:41.9 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 152 | Jesse Bennett | 24:47.3 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 153 | Ernie Plunkett | 24:48.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 154 | Ethan Newton | 25:03.0 | 9 | Bettendorf | ---- | ---- | ---- |
| 155 | Silas Hemmer | 25:05.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 156 | Liam Eriksson | 25:11.9 | 9 | Bettendorf | ---- | ---- | ---- |
| 157 | Joey Ehrlich | 25:14.1 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 158 | Aaron Edstrom | 25:26.0 | 10 | Central DeWitt | ---- | ---- | ---- |
| 159 | Jacob Bauer | 25:42.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 160 | Trae Noel | 25:52.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 161 | Vitali Beneke | 25:57.0 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 162 | Griffin Reed | 26:03.3 | 9 | Central DeWitt | ---- | ---- | ---- |
| 163 | David Burke | 26:12.5 | 9 | Central DeWitt | ---- | ---- | ---- |
| 164 | Luke Leavitt | 26:20.8 | 9 | Bettendorf | ---- | ---- | ---- |
| 165 | Christian Alt | 27:15.4 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 166 | Jude Meyer | 27:17.6 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 167 | Daniel Flanagan | 28:18.5 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 168 | Zachary Ernzen | 28:24.5 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 169 | Broden Kretz | 28:31.1 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 170 | Luke Bahl | 32:49.0 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |