| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Kamran Foad | 16:55.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 2 | Jonah Whitson | 17:16.1 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 3 | Dominic Williams | 17:20.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 4 | Gaige Martin | 17:20.9 | 10 | Cedar Falls | ---- | ---- | ---- |
| 5 | Porter Myers | 17:23.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 6 | James Mandt | 17:44.0 | 10 | Cedar Falls | ---- | ---- | ---- |
| 7 | Andrew Heden | 17:47.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 8 | Gabe Christensen | 17:49.0 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 9 | Dylan Berg | 17:57.1 | 9 | Bettendorf | ---- | ---- | ---- |
| 10 | Nicholas Clausen | 18:01.9 | 10 | Cedar Falls | ---- | ---- | ---- |
| 11 | Liam Rehnberg | 18:02.8 | 10 | Bettendorf | ---- | ---- | ---- |
| 12 | Nathan Winger | 18:06.3 | 10 | Bettendorf | ---- | ---- | ---- |
| 13 | Owen Anderson | 18:10.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 14 | Ryne Kies | 18:10.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 15 | Gavin Russell | 18:13.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 16 | Ethan Jacobsen | 18:15.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 17 | Graden Kroger | 18:16.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 18 | Cody Hesselman | 18:18.8 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 19 | Eli Neahaus | 18:21.5 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 20 | Ethan Mckee | 18:23.6 | 10 | Cedar Falls | ---- | ---- | ---- |
| 21 | Jace Westhoff | 18:23.9 | 10 | Cedar Falls | ---- | ---- | ---- |
| 22 | Levi Steele | 18:27.3 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 23 | Ben Ellerbach | 18:28.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 24 | Jacob O'Connnor | 18:29.4 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 25 | Mathew Haug | 18:30.4 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 26 | Lucas Johnston | 18:30.5 | 10 | Central DeWitt | ---- | ---- | ---- |
| 27 | Colton Freund | 18:34.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 28 | Elijah Roach | 18:38.1 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 29 | Will Kremer | 18:38.3 | 10 | Cedar Falls | ---- | ---- | ---- |
| 30 | Zach Zuiderveen | 18:52.4 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 31 | Brennen Hoyer | 18:52.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 32 | Sam Cavanaugh | 18:58.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 33 | William Fry | 19:04.3 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 34 | Grayer Pruitt | 19:06.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 35 | David Swanton | 19:06.5 | 9 | Central DeWitt | ---- | ---- | ---- |
| 36 | Jason Garnica | 19:07.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 37 | Brody Ahrens | 19:07.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 38 | Landon Wallace | 19:15.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 39 | Kyler Blanchard | 19:16.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 40 | Parker Zylstra | 19:16.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 41 | Brogan Ganshert | 19:16.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 42 | Henry Maloney | 19:25.1 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 43 | Zach Bauer | 19:29.0 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 44 | Pablo Huerga Galan | 19:29.8 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 45 | Tim Regan | 19:29.9 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 46 | Ben Schaefer | 19:34.4 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 47 | Rodrigo Avila | 19:34.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 48 | Regan Scholten | 19:35.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 49 | Shea McDonald | 19:36.5 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 50 | Keegan Ayers | 19:37.4 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 51 | Charles Schultz | 19:39.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 52 | Sam Goldsmith | 19:40.3 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 53 | Vrayas Pila | 19:41.4 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 54 | Marc Rovira Boronat | 19:47.5 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 55 | Lane Morgart | 19:48.9 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 56 | Athon Wilcox | 19:49.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 57 | Aaron Blanchard | 19:50.1 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 58 | Liam Woods | 19:50.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 59 | Cameron Wunderlich | 19:51.6 | 10 | Cedar Falls | ---- | ---- | ---- |
| 60 | Talon Froistad | 19:52.1 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 61 | Cooper Bries | 20:03.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 62 | Parker Block | 20:05.0 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 63 | Maxwell Sell | 20:07.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 64 | Liam Kinrade | 20:09.4 | 9 | Central DeWitt | ---- | ---- | ---- |
| 65 | Henry Rieck | 20:10.4 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 66 | Aidan Costas | 20:12.0 | 10 | Central DeWitt | ---- | ---- | ---- |
| 67 | Grant Arling | 20:14.4 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 68 | Cole Hansen | 20:15.3 | 10 | Cedar Falls | ---- | ---- | ---- |
| 69 | Samuel Rouse | 20:15.5 | 9 | Cedar Falls | ---- | ---- | ---- |
| 70 | Gavan Brotzman | 20:15.6 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 71 | Paxton Hickey | 20:17.0 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 72 | JP Auer | 20:19.4 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 73 | Colbie Shupe | 20:21.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 74 | Ryan Gripp | 20:22.4 | 9 | Davenport, Central | ---- | ---- | ---- |
| 75 | Truman Brooks | 20:26.6 | 9 | Bettendorf | ---- | ---- | ---- |
| 76 | Carter Bass | 20:29.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 77 | Ian Silvia | 20:31.6 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 78 | Jordan DeSimone | 20:32.5 | 10 | Bettendorf | ---- | ---- | ---- |
| 79 | Beck Maricle | 20:34.1 | 9 | Central DeWitt | ---- | ---- | ---- |
| 80 | Logan Backes | 20:37.9 | 9 | Cedar Falls | ---- | ---- | ---- |
| 81 | Turner Stewart | 20:38.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 82 | Royal Reisch | 20:40.3 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 83 | Will Callahan | 20:44.5 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 84 | Canden Weber | 20:48.6 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 85 | John Claassen | 20:49.1 | 10 | Cedar Falls | ---- | ---- | ---- |
| 86 | Sam Crawford | 20:57.9 | 9 | Davenport, Central | ---- | ---- | ---- |
| 87 | Mason Spriggs | 20:59.9 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 88 | Thomas Bacon | 21:05.1 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 89 | Duncan Freund | 21:05.8 | 10 | Wahlert, Dubuque | ---- | ---- | ---- |
| 90 | Nate Holst | 21:07.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 91 | Micah Rohde | 21:10.5 | 9 | Bettendorf | ---- | ---- | ---- |
| 92 | Fynn Powers | 21:14.3 | 9 | Cedar Falls | ---- | ---- | ---- |
| 93 | Elias Kinrade | 21:18.8 | 9 | Central DeWitt | ---- | ---- | ---- |
| 94 | Symon McDermott | 21:23.0 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 95 | Rowan Adkins | 21:23.5 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 96 | Brandon Thomas | 21:27.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 97 | Joey Hoffman | 21:32.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 98 | Paul Giannakouros | 21:36.8 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 99 | Ganesh Maridu | 21:36.9 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 100 | Koen Krambeck | 21:39.9 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 101 | Pierce MisiagBeckler | 21:51.6 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 102 | Jackson Davis | 21:54.8 | 10 | Dubuque, Senior | ---- | ---- | ---- |
| 103 | Wyatt Gregorich | 22:02.0 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 104 | Ethan Freckleton | 22:02.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 105 | Nikhil Saini | 22:03.1 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 106 | Finnegan Newlin | 22:06.8 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 107 | Griffin Adkins | 22:06.9 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 108 | Brady Sieverding | 22:09.4 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 109 | Louis Gonner | 22:10.0 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 110 | Parker Welbes | 22:11.4 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 111 | Josh Schwartzhoff | 22:15.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 112 | Michael Hartmann | 22:18.0 | 9 | Wahlert, Dubuque | ---- | ---- | ---- |
| 113 | Walker Newt | 22:18.1 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 114 | Mathew Denham | 22:18.9 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 115 | Brody Rosemeyer | 22:22.0 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 116 | Josh Schulte | 22:25.4 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 117 | Neal Patel | 22:29.1 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 118 | Jake Boge | 22:31.9 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 119 | Cole Parker | 22:34.3 | 10 | Davenport, Central | ---- | ---- | ---- |
| 120 | Grant Gauley | 22:38.4 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 121 | Jack Belby | 22:40.4 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 122 | Ben Christ | 23:15.4 | 9 | Cedar Falls | ---- | ---- | ---- |
| 123 | Braxton Helstrom | 23:25.4 | 9 | Davenport, Central | ---- | ---- | ---- |
| 124 | Johnny Hoover | 23:27.0 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 125 | Ethan Strobbe | 23:28.1 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 126 | Jeremiah Rodgers | 23:32.0 | 9 | Pleasant Valley | ---- | ---- | ---- |
| 127 | Mason Deering | 23:39.4 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 128 | Orion Handy | 23:46.5 | 10 | Dubuque, Hempstead | ---- | ---- | ---- |
| 129 | Zach Huyten | 23:58.6 | 9 | Central DeWitt | ---- | ---- | ---- |
| 130 | Will Woodruff | 24:02.6 | 9 | Bettendorf | ---- | ---- | ---- |
| 131 | Charlie Peterson | 24:03.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 132 | Lucas Saylor | 24:17.3 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 133 | Jorge Azuela | 24:24.8 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 134 | Devin Runde | 24:29.0 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 135 | Jesse Bennett | 24:43.0 | 9 | Dubuque, Hempstead | ---- | ---- | ---- |
| 136 | Neal Darr | 25:21.8 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 137 | Aaron Edstrom | 27:33.0 | 9 | Central DeWitt | ---- | ---- | ---- |
| 138 | Luke Berger | 28:07.5 | 10 | Cedar Falls | ---- | ---- | ---- |
| 139 | William Walsworth | 28:38.0 | 9 | Cedar Falls | ---- | ---- | ---- |
| 140 | Isaac Lewis | 28:59.3 | 9 | Central DeWitt | ---- | ---- | ---- |
| 141 | Jacob Bauer | 29:01.5 | 9 | Dubuque, Senior | ---- | ---- | ---- |
| 142 | Harper Canon | 30:15.5 | 9 | Dubuque, Senior | ---- | ---- | ---- |