| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Ian Smith | 17:19.6 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 2 | Blake Bybee | 17:29.3 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 3 | Jack Eastvold | 17:41.9 | 11 | Iowa City, West | ---- | ---- | ---- |
| 4 | Isaac Porter | 17:55.1 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 5 | Asif Ali | 17:56.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 6 | Praneel Rastogi | 17:59.8 | 11 | Iowa City, West | ---- | ---- | ---- |
| 7 | Cassandro Chan | 18:09.1 | 12 | Iowa City, West | ---- | ---- | ---- |
| 8 | Caleb Murray | 18:13.1 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 9 | Brady Olson | 18:13.4 | 12 | Iowa City, West | ---- | ---- | ---- |
| 10 | Lane Moeckly | 18:14.4 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 11 | Danny Dye | 18:19.8 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 12 | Kyler Happel | 18:23.6 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 13 | Ryker Scheckel | 18:24.4 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 14 | Drayden Nunemaker | 18:27.1 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 15 | Graham Vavricek | 18:29.6 | 12 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 16 | Brody Speidel | 18:42.4 | 11 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 17 | Grant Pattridge | 18:44.4 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 18 | Matthew Pearson | 18:54.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 19 | Isaac Stanley | 18:56.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 20 | Jacob Krambeer | 18:58.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 21 | Zach McMann | 18:58.9 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 22 | Kai Merril | 19:02.3 | 12 | Iowa City, West | ---- | ---- | ---- |
| 23 | Ethan White | 19:07.9 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 24 | Eric Valde | 19:09.3 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 25 | Augustus Martino | 19:10.3 | 10 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 26 | Zachary Ispentchian | 19:11.5 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 27 | Jeremy Reeve | 19:14.0 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 28 | Dade Davis | 19:14.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 29 | Thomas Tong | 19:18.5 | 11 | Iowa City, West | ---- | ---- | ---- |
| 30 | Anthony Zachar | 19:20.0 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 31 | Eli Maze | 19:23.9 | 12 | Iowa City, West | ---- | ---- | ---- |
| 32 | Dawsan Dufloth | 19:28.4 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 33 | Ramsey Mineart | 19:30.0 | 11 | Waterloo, West | ---- | ---- | ---- |
| 34 | Zack Malone | 19:30.0 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 35 | Tanner Fulton | 19:30.5 | 11 | Bettendorf | ---- | ---- | ---- |
| 36 | Jonas Robinson | 19:31.4 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 37 | Tanner Wilson | 19:33.5 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 38 | Jordan DeSimone | 19:35.5 | 11 | Bettendorf | ---- | ---- | ---- |
| 39 | Mason Schaack | 19:36.3 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 40 | Matthew Simmons | 19:41.9 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 41 | David Waweru | 19:47.8 | 12 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 42 | Harrison Stark | 19:48.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 43 | Gavin Hove | 19:54.5 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 44 | Asa Kanter | 19:58.1 | 9 | Davenport, Central | ---- | ---- | ---- |
| 45 | Tyler Miller | 19:58.9 | 10 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 46 | Henry Rieck | 20:00.6 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 47 | Will Neighbor | 20:03.1 | 12 | Bettendorf | ---- | ---- | ---- |
| 48 | Walter Freund | 20:04.5 | 12 | Wahlert, Dubuque | ---- | ---- | ---- |
| 49 | Jackson Kelly | 20:05.8 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 50 | Lucas Wienclaw | 20:05.9 | 11 | Bettendorf | ---- | ---- | ---- |
| 51 | Jeffrey Hartogh | 20:06.3 | 12 | Marion | ---- | ---- | ---- |
| 52 | Tate Petersen | 20:09.6 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 53 | Andrew Kapler | 20:10.8 | 11 | Marion | ---- | ---- | ---- |
| 54 | Kyle Bock | 20:12.0 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 55 | Cade Happel | 20:12.5 | 11 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 56 | Aiden Morrill | 20:13.6 | 12 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 57 | Oliver Olsen | 20:15.5 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 58 | Ben Sholes | 20:20.5 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 59 | Luke McCormick | 20:22.0 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 60 | Adam Hartwigsen | 20:23.8 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 61 | Ethan Lee | 20:25.9 | 11 | Iowa City, West | ---- | ---- | ---- |
| 62 | Connor Bussey | 20:26.4 | 10 | Marion | ---- | ---- | ---- |
| 63 | Kannon Mitchell | 20:27.5 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 64 | Gustavo Perez-Espina | 20:28.3 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 65 | Cooper Ross | 20:28.6 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 66 | Vincent Belcher | 20:29.3 | 9 | Iowa City, West | ---- | ---- | ---- |
| 67 | Nick Tronnes | 20:30.0 | 12 | Davenport, North | ---- | ---- | ---- |
| 68 | Will Fitzpatrick | 20:34.1 | 11 | Wahlert, Dubuque | ---- | ---- | ---- |
| 69 | Roman Wright | 20:35.4 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 70 | Odin Moore | 20:44.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 71 | Jaks Lee | 20:48.8 | 12 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 72 | Evan Padron | 20:49.5 | 12 | Davenport, North | ---- | ---- | ---- |
| 73 | Calvin Haag | 20:50.5 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 74 | Jack Schilling | 20:51.3 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 75 | Iyan Martinez | 20:55.6 | 12 | Bettendorf | ---- | ---- | ---- |
| 76 | Dean Landis | 21:01.5 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 77 | Sonny Mendoza | 21:03.5 | 9 | Waterloo, West | ---- | ---- | ---- |
| 78 | Khoa Nguyen | 21:03.9 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 79 | Logan Bailey | 21:10.1 | 11 | Muscatine | ---- | ---- | ---- |
| 80 | Dane Hertel | 21:10.3 | 9 | Waterloo, West | ---- | ---- | ---- |
| 81 | Henry Appleby-Sparrow | 21:12.5 | 11 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 82 | Elliott Moehlman | 21:14.8 | 11 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 83 | Hagen Wilkins | 21:15.5 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 84 | Lucas Correa Leibfried | 21:16.0 | 11 | Iowa City, West | ---- | ---- | ---- |
| 85 | Charlie Waechter | 21:18.4 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 86 | Leo Tharp | 21:28.0 | 11 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 87 | Henry Timmer Hackert | 21:31.1 | 11 | Iowa City, West | ---- | ---- | ---- |
| 88 | Asher Webster | 21:42.5 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 89 | Bodie Logsdon | 21:43.5 | 12 | Davenport, Central | ---- | ---- | ---- |
| 90 | Duncan Freund | 21:45.1 | 11 | Wahlert, Dubuque | ---- | ---- | ---- |
| 91 | John Bishop | 21:48.9 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 92 | Nathan Poduska | 21:53.0 | 10 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 93 | Will Cardo | 21:54.5 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 94 | Nicholas Hlubek | 21:55.8 | 9 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 95 | Henry Buck | 21:57.8 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 96 | Asher Dornbush | 22:01.0 | 11 | Clinton | ---- | ---- | ---- |
| 97 | Grant Porter | 22:05.1 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 98 | Trey Flemming | 22:07.1 | 12 | Muscatine | ---- | ---- | ---- |
| 99 | Jayden Krogmann | 22:12.3 | 11 | Clinton | ---- | ---- | ---- |
| 100 | Elijah Byroade | 22:24.9 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 101 | Richard Yang | 22:39.8 | 12 | Iowa City, West | ---- | ---- | ---- |
| 102 | Zayin Barkley | 22:40.0 | 10 | Marion | ---- | ---- | ---- |
| 103 | Charles Clark | 22:51.0 | 11 | Marion | ---- | ---- | ---- |
| 104 | Jude Elliott | 22:53.8 | 10 | Davenport, Central | ---- | ---- | ---- |
| 105 | Chauncey Duffee | 23:03.0 | 12 | Davenport, Central | ---- | ---- | ---- |
| 106 | Isaac Gross | 23:05.0 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 107 | Marquez Ireland | 23:08.9 | 12 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 108 | Logan Stanerson | 23:28.3 | 11 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 109 | Andrew Gorton | 23:35.1 | 10 | Marion | ---- | ---- | ---- |
| 110 | Zayde Davis | 23:36.1 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 111 | Dominic Schnaufer | 23:36.6 | 11 | Marion | ---- | ---- | ---- |
| 112 | Killian Simanek | 23:56.6 | 11 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 113 | Elliott McNulty | 24:08.1 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 114 | Owen Hlubek | 24:12.5 | 11 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 115 | Zeke Holland | 24:14.8 | 9 | Marion | ---- | ---- | ---- |
| 116 | Rowan Shalk | 24:18.9 | 11 | Bettendorf | ---- | ---- | ---- |
| 117 | Owen McLaughlin | 24:21.5 | 11 | Cedar Rapids, Kennedy | ---- | ---- | ---- |
| 118 | Nick Johnston | 24:31.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 119 | Lui Hernandez Leon | 24:33.5 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 120 | Hayden Narveson | 24:37.0 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 121 | Brendon Premkumar | 24:59.9 | 12 | Marion | ---- | ---- | ---- |
| 122 | Justin Rundle | 25:12.6 | 10 | Cedar Rapids, Washington | ---- | ---- | ---- |
| 123 | Seth Christiansen | 25:14.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 124 | Corbin Blubaugh | 25:19.6 | 12 | Davenport, North | ---- | ---- | ---- |
| 125 | Quincy Stollenwerk | 25:34.0 | 10 | Waterloo, West | ---- | ---- | ---- |
| 126 | Eli Suddarth | 25:42.8 | 9 | Davenport, Central | ---- | ---- | ---- |
| 127 | Logan Spooner | 25:59.4 | 11 | Clinton | ---- | ---- | ---- |
| 128 | Owen Powell | 26:12.1 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 129 | Remington Franks | 26:17.5 | 11 | Marion | ---- | ---- | ---- |
| 130 | Emmett Pracht | 26:46.9 | 9 | Davenport, Central | ---- | ---- | ---- |
| 131 | Reece Rambo | 26:57.0 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 132 | Alex Cox | 27:03.4 | 10 | Davenport, Central | ---- | ---- | ---- |
| 133 | John Louzek | 27:24.6 | 10 | Marion | ---- | ---- | ---- |
| 134 | Brody Dunkelberger | 27:30.6 | 9 | Marion | ---- | ---- | ---- |
| 135 | Zay Austerman | 27:57.5 | 9 | Mount Vernon-Lisbon | ---- | ---- | ---- |
| 136 | Kei Evans | 28:00.1 | 10 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 137 | Kian Spaulding | 28:16.8 | 9 | Davenport, Central | ---- | ---- | ---- |
| 138 | Samuel Giese | 28:27.1 | 11 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 139 | Jaxon Thoms | 29:58.5 | 9 | Waterloo, West | ---- | ---- | ---- |
| 140 | Michael Stallman | 30:31.5 | 9 | Xavier, Cedar Rapids | ---- | ---- | ---- |
| 141 | Jack Pedron | 36:49.6 | 12 | Cedar Rapids, Washington | ---- | ---- | ---- |