| 1 | Jedidiah OsgoodPlace 1 · Grade SR · Marion | SR | Marion | 16:08.0 |
| 2 | Aiden O'NeilPlace 2 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 16:54.2 |
| 3 | Clay BohlmannPlace 3 · Grade SO · Tipton | SO | Tipton | 17:09.4 |
| 4 | Cooper CookPlace 4 · Grade JR · Marion | JR | Marion | 17:16.3 |
| 5 | Jakob RegennitterPlace 5 · Grade SR · Marion | SR | Marion | 17:33.8 |
| 6 | Jayden BrookinsPlace 6 · Grade FR · Wahlert Dubuque | FR | Wahlert Dubuque | 17:42.2 |
| 7 | Chesney CapronPlace 7 · Grade SR · Monticello | SR | Monticello | 17:43.4 |
| 8 | Adam KnepperPlace 8 · Grade SR · Cascade Western Dubuque | SR | Cascade Western Dubuque | 17:50.2 |
| 9 | Ty NicholsPlace 9 · Grade SR · Tipton | SR | Tipton | 17:55.4 |
| 10 | Marcus BlountPlace 10 · Grade SR · Prince of Peace Catholi | SR | Prince of Peace Catholi | 17:56.0 |
| 11 | Maxson FoggPlace 11 · Grade SO · Tipton | SO | Tipton | 18:08.1 |
| 12 | Jordan FischerPlace 12 · Grade JR · Marion | JR | Marion | 18:08.6 |
| 13 | Jacob MillerPlace 13 · Grade SR · Monticello | SR | Monticello | 18:23.4 |
| 14 | Joe MaleyPlace 14 · Grade SR · Regina Iowa City | SR | Regina Iowa City | 18:23.7 |
| 15 | Seth CountrymanPlace 15 · Grade SO · Anamosa | SO | Anamosa | 18:24.5 |
| 16 | Caleb BohlmannPlace 16 · Grade FR · Tipton | FR | Tipton | 18:24.7 |
| 17 | Matthew SchaulPlace 17 · Grade SO · Maquoketa Valley Delhi | SO | Maquoketa Valley Delhi | 18:28.6 |
| 18 | Shea KeisterPlace 18 · Grade SR · Anamosa | SR | Anamosa | 18:33.8 |
| 19 | Max NadeauPlace 19 · Grade SR · Cascade Western Dubuque | SR | Cascade Western Dubuque | 18:35.1 |
| 20 | Samuel WelterPlace 20 · Grade SO · Regina Iowa City | SO | Regina Iowa City | 18:40.7 |
| 21 | Kyle PowersPlace 21 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 18:41.2 |
| 22 | Riordan SmithPlace 22 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 18:49.0 |
| 23 | Brody DeerbergPlace 23 · Grade SR · Tipton | SR | Tipton | 18:50.1 |
| 24 | Alex OswaldPlace 24 · Grade JR · Monticello | JR | Monticello | 18:53.4 |
| 25 | Caleb OlsonPlace 25 · Grade FR · Benton Community | FR | Benton Community | 18:55.7 |
| 26 | Jarred RegennitterPlace 26 · Grade SR · Marion | SR | Marion | 19:02.7 |
| 27 | Nathan PintPlace 27 · Grade SO · Jesup | SO | Jesup | 19:05.0 |
| 28 | Arion RavePlace 28 · Grade SO · Maquoketa Valley Delhi | SO | Maquoketa Valley Delhi | 19:06.5 |
| 29 | Aedan AlthoffPlace 29 · Grade FR · Monticello | FR | Monticello | 19:06.8 |
| 30 | Henry BottorffPlace 30 · Grade SR · Regina Iowa City | SR | Regina Iowa City | 19:07.3 |
| 31 | Logan RiedeselPlace 31 · Grade SO · Calamus-Wheatland | SO | Calamus-Wheatland | 19:09.3 |
| 32 | George LivingstonPlace 32 · Grade JR · Maquoketa Valley Delhi | JR | Maquoketa Valley Delhi | 19:09.8 |
| 33 | Nick KlapatauskasPlace 33 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 19:13.6 |
| 34 | Lane CookPlace 34 · Grade SO · Cascade Western Dubuque | SO | Cascade Western Dubuque | 19:15.5 |
| 35 | Cord NietertPlace 35 · Grade SR · Monticello | SR | Monticello | 19:17.8 |
| 36 | Nathan SauserPlace 36 · Grade SR · Monticello | SR | Monticello | 19:25.1 |
| 37 | Jacob SchlarmannPlace 37 · Grade JR · Beckman Catholic | JR | Beckman Catholic | 19:31.6 |
| 38 | Gabriel AuerPlace 38 · Grade SR · Wahlert Dubuque | SR | Wahlert Dubuque | 19:33.8 |
| 39 | Jett KamberlingPlace 39 · Grade FR · Tipton | FR | Tipton | 19:35.3 |
| 40 | Walker SpencePlace 40 · Grade SR · Monticello | SR | Monticello | 19:36.5 |
| 41 | Ben GehlPlace 41 · Grade SR · Cascade Western Dubuque | SR | Cascade Western Dubuque | 19:37.7 |
| 42 | Jackson RiedeselPlace 42 · Grade JR · Calamus-Wheatland | JR | Calamus-Wheatland | 19:37.9 |
| 43 | Caleb LoehrPlace 43 · Grade SR · Anamosa | SR | Anamosa | 19:38.3 |
| 44 | Jace FopmaPlace 44 · Grade SR · Marion | SR | Marion | 19:38.3 |
| 45 | Andrew ShumakerPlace 45 · Grade JR · Tipton | JR | Tipton | 19:38.8 |
| 46 | Carver ReissPlace 46 · Grade SO · Anamosa | SO | Anamosa | 19:42.4 |
| 47 | Isaac MorrisPlace 47 · Grade JR · Benton Community | JR | Benton Community | 19:44.0 |
| 48 | Jack TroesterPlace 48 · Grade JR · Anamosa | JR | Anamosa | 19:44.1 |
| 49 | Blake DaughertyPlace 49 · Grade SR · Benton Community | SR | Benton Community | 19:52.1 |
| 50 | Kaden LangePlace 50 · Grade FR · Jesup | FR | Jesup | 19:52.9 |
| 51 | Will NesbitPlace 51 · Grade FR · Jesup | FR | Jesup | 19:54.6 |
| 52 | Reeve GraverPlace 52 · Grade SO · Monticello | SO | Monticello | 19:56.9 |
| 53 | Matt TakacsPlace 53 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 19:59.5 |
| 54 | Zac ButlerPlace 54 · Grade SO · Tipton | SO | Tipton | 20:03.1 |
| 55 | Rylan BertlingPlace 55 · Grade FR · Monticello | FR | Monticello | 20:06.2 |
| 56 | Ayden GonzalezPlace 56 · Grade JR · Jesup | JR | Jesup | 20:08.6 |
| 57 | Deacon DuffePlace 57 · Grade JR · Wilton | JR | Wilton | 20:09.8 |
| 58 | Bennett KautzPlace 58 · Grade FR · Marion | FR | Marion | 20:10.6 |
| 59 | Tate RudenPlace 59 · Grade SO · Prince of Peace Catholi | SO | Prince of Peace Catholi | 20:11.2 |
| 60 | Tyler NolanPlace 60 · Grade JR · Jesup | JR | Jesup | 20:13.5 |
| 61 | Andrew KaalbergPlace 61 · Grade SO · Cascade Western Dubuque | SO | Cascade Western Dubuque | 20:14.3 |
| 62 | Brandon SchultzPlace 62 · Grade SR · Benton Community | SR | Benton Community | 20:15.6 |
| 63 | Race StarrPlace 63 · Grade SO · Durant | SO | Durant | 20:17.2 |
| 64 | Andrew SchlarmannPlace 64 · Grade FR · Beckman Catholic | FR | Beckman Catholic | 20:18.3 |
| 65 | Colin OlneyPlace 65 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 20:18.4 |
| 66 | Conner DeForestPlace 66 · Grade FR · Maquoketa | FR | Maquoketa | 20:22.8 |
| 67 | Marcus RicklefsPlace 67 · Grade JR · Benton Community | JR | Benton Community | 20:34.0 |
| 68 | Mason MohrPlace 68 · Grade FR · Calamus-Wheatland | FR | Calamus-Wheatland | 20:36.5 |
| 69 | Adam GaulPlace 69 · Grade FR · Beckman Catholic | FR | Beckman Catholic | 20:38.4 |
| 70 | Luke LangePlace 70 · Grade SO · Benton Community | SO | Benton Community | 20:38.9 |
| 71 | Connor EastinPlace 71 · Grade SO · Monticello | SO | Monticello | 20:41.9 |
| 72 | Zander HagenPlace 72 · Grade SO · Tipton | SO | Tipton | 20:46.0 |
| 73 | Sullivan NewlinPlace 73 · Grade JR · Wahlert Dubuque | JR | Wahlert Dubuque | 20:50.5 |
| 74 | Dylan PonderPlace 74 · Grade SR · Monticello | SR | Monticello | 20:52.8 |
| 75 | Jacob LoehrPlace 75 · Grade SR · Anamosa | SR | Anamosa | 20:54.7 |
| 76 | Bryce OlseenPlace 76 · Grade FR · Tipton | FR | Tipton | 20:55.7 |
| 77 | Asher WeemsPlace 77 · Grade SO · Marion | SO | Marion | 20:58.0 |
| 78 | Braeden KeisterPlace 78 · Grade SO · Anamosa | SO | Anamosa | 20:59.7 |
| 79 | Aidan YaddofPlace 79 · Grade FR · Calamus-Wheatland | FR | Calamus-Wheatland | 21:02.9 |
| 80 | Evan DaughertyPlace 80 · Grade SR · Benton Community | SR | Benton Community | 21:04.9 |
| 81 | Trenten ToppingPlace 81 · Grade SO · Cascade Western Dubuque | SO | Cascade Western Dubuque | 21:12.3 |
| 82 | Mace SchnoorPlace 82 · Grade FR · Monticello | FR | Monticello | 21:14.4 |
| 83 | Eden SchrackPlace 83 · Grade JR · Wahlert Dubuque | JR | Wahlert Dubuque | 21:16.1 |
| 84 | Arthur SeufferleinPlace 84 · Grade SO · Marion | SO | Marion | 21:18.6 |
| 85 | Jacob BartonPlace 85 · Grade SO · Tipton | SO | Tipton | 21:19.6 |
| 86 | Royce KiburzPlace 86 · Grade SO · Monticello | SO | Monticello | 21:20.5 |
| 87 | Jacob WeihPlace 87 · Grade SR · Calamus-Wheatland | SR | Calamus-Wheatland | 21:21.6 |
| 88 | Nathaniel ManternachPlace 88 · Grade JR · Cascade Western Dubuque | JR | Cascade Western Dubuque | 21:25.7 |
| 89 | Breckin DowneyPlace 89 · Grade JR · Maquoketa | JR | Maquoketa | 21:26.1 |
| 90 | Jacob NaabPlace 90 · Grade SO · Maquoketa | SO | Maquoketa | 21:26.1 |
| 91 | Will WolkenPlace 91 · Grade SO · Monticello | SO | Monticello | 21:27.9 |
| 92 | Toby GrimmPlace 92 · Grade JR · Maquoketa Valley Delhi | JR | Maquoketa Valley Delhi | 21:28.9 |
| 93 | Walter FreundPlace 93 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 21:30.3 |
| 94 | Giovanni Vega-VegaPlace 94 · Grade JR · Cascade Western Dubuque | JR | Cascade Western Dubuque | 21:31.5 |
| 95 | Duncan FreundPlace 95 · Grade FR · Wahlert Dubuque | FR | Wahlert Dubuque | 21:34.0 |
| 96 | Wyatt NebergallPlace 96 · Grade FR · Tipton | FR | Tipton | 21:34.1 |
| 97 | Joe PolyakPlace 97 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 21:34.3 |
| 98 | Laird HoldenPlace 98 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 21:52.9 |
| 99 | Sam KennedyPlace 99 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 21:54.2 |
| 100 | Hakael PowellPlace 100 · Grade SO · Prince of Peace Catholi | SO | Prince of Peace Catholi | 21:56.7 |
| 101 | Kenyon BakerPlace 101 · Grade FR · Maquoketa Valley Delhi | FR | Maquoketa Valley Delhi | 21:56.9 |
| 102 | Josiah GregoryPlace 102 · Grade SO · Marion | SO | Marion | 21:58.9 |
| 103 | Alex PrullPlace 103 · Grade SO · Monticello | SO | Monticello | 21:59.5 |
| 104 | Nick MoroneyPlace 104 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 22:03.5 |
| 105 | Danny DudzikPlace 105 · Grade FR · Beckman Catholic | FR | Beckman Catholic | 22:04.9 |
| 106 | Howie O'RourkePlace 106 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 22:08.8 |
| 107 | Milo SmithPlace 107 · Grade SR · Midland Wyoming | SR | Midland Wyoming | 22:10.0 |
| 108 | Wes LoganPlace 108 · Grade SR · Marion | SR | Marion | 22:10.8 |
| 109 | Karsten NuehringPlace 109 · Grade SO · Jesup | SO | Jesup | 22:12.0 |
| 110 | Will FarnsworthPlace 110 · Grade JR · Regina Iowa City | JR | Regina Iowa City | 22:12.3 |
| 111 | Luis AraizaPlace 111 · Grade SO · Benton Community | SO | Benton Community | 22:16.4 |
| 112 | Brody BriskerPlace 112 · Grade JR · Wilton | JR | Wilton | 22:21.7 |
| 113 | Kristofo SundstromPlace 113 · Grade FR · Anamosa | FR | Anamosa | 22:23.2 |
| 114 | Briggs OienPlace 114 · Grade FR · Wilton | FR | Wilton | 22:27.7 |
| 115 | Griffin EmbreePlace 115 · Grade FR · Anamosa | FR | Anamosa | 22:30.6 |
| 116 | Trae HagenPlace 116 · Grade SR · Wilton | SR | Wilton | 22:32.7 |
| 117 | Liam AldelfingerPlace 117 · Grade FR · Wilton | FR | Wilton | 22:34.0 |
| 118 | Josh Van OtterlooPlace 118 · Grade FR · Wahlert Dubuque | FR | Wahlert Dubuque | 22:36.4 |
| 119 | William FitzpatrickPlace 119 · Grade FR · Wahlert Dubuque | FR | Wahlert Dubuque | 22:37.7 |
| 120 | Mason SmithPlace 120 · Grade FR · Maquoketa | FR | Maquoketa | 22:40.2 |
| 121 | Jayson RuleyPlace 121 · Grade SO · Midland Wyoming | SO | Midland Wyoming | 22:40.4 |
| 122 | Spencer ReaPlace 122 · Grade SR · Beckman Catholic | SR | Beckman Catholic | 22:40.6 |
| 123 | Grant GassmanPlace 123 · Grade FR · Monticello | FR | Monticello | 22:41.7 |
| 124 | Grady KlingemanPlace 124 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 22:41.9 |
| 125 | Jayden KoosPlace 125 · Grade SR · Maquoketa | SR | Maquoketa | 22:54.2 |
| 126 | Brendan OlneyPlace 126 · Grade FR · Regina Iowa City | FR | Regina Iowa City | 22:59.3 |
| 127 | Grayson HartungPlace 127 · Grade SO · Wilton | SO | Wilton | 23:06.4 |
| 128 | Bradley DolphinPlace 128 · Grade FR · Cascade Western Dubuque | FR | Cascade Western Dubuque | 23:10.3 |
| 129 | Samuel ProctorPlace 129 · Grade FR · Marion | FR | Marion | 23:13.0 |
| 130 | Riley WhitePlace 130 · Grade JR · Beckman Catholic | JR | Beckman Catholic | 23:13.1 |
| 131 | Carson GlickPlace 131 · Grade JR · Tipton | JR | Tipton | 23:13.2 |
| 132 | Sean PryPlace 132 · Grade SR · Cascade Western Dubuque | SR | Cascade Western Dubuque | 23:14.5 |
| 133 | Kyle WilsonPlace 133 · Grade SR · Jesup | SR | Jesup | 23:18.6 |
| 134 | Andrew SalrinPlace 134 · Grade JR · Beckman Catholic | JR | Beckman Catholic | 23:19.8 |
| 135 | Camden FuelingPlace 135 · Grade FR · Jesup | FR | Jesup | 23:20.0 |
| 136 | John Paul GrebnerPlace 136 · Grade SR · Beckman Catholic | SR | Beckman Catholic | 23:21.0 |
| 137 | Sam SisnerosPlace 137 · Grade FR · Prince of Peace Catholi | FR | Prince of Peace Catholi | 23:22.1 |
| 138 | Dalton McDonaldPlace 138 · Grade JR · Tipton | JR | Tipton | 23:22.8 |
| 139 | Sam NelsonPlace 139 · Grade SO · Wahlert Dubuque | SO | Wahlert Dubuque | 23:23.3 |
| 140 | Rodney FetterPlace 140 · Grade JR · Marion | JR | Marion | 23:33.6 |
| 141 | Brody DehnerPlace 141 · Grade SR · Prince of Peace Catholi | SR | Prince of Peace Catholi | 23:40.3 |
| 142 | Gio LopezPlace 142 · Grade SR · Anamosa | SR | Anamosa | 23:40.8 |
| 143 | Nolan WilliamsPlace 143 · Grade FR · Durant | FR | Durant | 23:43.6 |
| 144 | Owen BoldtPlace 144 · Grade SO · Tipton | SO | Tipton | 23:47.6 |
| 145 | Kyan RossPlace 145 · Grade SR · Marion | SR | Marion | 23:49.0 |
| 146 | Isaac SpanglerPlace 146 · Grade FR · Tipton | FR | Tipton | 23:50.4 |
| 147 | Liam DarsidanPlace 147 · Grade SO · Prince of Peace Catholi | SO | Prince of Peace Catholi | 24:17.9 |
| 148 | Thomas SteinlagePlace 148 · Grade SR · Anamosa | SR | Anamosa | 24:22.3 |
| 149 | Tommy Drake-MetzgerPlace 149 · Grade FR · Wilton | FR | Wilton | 24:24.8 |
| 150 | Isaac WesthoffPlace 150 · Grade SR · Beckman Catholic | SR | Beckman Catholic | 24:41.5 |
| 151 | Charles ClarkPlace 151 · Grade FR · Marion | FR | Marion | 24:48.3 |
| 152 | Bryton GrimmPlace 152 · Grade SR · Benton Community | SR | Benton Community | 24:50.1 |
| 153 | Griffin CoatesPlace 153 · Grade SR · Marion | SR | Marion | 24:52.3 |
| 154 | Cole LuensmannPlace 154 · Grade FR · Beckman Catholic | FR | Beckman Catholic | 25:00.6 |
| 155 | Alex RickertsenPlace 155 · Grade FR · Calamus-Wheatland | FR | Calamus-Wheatland | 25:04.4 |
| 156 | Kaiser SandsPlace 156 · Grade SO · Calamus-Wheatland | SO | Calamus-Wheatland | 25:16.3 |
| 157 | Corban McCoyPlace 157 · Grade SO · Marion | SO | Marion | 25:31.2 |
| 158 | Charly LloydPlace 158 · Grade SO · Monticello | SO | Monticello | 25:49.0 |
| 159 | Royce RichmanPlace 159 · Grade FR · Durant | FR | Durant | 25:52.0 |
| 160 | Zander SchmidtPlace 160 · Grade JR · Jesup | JR | Jesup | 25:53.6 |
| 161 | David SadlerPlace 161 · Grade FR · Jesup | FR | Jesup | 25:54.6 |
| 162 | Hollett SkylarPlace 162 · Grade JR · Anamosa | JR | Anamosa | 25:56.5 |
| 163 | Grant SchulzPlace 163 · Grade SR · Marion | SR | Marion | 25:58.6 |
| 164 | Cayden KiefferPlace 164 · Grade JR · Jesup | JR | Jesup | 26:00.3 |
| 165 | Clayton DierickxPlace 165 · Grade FR · Durant | FR | Durant | 26:24.2 |
| 166 | William RichardsonPlace 166 · Grade JR · Durant | JR | Durant | 26:34.5 |
| 167 | Bradley LafrenzPlace 167 · Grade JR · Maquoketa | JR | Maquoketa | 27:04.6 |
| 168 | Parker WoodwardPlace 168 · Grade SO · Jesup | SO | Jesup | 27:12.2 |
| 169 | Zach HellePlace 169 · Grade SO · Beckman Catholic | SO | Beckman Catholic | 27:14.6 |
| 170 | Jay BentleyPlace 170 · Grade SR · Midland Wyoming | SR | Midland Wyoming | 27:48.0 |
| 171 | Nathan BeckerPlace 171 · Grade FR · Benton Community | FR | Benton Community | 28:33.8 |
| 172 | Kyle SimmonsPlace 172 · Grade FR · Maquoketa | FR | Maquoketa | 28:53.7 |
| 173 | Braeton HavillPlace 173 · Grade SO · Benton Community | SO | Benton Community | 29:19.4 |
| 174 | Tyler EllithorpePlace 174 · Grade FR · Wilton | FR | Wilton | 30:38.0 |
| 175 | Aiden ClausPlace 175 · Grade JR · Maquoketa | JR | Maquoketa | 30:51.1 |
| 176 | Alec CookPlace 176 · Grade FR · Cascade Western Dubuque | FR | Cascade Western Dubuque | 31:23.0 |
| 177 | Andrew HinesPlace 177 · Grade FR · Benton Community | FR | Benton Community | 36:16.3 |