| 1 | Nolan EvansPlace 1 · Grade 12 · Jesup | 12 | Jesup | 17:29.56 |
| 2 | Carter HancockPlace 2 · Grade 12 · Wahlert, Dubuque | 12 | Wahlert, Dubuque | 17:43.29 |
| 3 | Aidan O'NeilPlace 3 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 17:48.22 |
| 4 | Nolan RiesPlace 4 · Grade 12 · Maquoketa Valley, De.. | 12 | Maquoketa Valley, De.. | 17:53.08 |
| 5 | Cy HuberPlace 5 · Grade 12 · Maquoketa Valley, De.. | 12 | Maquoketa Valley, De.. | 17:57.52 |
| 6 | Marcus BlountPlace 6 · Grade 11 · Prince of Peace Cath.. | 11 | Prince of Peace Cath.. | 18:05.08 |
| 7 | Trey SchultePlace 7 · Grade 11 · Benton Community | 11 | Benton Community | 18:29.52 |
| 8 | Shea KeisterPlace 8 · Grade 11 · Anamosa | 11 | Anamosa | 18:38.65 |
| 9 | Michael SchaulPlace 9 · Grade 12 · Maquoketa Valley, De.. | 12 | Maquoketa Valley, De.. | 18:38.74 |
| 10 | Adam KnepperPlace 10 · Grade 11 · Cascade, Western Dub.. | 11 | Cascade, Western Dub.. | 18:39.94 |
| 11 | Nolan MartineauPlace 11 · Grade 12 · Wahlert, Dubuque | 12 | Wahlert, Dubuque | 18:43.00 |
| 12 | Isaac MorrisPlace 12 · Grade 10 · Benton Community | 10 | Benton Community | 19:17.11 |
| 13 | Jacob MillerPlace 13 · Grade 11 · Monticello | 11 | Monticello | 19:20.24 |
| 14 | Owen SadlerPlace 14 · Grade 12 · Benton Community | 12 | Benton Community | 19:20.34 |
| 15 | Joe MaleyPlace 15 · Grade 11 · Regina, Iowa City | 11 | Regina, Iowa City | 19:21.03 |
| 16 | Max NadeauPlace 16 · Grade 11 · Cascade, Western Dub.. | 11 | Cascade, Western Dub.. | 19:21.67 |
| 17 | Drew PatePlace 17 · Grade 12 · Anamosa | 12 | Anamosa | 19:22.89 |
| 18 | Grant HospodarskyPlace 18 · Grade 12 · Monticello | 12 | Monticello | 19:23.82 |
| 19 | Gabriel AuerPlace 19 · Grade 11 · Wahlert, Dubuque | 11 | Wahlert, Dubuque | 19:39.40 |
| 20 | Walker SpencePlace 20 · Grade 11 · Monticello | 11 | Monticello | 19:41.69 |
| 21 | Adam BoblenzPlace 21 · Grade 12 · Regina, Iowa City | 12 | Regina, Iowa City | 19:46.80 |
| 22 | Sam WelterPlace 22 · Grade 9 · Regina, Iowa City | 9 | Regina, Iowa City | 19:49.53 |
| 23 | Seth CountrymanPlace 23 · Grade 9 · Anamosa | 9 | Anamosa | 19:50.56 |
| 24 | Jackson RiedeselPlace 24 · Grade 10 · Calamus-Wheatland | 10 | Calamus-Wheatland | 19:50.99 |
| 25 | Kile RottinghausPlace 25 · Grade 12 · Jesup | 12 | Jesup | 19:51.18 |
| 26 | Arion RavePlace 26 · Grade 9 · Maquoketa Valley, De.. | 9 | Maquoketa Valley, De.. | 19:52.05 |
| 27 | Riordan SmithPlace 27 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 19:54.08 |
| 28 | Logan RiedeselPlace 28 · Grade 9 · Calamus-Wheatland | 9 | Calamus-Wheatland | 19:55.47 |
| 29 | Ryan LangePlace 29 · Grade 12 · Benton Community | 12 | Benton Community | 20:04.06 |
| 30 | Alex OswaldPlace 30 · Grade 10 · Monticello | 10 | Monticello | 20:05.55 |
| 31 | Joe ChapmanPlace 31 · Grade 12 · Wahlert, Dubuque | 12 | Wahlert, Dubuque | 20:05.79 |
| 32 | Ian TemplePlace 32 · Grade 11 · Monticello | 11 | Monticello | 20:08.80 |
| 33 | Walter FreundPlace 33 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 20:15.59 |
| 34 | Dylan PonderPlace 34 · Grade 11 · Monticello | 11 | Monticello | 20:16.56 |
| 35 | Carter KurtPlace 35 · Grade 12 · Monticello | 12 | Monticello | 20:18.46 |
| 36 | Matthew SchaulPlace 36 · Grade 9 · Maquoketa Valley, De.. | 9 | Maquoketa Valley, De.. | 20:23.73 |
| 37 | Caleb LoehrPlace 37 · Grade 11 · Anamosa | 11 | Anamosa | 20:28.19 |
| 38 | Ayden GonzalezPlace 38 · Grade 10 · Jesup | 10 | Jesup | 20:34.36 |
| 39 | Davis TrummPlace 39 · Grade 12 · Cascade, Western Dub.. | 12 | Cascade, Western Dub.. | 20:34.95 |
| 40 | Lane CookPlace 40 · Grade 9 · Cascade, Western Dub.. | 9 | Cascade, Western Dub.. | 20:35.76 |
| 41 | Wilson OberfoellPlace 41 · Grade 12 · Wahlert, Dubuque | 12 | Wahlert, Dubuque | 20:35.99 |
| 42 | Marcus RicklefsPlace 42 · Grade 10 · Benton Community | 10 | Benton Community | 20:38.16 |
| 43 | Hayden TomkinsPlace 43 · Grade 11 · Monticello | 11 | Monticello | 20:42.58 |
| 44 | Brandon SchultzPlace 44 · Grade 11 · Benton Community | 11 | Benton Community | 20:52.92 |
| 45 | Tate RudenPlace 45 · Grade 9 · Prince of Peace Cath.. | 9 | Prince of Peace Cath.. | 20:53.61 |
| 46 | Cord NietertPlace 46 · Grade 11 · Monticello | 11 | Monticello | 20:54.71 |
| 47 | Jacob SchlarmannPlace 47 · Grade 10 · Beckman Catholic, | 10 | Beckman Catholic, | 20:56.44 |
| 48 | Colin OlneyPlace 48 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 20:57.93 |
| 49 | Reeve GraverPlace 49 · Grade 9 · Monticello | 9 | Monticello | 21:00.34 |
| 50 | Dan MaleyPlace 50 · Grade 11 · Regina, Iowa City | 11 | Regina, Iowa City | 21:10.29 |
| 51 | Gabe WilmothPlace 51 · Grade 9 · Anamosa | 9 | Anamosa | 21:10.88 |
| 52 | George LivingstonPlace 52 · Grade 10 · Maquoketa Valley, De.. | 10 | Maquoketa Valley, De.. | 21:18.82 |
| 53 | Toby GrimmPlace 53 · Grade 10 · Maquoketa Valley, De.. | 10 | Maquoketa Valley, De.. | 21:23.22 |
| 54 | Murphy NewlinPlace 54 · Grade 12 · Wahlert, Dubuque | 12 | Wahlert, Dubuque | 21:23.37 |
| 55 | Joe PolyakPlace 55 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 21:25.27 |
| 56 | Silas WehrspanPlace 56 · Grade 12 · Jesup | 12 | Jesup | 21:27.91 |
| 57 | Luke LangePlace 57 · Grade 9 · Benton Community | 9 | Benton Community | 21:28.70 |
| 58 | Trenton RickelsPlace 58 · Grade 12 · Midland, Wyoming | 12 | Midland, Wyoming | 21:34.26 |
| 59 | Joe SchneiderPlace 59 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 21:34.88 |
| 60 | Sullivan NewlinPlace 60 · Grade 10 · Wahlert, Dubuque | 10 | Wahlert, Dubuque | 21:35.41 |
| 61 | Jacob NaabPlace 61 · Grade 9 · Maquoketa | 9 | Maquoketa | 21:36.99 |
| 62 | Emiliano Herrera-S...Place 62 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 21:37.59 |
| 63 | Nathan PintPlace 63 · Grade 9 · Jesup | 9 | Jesup | 21:37.93 |
| 64 | Nathan SauserPlace 64 · Grade 11 · Monticello | 11 | Monticello | 21:41.51 |
| 65 | Tyler NolanPlace 65 · Grade 10 · Jesup | 10 | Jesup | 21:42.40 |
| 66 | Royce KiburzPlace 66 · Grade 9 · Monticello | 9 | Monticello | 21:45.26 |
| 67 | Spencer ReaPlace 67 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 21:51.92 |
| 68 | Landin FrasherPlace 68 · Grade 11 · Maquoketa Valley, De.. | 11 | Maquoketa Valley, De.. | 21:51.98 |
| 69 | Kyle PowersPlace 69 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 21:55.88 |
| 70 | Eden SchrackPlace 70 · Grade 10 · Wahlert, Dubuque | 10 | Wahlert, Dubuque | 21:56.88 |
| 71 | Lincon DardisPlace 71 · Grade 9 · Regina, Iowa City | 9 | Regina, Iowa City | 21:59.29 |
| 72 | Kyle WilsonPlace 72 · Grade 11 · Jesup | 11 | Jesup | 22:01.25 |
| 73 | Tristan WeersPlace 73 · Grade 12 · Anamosa | 12 | Anamosa | 22:07.38 |
| 74 | Parker DomeyerPlace 74 · Grade 9 · Beckman Catholic, | 9 | Beckman Catholic, | 22:17.03 |
| 75 | Tristan WestPlace 75 · Grade 12 · Benton Community | 12 | Benton Community | 22:25.93 |
| 76 | Will BoblenzPlace 76 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 22:36.52 |
| 77 | Nathaniel ManternachPlace 77 · Grade 10 · Cascade, Western Dub.. | 10 | Cascade, Western Dub.. | 22:44.78 |
| 78 | Erik BerryPlace 78 · Grade 10 · Prince of Peace Cath.. | 10 | Prince of Peace Cath.. | 22:50.65 |
| 79 | John Paul GrebnerPlace 79 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 22:51.89 |
| 80 | Nick KlapatauskasPlace 80 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 22:55.38 |
| 81 | Caleb LivingstonPlace 81 · Grade 12 · Maquoketa Valley, De.. | 12 | Maquoketa Valley, De.. | 22:59.05 |
| 82 | Giovanni Vega-VegaPlace 82 · Grade 10 · Cascade, Western Dub.. | 10 | Cascade, Western Dub.. | 23:01.31 |
| 83 | Alex PrullPlace 83 · Grade 9 · Monticello | 9 | Monticello | 23:04.49 |
| 84 | Kolin WilmothPlace 84 · Grade 12 · Anamosa | 12 | Anamosa | 23:10.06 |
| 85 | Jacob LoehrPlace 85 · Grade 11 · Anamosa | 11 | Anamosa | 23:10.08 |
| 86 | Holden BergPlace 86 · Grade 10 · Regina, Iowa City | 10 | Regina, Iowa City | 23:10.93 |
| 87 | Breckin DowneyPlace 87 · Grade 10 · Maquoketa | 10 | Maquoketa | 23:16.22 |
| 88 | Connor EastinPlace 88 · Grade 9 · Monticello | 9 | Monticello | 23:18.93 |
| 89 | Vincent FranaPlace 89 · Grade 10 · Maquoketa | 10 | Maquoketa | 23:19.83 |
| 90 | Tristan KundePlace 90 · Grade 10 · Midland, Wyoming | 10 | Midland, Wyoming | 23:23.49 |
| 91 | Andrew KaalbergPlace 91 · Grade 9 · Cascade, Western Dub.. | 9 | Cascade, Western Dub.. | 23:23.63 |
| 92 | Jacob BarnettPlace 92 · Grade 12 · Regina, Iowa City | 12 | Regina, Iowa City | 23:24.76 |
| 93 | Braeden KeisterPlace 93 · Grade 9 · Anamosa | 9 | Anamosa | 23:25.79 |
| 94 | Sam KennedyPlace 94 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 23:27.31 |
| 95 | Victor FranaPlace 95 · Grade 9 · Maquoketa | 9 | Maquoketa | 23:28.99 |
| 96 | Auden ReckerPlace 96 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 23:29.84 |
| 97 | Trenten ToppingPlace 97 · Grade 9 · Cascade, Western Dub.. | 9 | Cascade, Western Dub.. | 23:32.64 |
| 98 | Eli MerfeldPlace 98 · Grade 9 · Cascade, Western Dub.. | 9 | Cascade, Western Dub.. | 23:32.92 |
| 99 | Race StarrPlace 99 · Grade 9 · Durant | 9 | Durant | 23:38.57 |
| 100 | Noah WebberPlace 100 · Grade 12 · Monticello | 12 | Monticello | 23:43.91 |
| 101 | Jayson RuleyPlace 101 · Grade 9 · Midland, Wyoming | 9 | Midland, Wyoming | 23:47.11 |
| 102 | Sean PryPlace 102 · Grade 11 · Cascade, Western Dub.. | 11 | Cascade, Western Dub.. | 23:47.87 |
| 103 | Cassius McGranePlace 103 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 23:54.78 |
| 104 | Cole NietertPlace 104 · Grade 11 · Monticello | 11 | Monticello | 23:56.29 |
| 105 | Bryton GrimmPlace 105 · Grade 11 · Benton Community | 11 | Benton Community | 24:02.76 |
| 106 | Dane ChristiansPlace 106 · Grade 12 · Regina, Iowa City | 12 | Regina, Iowa City | 24:08.75 |
| 107 | Trey KuperPlace 107 · Grade 12 · Monticello | 12 | Monticello | 24:12.04 |
| 108 | Brady EikePlace 108 · Grade 9 · Maquoketa Valley, De.. | 9 | Maquoketa Valley, De.. | 24:14.86 |
| 109 | Shawn BrunsmanPlace 109 · Grade 9 · Beckman Catholic, | 9 | Beckman Catholic, | 24:16.15 |
| 110 | Luis AraizaPlace 110 · Grade 9 · Benton Community | 9 | Benton Community | 24:17.98 |
| 111 | Ryan SchlarmannPlace 111 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 24:20.80 |
| 112 | Karsten NuehringPlace 112 · Grade 9 · Jesup | 9 | Jesup | 24:21.18 |
| 113 | Hakael PowellPlace 113 · Grade 9 · Prince of Peace Cath.. | 9 | Prince of Peace Cath.. | 24:26.16 |
| 114 | Payton FeldmannPlace 114 · Grade 10 · Cascade, Western Dub.. | 10 | Cascade, Western Dub.. | 24:37.80 |
| 115 | Isaac LueckenottoPlace 115 · Grade 12 · Benton Community | 12 | Benton Community | 24:38.97 |
| 116 | Jarrett CieslieskiPlace 116 · Grade 12 · Jesup | 12 | Jesup | 24:52.89 |
| 117 | Jack ThomaPlace 117 · Grade 12 · Jesup | 12 | Jesup | 24:53.14 |
| 118 | Charly LloydPlace 118 · Grade 9 · Monticello | 9 | Monticello | 25:04.62 |
| 119 | Nick MoroneyPlace 119 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 25:17.18 |
| 120 | Kyle ShadyPlace 120 · Grade 12 · Monticello | 12 | Monticello | 25:33.98 |
| 121 | Hollett SkylarPlace 121 · Grade 10 · Anamosa | 10 | Anamosa | 25:40.68 |
| 122 | William RichardsonPlace 122 · Grade 10 · Durant | 10 | Durant | 25:59.13 |
| 123 | Milo SmithPlace 123 · Grade 11 · Midland, Wyoming | 11 | Midland, Wyoming | 26:02.23 |
| 124 | Andrew SalrinPlace 124 · Grade 10 · Beckman Catholic, | 10 | Beckman Catholic, | 26:03.26 |
| 125 | Erik KoopmannPlace 125 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 26:11.53 |
| 126 | Austin SedgwickPlace 126 · Grade 10 · Calamus-Wheatland | 10 | Calamus-Wheatland | 26:11.57 |
| 127 | Liam DarsidanPlace 127 · Grade 9 · Prince of Peace Cath.. | 9 | Prince of Peace Cath.. | 26:15.44 |
| 128 | Isaac WesthoffPlace 128 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 26:29.63 |
| 129 | Devin BurlagePlace 129 · Grade 12 · Beckman Catholic, | 12 | Beckman Catholic, | 26:37.39 |
| 130 | Sam NelsonPlace 130 · Grade 9 · Wahlert, Dubuque | 9 | Wahlert, Dubuque | 26:47.85 |
| 131 | Braeton HavillPlace 131 · Grade 9 · Benton Community | 9 | Benton Community | 27:29.27 |
| 132 | Connor HynickPlace 132 · Grade 11 · Monticello | 11 | Monticello | 27:44.70 |
| 133 | Collin CaveyPlace 133 · Grade 12 · Calamus-Wheatland | 12 | Calamus-Wheatland | 27:50.52 |
| 134 | Peter NoonanPlace 134 · Grade 11 · Cascade, Western Dub.. | 11 | Cascade, Western Dub.. | 28:15.80 |
| 135 | Jay BentleyPlace 135 · Grade 11 · Midland, Wyoming | 11 | Midland, Wyoming | 28:15.91 |
| 136 | Ean BrownPlace 136 · Grade 11 · Beckman Catholic, | 11 | Beckman Catholic, | 28:33.95 |
| 137 | Zach HellePlace 137 · Grade 9 · Beckman Catholic, | 9 | Beckman Catholic, | 28:42.35 |
| 138 | Kaiser SandsPlace 138 · Grade 9 · Calamus-Wheatland | 9 | Calamus-Wheatland | 30:04.12 |
| 139 | Cayden KiefferPlace 139 · Grade 10 · Jesup | 10 | Jesup | 30:37.36 |
| 140 | Bryce RushfordPlace 140 · Grade 12 · Midland, Wyoming | 12 | Midland, Wyoming | 33:12.00 |
| 141 | Sebastian CharlesPlace 141 · Grade 9 · Maquoketa Valley, De.. | 9 | Maquoketa Valley, De.. | 35:29.59 |
| 142 | Joey MaluegPlace 142 · Grade 10 · Prince of Peace Cath.. | 10 | Prince of Peace Cath.. | 35:58.89 |