| 1 | Olivier ShabaniPlace 1 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:32 |
| 2 | Jacob GreenPlace 2 · 09 | — | 09 | 5:32 |
| 3 | Lucas MiddlekauffPlace 3 · 09 | — | 09 | 5:37 |
| 4 | Matt TaylorPlace 4 · 09 | — | 09 | 5:37 |
| 5 | Jonathan BrownPlace 5 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:41 |
| 6 | Bryan EnnisPlace 6 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 5:44 |
| 7 | Carlo DannenfelserPlace 7 · 09 | — | 09 | 5:44 |
| 8 | Hollis WilsonPlace 8 · 09 | — | 09 | 5:44 |
| 9 | Noah KabatPlace 9 · 09 | — | 09 | 5:45 |
| 10 | Tim SimmonsPlace 10 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:45 |
| 11 | Nathan LePlace 11 · 09 | — | 09 | 5:46 |
| 12 | Ben CampbellPlace 12 · 09 | — | 09 | 5:47 |
| 13 | Owen JonesPlace 13 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:47 |
| 14 | McKade AdamsPlace 14 · 09 | — | 09 | 5:48 |
| 15 | Dawson BremnerPlace 15 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 5:49 |
| 16 | Zach BilesPlace 16 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 5:52 |
| 17 | Jacob SindtPlace 17 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 5:53 |
| 18 | Wes TurnerPlace 18 · 09 | — | 09 | 5:54 |
| 19 | Will SteckerPlace 19 · Grade 10 · Cedar Rapids Kennedy | 10 | Cedar Rapids Kennedy | 5:55 |
| 20 | Charles MaxwellPlace 20 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:56 |
| 21 | Thomas McMillianPlace 21 · 09 | — | 09 | 5:56 |
| 22 | Branden DoserPlace 22 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 5:57 |
| 23 | Mitchell WilkesPlace 23 · 09 | — | 09 | 5:57 |
| 24 | Christian SimpsonPlace 24 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 5:57 |
| 25 | Noah NankePlace 25 · 09 | — | 09 | 5:58 |
| 26 | Daniel BrownPlace 26 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 5:58 |
| 27 | Campbell MitvalskyPlace 27 · 09 | — | 09 | 5:59 |
| 28 | Noah WeaverPlace 28 · 09 | — | 09 | 5:59 |
| 29 | Ryan HynickPlace 29 · 09 | — | 09 | 5:59 |
| 30 | Matt JohnsonPlace 30 · 09 | — | 09 | 6:00 |
| 31 | Andrew VanpattenPlace 31 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:00 |
| 32 | gabe RummelPlace 32 · Grade 10 · Prairie | 10 | Prairie | 6:01 |
| 33 | Levi SullivanPlace 33 · 09 | — | 09 | 6:01 |
| 34 | Daniel IbarraPlace 34 · 09 | — | 09 | 6:02 |
| 35 | ryan NeubauerPlace 35 · 09 | — | 09 | 6:02 |
| 36 | Nick WesselsPlace 36 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:03 |
| 37 | Blake StewartPlace 37 · Grade 10 · Prairie | 10 | Prairie | 6:06 |
| 38 | Joel KelseyPlace 38 · 09 | — | 09 | 6:06 |
| 39 | Easton SckerlPlace 39 · 09 | — | 09 | 6:07 |
| 40 | bailey ReiseckPlace 40 · Grade 10 · Prairie | 10 | Prairie | 6:08 |
| 41 | Sean BradleyPlace 41 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:08 |
| 42 | Brian DayPlace 42 · 09 | — | 09 | 6:08 |
| 43 | Joe SchuesslerPlace 43 · 09 | — | 09 | 6:09 |
| 44 | Jared RutkowskiPlace 44 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:09 |
| 45 | Liam SassPlace 45 · 09 | — | 09 | 6:09 |
| 46 | Josh FletcherPlace 46 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:09 |
| 47 | Connor KaufmannPlace 47 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:10 |
| 48 | Erik WaltherPlace 48 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:10 |
| 49 | Dylan FalckPlace 49 · 09 | — | 09 | 6:10 |
| 50 | Blake ArendsPlace 50 · 09 | — | 09 | 6:11 |
| 51 | Samba TraorePlace 51 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:11 |
| 52 | Kelby AndersonPlace 52 · 09 | — | 09 | 6:12 |
| 53 | Jeremy MarchesaniPlace 53 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:12 |
| 54 | Adam RiffelPlace 54 · 09 | — | 09 | 6:13 |
| 55 | Matthew HandPlace 55 · 09 | — | 09 | 6:14 |
| 56 | Andre BryanPlace 56 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:14 |
| 57 | Cade KuennenPlace 57 · 09 | — | 09 | 6:14 |
| 58 | Sean McGrathPlace 58 · 09 | — | 09 | 6:16 |
| 59 | Quintin GayPlace 59 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:17 |
| 60 | Jaxson HornettPlace 60 · 09 | — | 09 | 6:17 |
| 61 | Zach LewisPlace 61 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:17 |
| 62 | Joe SkittonePlace 62 · 09 | — | 09 | 6:17 |
| 63 | Simeon SmithPlace 63 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:20 |
| 64 | Jack LinPlace 64 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:20 |
| 65 | Scott HostagerPlace 65 · 09 | — | 09 | 6:21 |
| 66 | Ryan CeynarPlace 66 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:21 |
| 67 | Anders LiePlace 67 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:22 |
| 68 | Gabe GrecoPlace 68 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:22 |
| 69 | Ollie MorelliPlace 69 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:23 |
| 70 | Logan BouschlicherPlace 70 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:23 |
| 71 | Eli ParkPlace 71 · 09 | — | 09 | 6:23 |
| 72 | Lucas BuiePlace 72 · 09 | — | 09 | 6:23 |
| 73 | ethan LafrancePlace 73 · 09 | — | 09 | 6:24 |
| 74 | Quin O'HairPlace 74 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:24 |
| 75 | Tim RobertsonPlace 75 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:24 |
| 76 | Calvin DavisPlace 76 · 09 | — | 09 | 6:24 |
| 77 | Drake BeauregardPlace 77 · 09 | — | 09 | 6:24 |
| 78 | Barrett WalshPlace 78 · 09 | — | 09 | 6:24 |
| 79 | Paul CornellPlace 79 · 09 | — | 09 | 6:25 |
| 80 | Younes RouabhiPlace 80 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:25 |
| 81 | Ama BasanPlace 81 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:26 |
| 82 | Ryan CarterPlace 82 · 09 | — | 09 | 6:28 |
| 83 | Zachariah MoorePlace 83 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:30 |
| 84 | Jordan SchroederPlace 84 · 09 | — | 09 | 6:30 |
| 85 | tom BushPlace 85 · Grade 10 · Prairie | 10 | Prairie | 6:30 |
| 86 | Reese HermansonPlace 86 · 09 | — | 09 | 6:30 |
| 87 | Keegan SoteloPlace 87 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:31 |
| 88 | Trae EllenzPlace 88 · 09 | — | 09 | 6:32 |
| 89 | Arvid GustafsonPlace 89 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:33 |
| 90 | Eli AndersonPlace 90 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:33 |
| 91 | Griffin VogelsangPlace 91 · 09 | — | 09 | 6:33 |
| 92 | Sam HorwitzPlace 92 · 09 | — | 09 | 6:33 |
| 93 | dylan MyersPlace 93 · Grade 10 · Prairie | 10 | Prairie | 6:33 |
| 94 | jaron JenkinsPlace 94 · 09 | — | 09 | 6:34 |
| 95 | Alex HansonPlace 95 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:34 |
| 96 | Greg KincadePlace 96 · 09 | — | 09 | 6:36 |
| 97 | Atticus OjilePlace 97 · 09 | — | 09 | 6:38 |
| 98 | aarick RinkePlace 98 · 09 | — | 09 | 6:38 |
| 99 | Cole HuedepohlPlace 99 · Grade 10 · Prairie | 10 | Prairie | 6:39 |
| 100 | Lars ChristiasonPlace 100 · Grade 10 · Cedar Falls | 10 | Cedar Falls | 6:40 |
| 101 | Kameron SandersPlace 101 · 09 | — | 09 | 6:42 |
| 102 | Owen KrausnnPlace 102 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:42 |
| 103 | John GeerdesPlace 103 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:42 |
| 104 | carson FrazeePlace 104 · 09 | — | 09 | 6:45 |
| 105 | Liam BarronPlace 105 · 09 | — | 09 | 6:46 |
| 106 | Gabriel WagnerPlace 106 · 09 | — | 09 | 6:47 |
| 107 | Tim IversonPlace 107 · 09 | — | 09 | 6:48 |
| 108 | Jacob BouskaPlace 108 · 09 | — | 09 | 6:49 |
| 109 | Justin SchultzPlace 109 · 09 | — | 09 | 6:50 |
| 110 | Max BreitbachPlace 110 · 09 | — | 09 | 6:50 |
| 111 | Nick SeaboldPlace 111 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:51 |
| 112 | Nathan Swisher-HintzPlace 112 · 09 | — | 09 | 6:52 |
| 113 | Blake KeaslerPlace 113 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:53 |
| 114 | Yasar HassanPlace 114 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 6:53 |
| 115 | Franklin HorbucklePlace 115 · 09 | — | 09 | 6:54 |
| 116 | Lucas NgPlace 116 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 6:55 |
| 117 | Noah BullwinklePlace 117 · 09 | — | 09 | 6:55 |
| 118 | Jack StichterPlace 118 · 09 | — | 09 | 6:56 |
| 119 | Steven McWanePlace 119 · 09 | — | 09 | 6:56 |
| 120 | David HebrinkPlace 120 · Grade 10 · Cedar Rapids Washington | 10 | Cedar Rapids Washington | 6:56 |
| 121 | Carsyn MuellerPlace 121 · 09 | — | 09 | 6:57 |
| 122 | Jacob KieseyPlace 122 · Grade 10 · Cedar Rapids Kennedy | 10 | Cedar Rapids Kennedy | 6:57 |
| 123 | Kolin JasperPlace 123 · 09 | — | 09 | 6:57 |
| 124 | Nick CassadyPlace 124 · 09 | — | 09 | 6:58 |
| 125 | Joe VavraPlace 125 · 09 | — | 09 | 6:59 |
| 126 | Connor HusemannPlace 126 · 09 | — | 09 | 6:59 |
| 127 | Ryan WesthoffPlace 127 · 09 | — | 09 | 7:01 |
| 128 | Charley AndersonPlace 128 · 09 | — | 09 | 7:02 |
| 129 | Elliot TomekPlace 129 · 09 | — | 09 | 7:04 |
| 130 | AJ SeamansPlace 130 · 09 | — | 09 | 7:07 |
| 131 | Sameer FaruqueePlace 131 · 09 | — | 09 | 7:08 |
| 132 | Lucas ShawPlace 132 · 09 | — | 09 | 7:09 |
| 133 | kaden SchillingPlace 133 · Grade 10 · Prairie | 10 | Prairie | 7:09 |
| 134 | Jason ReichelPlace 134 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 7:10 |
| 135 | Brian AltfillischPlace 135 · 09 | — | 09 | 7:10 |
| 136 | byron NelsonPlace 136 · Grade 10 · Prairie | 10 | Prairie | 7:17 |
| 137 | Phil RoccaPlace 137 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 7:17 |
| 138 | calvin ChadimaPlace 138 · Grade 10 · Prairie | 10 | Prairie | 7:26 |
| 139 | Oisin LeopoldPlace 139 · 09 | — | 09 | 7:29 |
| 140 | Brett LundPlace 140 · 09 | — | 09 | 7:35 |
| 141 | Ryan HuberPlace 141 · Grade 10 · Cedar Rapids Kennedy | 10 | Cedar Rapids Kennedy | 7:41 |
| 142 | Christian HolbertPlace 142 · 09 | — | 09 | 7:47 |
| 143 | Sam AppenzellerPlace 143 · 09 | — | 09 | 7:54 |
| 144 | Michael KremerPlace 144 · 09 | — | 09 | 7:56 |
| 145 | Sharik KhanPlace 145 · 09 | — | 09 | 7:58 |
| 146 | Michael BryantPlace 146 · Grade 10 · Cedar Rapids Kennedy | 10 | Cedar Rapids Kennedy | 8:01 |
| 147 | Peter SullivanPlace 147 · 09 | — | 09 | 8:05 |
| 148 | Brett TiggesPlace 148 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 8:26 |
| 1 | OlivierPlace 1 · Shabani | — | Shabani | 17:08.8 |
| 2 | MattPlace 2 · Taylor | — | Taylor | 17:26.8 |
| 3 | JonathanPlace 3 · Brown | — | Brown | 17:38.4 |
| 4 | NoahPlace 4 · Kabat | — | Kabat | 17:49.1 |
| 5 | TimPlace 5 · Simmons | — | Simmons | 17:49.5 |
| 1 | HollisPlace 1 · Wilson | — | Wilson | 17:48.6 |
| 2 | NathanPlace 2 · Le | — | Le | 17:52.3 |
| 3 | BenPlace 3 · Campbell | — | Campbell | 17:56.2 |
| 4 | DawsonPlace 4 · Bremner | — | Bremner | 18:01.7 |
| 5 | ZachPlace 5 · Biles | — | Biles | 18:13.2 |
| 1 | JacobPlace 1 · Green | — | Green | 17:11.3 |
| 2 | LucasPlace 2 · Middlekauff | — | Middlekauff | 17:26.6 |
| 3 | WesPlace 3 · Turner | — | Turner | 18:19.4 |
| 4 | WillPlace 4 · Stecker | — | Stecker | 18:22.8 |
| 5 | LeviPlace 5 · Sullivan | — | Sullivan | 18:39.4 |
| 1 | CarloPlace 1 · Dannenfelser | — | Dannenfelser | 17:48.2 |
| 2 | McKadePlace 2 · Adams | — | Adams | 17:58.7 |
| 3 | GabePlace 3 · Rummel | — | Rummel | 18:38.7 |
| 4 | RyanPlace 4 · Neubauer | — | Neubauer | 18:43.0 |
| 5 | BlakePlace 5 · Stewart | — | Stewart | 18:54.3 |
| 1 | BryanPlace 1 · Ennis | — | Ennis | 17:46.8 |
| 2 | NoahPlace 2 · Nanke | — | Nanke | 18:31.2 |
| 3 | CampbellPlace 3 · Mitvalsky | — | Mitvalsky | 18:32.8 |
| 4 | QuintinPlace 4 · Gay | — | Gay | 19:29.0 |
| 5 | JackPlace 5 · Lin | — | Lin | 19:37.9 |
| 1 | BrandenPlace 1 · Doser | — | Doser | 18:26.4 |
| 2 | DanielPlace 2 · Ibarra | — | Ibarra | 18:42.1 |
| 3 | SeanPlace 3 · Bradley | — | Bradley | 19:01.6 |
| 4 | JaredPlace 4 · Rutkowski | — | Rutkowski | 19:04.9 |
| 5 | ConnorPlace 5 · Kaufmann | — | Kaufmann | 19:07.6 |
| 1 | JacobPlace 1 · Sindt | — | Sindt | 18:16.0 |
| 2 | MattPlace 2 · Johnson | — | Johnson | 18:35.6 |
| 3 | BrianPlace 3 · Day | — | Day | 19:02.3 |
| 4 | LiamPlace 4 · Sass | — | Sass | 19:05.4 |
| 5 | CalvinPlace 5 · Davis | — | Davis | 19:52.5 |