| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Quentin Nauman | 15:01.1 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 2 | Canaan Dunham | 15:11.5 | 12 | Pella | ---- | ---- | ---- |
| 3 | Preston Johnson | 15:17.8 | 11 | Marshalltown | ---- | ---- | ---- |
| 4 | Linus McRoberts | 15:48.2 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 5 | Cole Carrizales | 15:56.6 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 6 | Cohen Moll | 16:01.7 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 7 | Kyle Johnson | 16:04.7 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 8 | Carter Nunn | 16:08.2 | 12 | Marshalltown | ---- | ---- | ---- |
| 9 | Davis Johnson | 16:10.0 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 10 | Harper Gessmann | 16:11.8 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 11 | Owen Miller | 16:12.2 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 12 | Graham Ibeling | 16:13.7 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 13 | Kellen Tuyls | 16:14.5 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 14 | Jax Alvarez | 16:16.2 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 15 | Jonah Whitson | 16:17.1 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 16 | David Randall | 16:20.8 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 17 | Ayden Gabrielson | 16:22.2 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 18 | Landon Orris | 16:26.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 19 | Jack Meggison | 16:29.7 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 20 | Noah Kerndt | 16:29.8 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 21 | Sammy Lange | 16:31.2 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 22 | Noah Schuknecht | 16:33.0 | 12 | Pella | ---- | ---- | ---- |
| 23 | Nolan Van Bruggen | 16:34.3 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 24 | Rodrigo Verastegui | 16:35.1 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 25 | Harry Abbott | 16:37.2 | 12 | Waukee | ---- | ---- | ---- |
| 26 | Emmett Palmberg | 16:37.8 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 27 | Josiah Sisler | 16:39.2 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 28 | Brody Henderson | 16:40.0 | 12 | Riverside, Oakland | ---- | ---- | ---- |
| 29 | Kamran Foad | 16:40.7 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 30 | Jasper McRoberts | 16:42.6 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 31 | Ben Peterson | 16:43.2 | 11 | Waukee | ---- | ---- | ---- |
| 32 | Leo Derry | 16:43.6 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 33 | Maxwell McDowell | 16:44.8 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 34 | Cedar Bandy | 16:46.3 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 35 | Dawson Henderson | 16:47.8 | 12 | Riverside, Oakland | ---- | ---- | ---- |
| 36 | Elijah Dahlem | 16:48.5 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 37 | Jarris Prottsman | 16:48.7 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 38 | Wyatt Beyer | 16:49.8 | 10 | Waukee | ---- | ---- | ---- |
| 39 | Cael Ramsey | 16:50.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 40 | Nolan Olson | 16:50.3 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 41 | Joe Knepp | 16:51.5 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 42 | Luke McCormick | 16:51.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 43 | Brett Augustine | 16:53.8 | 12 | Ankeny | ---- | ---- | ---- |
| 44 | Adam Ruehling | 16:53.8 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 45 | Ian Smith | 16:54.6 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 46 | Max Fugleberg | 16:54.7 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 47 | Mason Gaulke | 16:55.2 | 12 | Pella | ---- | ---- | ---- |
| 48 | Colton Kokjohn | 16:55.3 | 9 | Waukee | ---- | ---- | ---- |
| 49 | Owen Fenner | 16:55.6 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 50 | Owen Tuyls | 17:00.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 51 | Porter Carlton | 17:00.2 | 11 | Pella | ---- | ---- | ---- |
| 52 | Rishab Patel | 17:00.3 | 12 | Waukee | ---- | ---- | ---- |
| 53 | Avery Arthur | 17:00.7 | 11 | Waukee, Northwest | ---- | ---- | ---- |
| 54 | Gus Brown | 17:02.0 | 9 | Ankeny | ---- | ---- | ---- |
| 55 | Mason Friedel | 17:05.0 | 10 | Waukee | ---- | ---- | ---- |
| 56 | Will Carey | 17:06.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 57 | Zachary Howard | 17:06.7 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 58 | Rylan Heeren | 17:10.7 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 59 | Jack Leman | 17:11.5 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 60 | Isaiah Swanson | 17:14.5 | 10 | Ankeny | ---- | ---- | ---- |
| 61 | Mason Nove | 17:14.7 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 62 | Carter Hoskins | 17:15.2 | 11 | Waukee | ---- | ---- | ---- |
| 63 | Griffin Stoltz | 17:15.4 | 11 | Pella Christian | ---- | ---- | ---- |
| 64 | Matthew Sargent | 17:17.7 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 65 | Jonah Ebersole | 17:21.9 | 11 | Pella | ---- | ---- | ---- |
| 66 | Benton Schuchart | 17:23.0 | 10 | Ankeny | ---- | ---- | ---- |
| 67 | Jacob O'Connnor | 17:23.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 68 | Logan Rolling | 17:26.0 | 12 | Ankeny | ---- | ---- | ---- |
| 69 | Dillon Wiethorn | 17:27.2 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 70 | Cruz Jaquez | 17:27.7 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 71 | Carter Hatz | 17:28.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 72 | Max Davidson | 17:30.2 | 12 | Ballard | ---- | ---- | ---- |
| 73 | Jackson Kaiser | 17:30.2 | 12 | Ankeny | ---- | ---- | ---- |
| 74 | Dillon Dorenkamp | 17:30.7 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 75 | Trevor Nusbaum | 17:35.4 | 11 | Nevada | ---- | ---- | ---- |
| 76 | Will Vanden Bosch | 17:36.7 | 11 | Pella Christian | ---- | ---- | ---- |
| 77 | Caleb Biensen | 17:37.9 | 12 | Nevada | ---- | ---- | ---- |
| 78 | John Taylor | 17:37.9 | 11 | Winterset | ---- | ---- | ---- |
| 79 | Asher Schiebout | 17:40.5 | 12 | Pella | ---- | ---- | ---- |
| 80 | Leif Eastlund | 17:43.2 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 81 | Matthew Formanek | 17:44.5 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 82 | Eli Hudnall | 17:50.0 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 83 | Levi Odson | 17:50.7 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 84 | Brayden Nixt | 17:51.5 | 11 | Ankeny | ---- | ---- | ---- |
| 85 | Cody Banks | 17:52.0 | 10 | Ankeny | ---- | ---- | ---- |
| 86 | Hudson Wheelock | 17:52.4 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 87 | Liam Triplett | 17:54.9 | 12 | North Polk, Alleman | ---- | ---- | ---- |
| 88 | Henry Little | 17:56.2 | 11 | Nevada | ---- | ---- | ---- |
| 89 | Kristoffer Zellner | 17:57.5 | 11 | Sioux City, East | ---- | ---- | ---- |
| 90 | Abe Hensley | 17:58.5 | 10 | Winterset | ---- | ---- | ---- |
| 91 | Alexander Wolfe | 17:59.0 | 9 | Winterset | ---- | ---- | ---- |
| 92 | Gavin Russell | 18:01.2 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 93 | Jackson Schulz | 18:02.5 | 11 | Ankeny | ---- | ---- | ---- |
| 94 | Rishi Patel | 18:04.5 | 12 | Waukee | ---- | ---- | ---- |
| 95 | Graden Hermann | 18:05.4 | 11 | Ballard | ---- | ---- | ---- |
| 96 | Austin Vance | 18:05.9 | 10 | Ballard | ---- | ---- | ---- |
| 97 | Gideon Miller | 18:07.7 | 12 | Ankeny | ---- | ---- | ---- |
| 98 | Dane Paulsen | 18:11.7 | 12 | Pella | ---- | ---- | ---- |
| 99 | Sawyer Meinders | 18:12.0 | 12 | Pella Christian | ---- | ---- | ---- |
| 100 | Benjamin Nelson | 18:12.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 101 | Hudson Meixner | 18:18.7 | 11 | Pella Christian | ---- | ---- | ---- |
| 102 | Isaac Ceniceros | 18:19.2 | 12 | Marshalltown | ---- | ---- | ---- |
| 103 | Joel Pogany | 18:20.2 | 9 | Pella Christian | ---- | ---- | ---- |
| 104 | Costin Piscatelli | 18:21.7 | 9 | Marshalltown | ---- | ---- | ---- |
| 105 | Ayden Reed | 18:37.5 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 106 | Zavier McKee | 18:39.0 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 107 | Myles Goldman | 18:41.7 | 12 | Marshalltown | ---- | ---- | ---- |
| 108 | Parker Van Steenis | 18:42.2 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 109 | Devon Toledo-Comer | 18:44.7 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 110 | Peyton Hoffman | 18:45.2 | 12 | Waukee | ---- | ---- | ---- |
| 111 | Trig Drahota | 18:58.5 | 9 | Riverside, Oakland | ---- | ---- | ---- |
| 112 | Emmet Johnson | 18:59.2 | 11 | Sioux City, East | ---- | ---- | ---- |
| 113 | Thomas Stanley | 19:04.2 | 10 | Marshalltown | ---- | ---- | ---- |
| 114 | Jacob Condon | 19:10.2 | 11 | Nevada | ---- | ---- | ---- |
| 115 | Michael Downs | 19:10.7 | 10 | Marshalltown | ---- | ---- | ---- |
| 116 | Paxton Bouma | 19:13.9 | 12 | Pella Christian | ---- | ---- | ---- |
| 117 | Warren Mead | 19:18.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 118 | Maddox Wynja | 19:20.5 | 11 | Pella Christian | ---- | ---- | ---- |
| 119 | Hunter Haley | 19:21.5 | 10 | Nevada | ---- | ---- | ---- |
| 120 | Ethan Cowman | 19:22.4 | 10 | Winterset | ---- | ---- | ---- |
| 121 | Alexander Chisholm | 19:23.2 | 9 | North Polk, Alleman | ---- | ---- | ---- |
| 122 | Kade Randal | 19:25.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 123 | Jud Hensley | 19:26.5 | 10 | Winterset | ---- | ---- | ---- |
| 124 | Kaden Koepke | 19:27.2 | 12 | Sioux City, East | ---- | ---- | ---- |
| 125 | Ben Owen | 19:27.9 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 126 | Peyton Shipley | 19:29.2 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 127 | Evan Fowle | 19:34.2 | 10 | North Polk, Alleman | ---- | ---- | ---- |
| 128 | Dylan Chwirka | 19:36.2 | 11 | Sioux City, East | ---- | ---- | ---- |
| 129 | Alex Escorcia-Cordero | 19:39.0 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 130 | Owen Peacock | 19:43.5 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 131 | Reed Koson | 19:45.7 | 10 | Sioux City, East | ---- | ---- | ---- |
| 132 | JJ Bartleman | 19:47.4 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 133 | Calen Perera | 19:57.7 | 9 | Sioux City, East | ---- | ---- | ---- |
| 134 | Daylan Young | 20:00.5 | 9 | Winterset | ---- | ---- | ---- |
| 135 | Nathan Harrington | 20:02.2 | 12 | North Polk, Alleman | ---- | ---- | ---- |
| 136 | Isaac Swisher | 20:04.2 | 11 | Ballard | ---- | ---- | ---- |
| 137 | Jack Devine | 20:06.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 138 | Miles Engstrom | 20:08.2 | 12 | Nevada | ---- | ---- | ---- |
| 139 | Ethan Johnson | 20:11.9 | 9 | Ballard | ---- | ---- | ---- |
| 140 | Chase Twedt | 20:12.9 | 12 | North Polk, Alleman | ---- | ---- | ---- |
| 141 | Kenneth Burton | 20:16.0 | 10 | Sioux City, East | ---- | ---- | ---- |
| 142 | Jude Jones | 20:18.2 | 11 | Ballard | ---- | ---- | ---- |
| 143 | Lucas Hall | 20:25.5 | 9 | Winterset | ---- | ---- | ---- |
| 144 | Avery Flemmer | 20:29.2 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 145 | Evan Newman | 20:36.7 | 11 | Ballard | ---- | ---- | ---- |
| 146 | Daughtry Franks | 20:42.2 | 9 | Ballard | ---- | ---- | ---- |
| 147 | Aksel Peterson | 21:00.2 | 11 | Ballard | ---- | ---- | ---- |
| 148 | Alonso Casillas | 21:34.2 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 149 | Hunter Taylor | 21:40.5 | 10 | Winterset | ---- | ---- | ---- |
| 150 | Lincoln Fletchall | 21:47.2 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 151 | Jack Bryant | 23:02.9 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |