| 1 | Eli LarsonPlace 1 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 16:07.8 |
| 2 | Luke PostPlace 2 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 16:09.7 |
| 3 | Mason BachPlace 3 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 16:35.9 |
| 4 | Cy HuberPlace 4 · Grade 11 · Maquoketa Valley | 11 | Maquoketa Valley | 17:04.5 |
| 5 | Dylan UsherPlace 5 · Grade 11 · New Hampton | 11 | New Hampton | 17:16.2 |
| 6 | Kenny DayPlace 6 · Grade 12 · Grundy Center-Gladbrook Reinbe | 12 | Grundy Center-Gladbrook Reinbe | 17:18.6 |
| 7 | Nolan RiesPlace 7 · Grade 11 · Maquoketa Valley | 11 | Maquoketa Valley | 17:19.0 |
| 8 | Peyton HalversonPlace 8 · Grade 12 · North Fayette Valley | 12 | North Fayette Valley | 17:20.0 |
| 9 | Henry HayesPlace 9 · Grade 11 · Starmont | 11 | Starmont | 17:23.0 |
| 10 | Andrew CummerPlace 10 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 17:27.8 |
| 11 | Nolan EvansPlace 11 · Grade 11 · Jesup | 11 | Jesup | 17:28.3 |
| 12 | Aiden DolanPlace 12 · Grade 12 · Denver | 12 | Denver | 17:32.8 |
| 13 | Trey SchultePlace 13 · Grade 10 · Benton Community | 10 | Benton Community | 17:37.5 |
| 14 | Josh TerrillPlace 14 · Grade 12 · Denver | 12 | Denver | 17:39.7 |
| 15 | Brennan SauserPlace 15 · Grade 11 · Oelwein | 11 | Oelwein | 17:41.5 |
| 16 | Alex KrabbenhoftPlace 16 · Grade 12 · Denver | 12 | Denver | 17:47.7 |
| 17 | Alex LarsonPlace 17 · Grade 12 · Denver | 12 | Denver | 17:48.4 |
| 18 | Davan CrookerPlace 18 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 17:48.7 |
| 19 | Charlie SieckPlace 19 · Grade 10 · Starmont | 10 | Starmont | 17:51.5 |
| 20 | Kile RottinghausPlace 20 · Grade 11 · Jesup | 11 | Jesup | 17:51.6 |
| 21 | Ray GearhartPlace 21 · Grade 10 · Oelwein | 10 | Oelwein | 17:53.8 |
| 22 | Joey RingoPlace 22 · Grade 10 · Newman Catholic | 10 | Newman Catholic | 17:53.9 |
| 23 | Nathan CrookerPlace 23 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 17:55.2 |
| 24 | Caleb HoinsPlace 24 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 18:00.1 |
| 25 | Caden KuekerPlace 25 · Grade 10 · Waverly-Shell Rock | 10 | Waverly-Shell Rock | 18:01.7 |
| 26 | Ethyn ChesnutPlace 26 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 18:01.7 |
| 27 | Brennen SagerPlace 27 · Grade 10 · Grundy Center-Gladbrook Reinbe | 10 | Grundy Center-Gladbrook Reinbe | 18:02.0 |
| 28 | Cole WhiteheadPlace 28 · Grade 12 · Center Point-Urbana | 12 | Center Point-Urbana | 18:03.3 |
| 29 | Michael SchaulPlace 29 · Grade 11 · Maquoketa Valley | 11 | Maquoketa Valley | 18:05.0 |
| 30 | Kyler MatthiasPlace 30 · Grade 12 · Denver | 12 | Denver | 18:09.0 |
| 31 | Caleb ZurbriggenPlace 31 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 18:12.7 |
| 32 | Ryan KelleyPlace 32 · Grade 10 · Newman Catholic | 10 | Newman Catholic | 18:12.9 |
| 33 | Paul BrockettPlace 33 · Grade 11 · Grundy Center-Gladbrook Reinbe | 11 | Grundy Center-Gladbrook Reinbe | 18:13.2 |
| 34 | Chris WagnerPlace 34 · Grade 12 · Lansing Kee | 12 | Lansing Kee | 18:13.6 |
| 35 | Logan ZuckPlace 35 · Grade 11 · Jesup | 11 | Jesup | 18:14.2 |
| 36 | Layne FoberPlace 36 · Grade 12 · Denver | 12 | Denver | 18:14.7 |
| 37 | Soren ClevelandPlace 37 · Grade 11 · Grundy Center-Gladbrook Reinbe | 11 | Grundy Center-Gladbrook Reinbe | 18:15.3 |
| 38 | Ben MillerPlace 38 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 18:23.2 |
| 39 | Tyler NystelPlace 39 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 18:25.3 |
| 40 | Robbie DillonPlace 40 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 18:28.5 |
| 41 | Casey KirtzPlace 41 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 18:31.5 |
| 42 | Nathan BeanPlace 42 · Grade 11 · North Linn | 11 | North Linn | 18:33.4 |
| 43 | Giles CowellPlace 43 · Grade 10 · Tripoli | 10 | Tripoli | 18:34.8 |
| 44 | Bradley JonesPlace 44 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 18:35.8 |
| 45 | Abdisa AliPlace 45 · Grade 9 · Isaac Newton Christian Academy | 9 | Isaac Newton Christian Academy | 18:37.5 |
| 46 | Caden RodningPlace 46 · Grade 12 · Newman Catholic | 12 | Newman Catholic | 18:39.4 |
| 47 | Zac BirgenPlace 47 · Grade 12 · Waverly-Shell Rock | 12 | Waverly-Shell Rock | 18:39.6 |
| 48 | Jack BeamPlace 48 · Grade 11 · Waverly-Shell Rock | 11 | Waverly-Shell Rock | 18:44.5 |
| 49 | Ryan McFaddenPlace 49 · Grade 11 · Don Bosco Catholic | 11 | Don Bosco Catholic | 18:47.3 |
| 50 | Mitch HeimsPlace 50 · Grade 12 · Maquoketa Valley | 12 | Maquoketa Valley | 18:53.4 |
| 51 | Cam McMorrisPlace 51 · Grade 9 · New Hampton | 9 | New Hampton | 18:53.5 |
| 52 | Brady OsbornPlace 52 · Grade 11 · Benton Community | 11 | Benton Community | 18:57.9 |
| 53 | Sawyer WibbenPlace 53 · Grade 11 · Dike-New Hartford | 11 | Dike-New Hartford | 18:58.5 |
| 54 | Bennett SuntkenPlace 54 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 18:58.5 |
| 55 | Jacob GibbsPlace 55 · Grade 11 · Dike-New Hartford | 11 | Dike-New Hartford | 18:58.6 |
| 56 | Casey AlferinkPlace 56 · Grade 11 · Jesup | 11 | Jesup | 19:01.7 |
| 57 | Conner PrestemonPlace 57 · Grade 10 · Union | 10 | Union | 19:07.2 |
| 58 | Pj AndersonPlace 58 · Grade 10 · New Hampton | 10 | New Hampton | 19:09.8 |
| 59 | Parker LatwesenPlace 59 · Grade 11 · Dike-New Hartford | 11 | Dike-New Hartford | 19:10.8 |
| 60 | Jack ShawverPlace 60 · Grade 9 · New Hampton | 9 | New Hampton | 19:11.4 |
| 61 | Lukas McGowanPlace 61 · Grade 9 · North Fayette Valley | 9 | North Fayette Valley | 19:11.8 |
| 62 | Maxwell SchwandtPlace 62 · Grade 10 · Denver | 10 | Denver | 19:12.5 |
| 63 | Lucas AhrendsenPlace 63 · Grade 11 · Alburnett | 11 | Alburnett | 19:12.6 |
| 64 | Jeryn SpearPlace 64 · Grade 10 · Grundy Center-Gladbrook Reinbe | 10 | Grundy Center-Gladbrook Reinbe | 19:13.8 |
| 65 | Owen SadlerPlace 65 · Grade 11 · Benton Community | 11 | Benton Community | 19:15.3 |
| 66 | Ty PflughauptPlace 66 · Grade 9 · North Linn | 9 | North Linn | 19:15.8 |
| 67 | Landon McGrawPlace 67 · Grade 12 · Alburnett | 12 | Alburnett | 19:16.7 |
| 68 | Corey WeberPlace 68 · Grade 11 · Central Community | 11 | Central Community | 19:17.4 |
| 69 | Matthew HenrichPlace 69 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 19:17.4 |
| 70 | Ian SteffenPlace 70 · Grade 11 · Dike-New Hartford | 11 | Dike-New Hartford | 19:18.7 |
| 71 | Matthew CraightonPlace 71 · Grade 12 · Newman Catholic | 12 | Newman Catholic | 19:19.0 |
| 72 | Andrew RowndPlace 72 · Grade 11 · Oelwein | 11 | Oelwein | 19:20.6 |
| 73 | Sam BingmanPlace 73 · Grade 11 · Grundy Center-Gladbrook Reinbe | 11 | Grundy Center-Gladbrook Reinbe | 19:21.9 |
| 74 | Cameron KriensPlace 74 · Grade 11 · Independence | 11 | Independence | 19:22.1 |
| 75 | Colin DrollPlace 75 · Grade 11 · Starmont | 11 | Starmont | 19:23.4 |
| 76 | Brock TrenkampPlace 76 · Grade 11 · Maquoketa Valley | 11 | Maquoketa Valley | 19:23.7 |
| 77 | Hayden HauserPlace 77 · Grade 10 · New Hampton | 10 | New Hampton | 19:27.1 |
| 78 | Caleb SkinnerPlace 78 · Grade 9 · Isaac Newton Christian Academy | 9 | Isaac Newton Christian Academy | 19:30.7 |
| 79 | Landin FrasherPlace 79 · Grade 10 · Maquoketa Valley | 10 | Maquoketa Valley | 19:31.9 |
| 80 | Blake SmithPlace 80 · Grade 11 · Dunkerton | 11 | Dunkerton | 19:33.2 |
| 81 | Ryan LangePlace 81 · Grade 11 · Benton Community | 11 | Benton Community | 19:34.2 |
| 82 | Brayden FinleyPlace 82 · Grade 11 · Central Community | 11 | Central Community | 19:35.0 |
| 83 | Treyce OrrPlace 83 · Grade 10 · New Hampton | 10 | New Hampton | 19:36.1 |
| 84 | Ayden GonzalezPlace 84 · Grade 9 · Jesup | 9 | Jesup | 19:40.1 |
| 85 | Ntahan JensenPlace 85 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 19:41.0 |
| 86 | Caleb NordheimPlace 86 · Grade 11 · MFL Mar Mac | 11 | MFL Mar Mac | 19:41.9 |
| 87 | Eli BrinkleyPlace 87 · Grade 11 · Newman Catholic | 11 | Newman Catholic | 19:42.3 |
| 88 | Drew GrimmPlace 88 · Grade 11 · Isaac Newton Christian Academy | 11 | Isaac Newton Christian Academy | 19:42.9 |
| 89 | Daniel WagnerPlace 89 · Grade 11 · Lansing Kee | 11 | Lansing Kee | 19:45.8 |
| 90 | Kaden LynchPlace 90 · Grade 9 · Grundy Center-Gladbrook Reinbe | 9 | Grundy Center-Gladbrook Reinbe | 19:45.9 |
| 91 | Ryan EddyPlace 91 · Grade 12 · Independence | 12 | Independence | 19:50.0 |
| 92 | Silas WehrspanPlace 92 · Grade 11 · Jesup | 11 | Jesup | 19:53.0 |
| 93 | McAuley RileyPlace 93 · Grade 12 · Alburnett | 12 | Alburnett | 19:53.0 |
| 94 | Dakota DudleyPlace 94 · Grade 11 · North Linn | 11 | North Linn | 19:56.9 |
| 95 | Will KoetherPlace 95 · Grade 10 · MFL Mar Mac | 10 | MFL Mar Mac | 19:59.9 |
| 96 | Weiand KalePlace 96 · Grade 10 · Independence | 10 | Independence | 20:05.8 |
| 97 | Nicson FranckPlace 97 · Grade 12 · Benton Community | 12 | Benton Community | 20:07.3 |
| 98 | Lane RechkemmerPlace 98 · Grade 9 · Oelwein | 9 | Oelwein | 20:08.6 |
| 99 | Jacob SullivanPlace 99 · Grade 10 · Oelwein | 10 | Oelwein | 20:11.0 |
| 100 | Roman HarbaughPlace 100 · Grade 10 · Aplington-Parkersburg | 10 | Aplington-Parkersburg | 20:11.0 |
| 101 | Toby GrimmPlace 101 · Grade 9 · Maquoketa Valley | 9 | Maquoketa Valley | 20:15.1 |
| 102 | Taebian WrightPlace 102 · Grade 10 · Tripoli | 10 | Tripoli | 20:21.7 |
| 103 | Asher BeermannPlace 103 · Grade 10 · Union | 10 | Union | 20:24.0 |
| 104 | Jack KendallPlace 104 · Grade 11 · Isaac Newton Christian Academy | 11 | Isaac Newton Christian Academy | 20:25.6 |
| 105 | Dylan BarenzPlace 105 · Grade 11 · Alburnett | 11 | Alburnett | 20:29.0 |
| 106 | Christian EilersPlace 106 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 20:29.5 |
| 107 | Ben HesnerPlace 107 · Grade 10 · East Buchanan | 10 | East Buchanan | 20:30.3 |
| 108 | Jacob HenningerPlace 108 · Grade 11 · Dunkerton | 11 | Dunkerton | 20:30.6 |
| 109 | Coen BovyPlace 109 · Grade 10 · Don Bosco Catholic | 10 | Don Bosco Catholic | 20:30.7 |
| 110 | Marcus RicklefsPlace 110 · Grade 9 · Benton Community | 9 | Benton Community | 20:33.4 |
| 111 | Tyler NolanPlace 111 · Grade 9 · Jesup | 9 | Jesup | 20:35.4 |
| 112 | Sam CookPlace 112 · Grade 10 · East Buchanan | 10 | East Buchanan | 20:35.7 |
| 113 | Dylan DudleyPlace 113 · Grade 11 · North Linn | 11 | North Linn | 20:39.5 |
| 114 | Wyatt HoyPlace 114 · Grade 9 · Union | 9 | Union | 20:40.6 |
| 115 | Josiah RulapaughPlace 115 · Grade 12 · Wapsie Valley | 12 | Wapsie Valley | 20:43.5 |
| 116 | Connor WittmanPlace 116 · Grade 11 · Starmont | 11 | Starmont | 20:43.5 |
| 117 | Eben EllisPlace 117 · Grade 12 · Benton Community | 12 | Benton Community | 20:45.4 |
| 118 | Bryce PetersenPlace 118 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 20:51.4 |
| 119 | Braydon WedoPlace 119 · Grade 10 · Starmont | 10 | Starmont | 20:52.9 |
| 120 | Henry ReintsPlace 120 · Grade 10 · Aplington-Parkersburg | 10 | Aplington-Parkersburg | 20:55.7 |
| 121 | Colin MosesPlace 121 · Grade 12 · MFL Mar Mac | 12 | MFL Mar Mac | 20:55.8 |
| 122 | Sam FehlPlace 122 · Grade 9 · Union | 9 | Union | 21:02.6 |
| 123 | Gates BlakePlace 123 · Grade 9 · Independence | 9 | Independence | 21:03.9 |
| 124 | Dane KrausePlace 124 · Grade 9 · Dunkerton | 9 | Dunkerton | 21:06.3 |
| 125 | Benjamin DriscollPlace 125 · Grade 9 · Oelwein | 9 | Oelwein | 21:11.7 |
| 126 | Ryan RaelPlace 126 · Grade 10 · Oelwein | 10 | Oelwein | 21:14.7 |
| 127 | Robert HansenPlace 127 · Grade 11 · Independence | 11 | Independence | 21:23.1 |
| 128 | Marcus SeelauPlace 128 · Grade 12 · Isaac Newton Christian Academy | 12 | Isaac Newton Christian Academy | 21:25.2 |
| 129 | Cole BramPlace 129 · Grade 9 · Wapsie Valley | 9 | Wapsie Valley | 21:25.5 |
| 130 | Joshua JacksonPlace 130 · Grade 11 · Isaac Newton Christian Academy | 11 | Isaac Newton Christian Academy | 21:33.4 |
| 131 | Austin BrunsPlace 131 · Grade 12 · Tripoli | 12 | Tripoli | 21:35.6 |
| 132 | Elijah SwitzerPlace 132 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 21:36.5 |
| 133 | Kaden CampbellPlace 133 · Grade 12 · Aplington-Parkersburg | 12 | Aplington-Parkersburg | 21:36.8 |
| 134 | Matt TudorPlace 134 · Grade 11 · Independence | 11 | Independence | 21:38.5 |
| 135 | Shayden LogerPlace 135 · Grade 10 · Dike-New Hartford | 10 | Dike-New Hartford | 21:51.0 |
| 136 | Landon BruessPlace 136 · Grade 9 · New Hampton | 9 | New Hampton | 22:00.7 |
| 137 | Michael MattsonPlace 137 · Grade 12 · Lansing Kee | 12 | Lansing Kee | 22:07.0 |
| 138 | Jacob WeberPlace 138 · Grade 12 · Don Bosco Catholic | 12 | Don Bosco Catholic | 22:08.8 |
| 139 | Max CristPlace 139 · Grade 11 · Alburnett | 11 | Alburnett | 22:12.0 |
| 140 | Andrew OssmanPlace 140 · Grade 11 · Alburnett | 11 | Alburnett | 22:12.5 |
| 141 | Carter MichelsPlace 141 · Grade 12 · Dunkerton | 12 | Dunkerton | 22:17.9 |
| 142 | Devin BernardPlace 142 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 22:19.5 |
| 143 | Sam KleinPlace 143 · Grade 10 · Union | 10 | Union | 22:23.3 |
| 144 | Parker VaughnPlace 144 · Grade 11 · Central Community | 11 | Central Community | 22:24.1 |
| 145 | Garrett BramPlace 145 · Grade 12 · Wapsie Valley | 12 | Wapsie Valley | 22:36.4 |
| 146 | Wilcox IsaacPlace 146 · Grade 10 · Independence | 10 | Independence | 22:41.9 |
| 147 | Caleb MerryweatherPlace 147 · Grade 11 · Aplington-Parkersburg | 11 | Aplington-Parkersburg | 23:09.8 |
| 148 | Austin MartinPlace 148 · Grade 9 · Union | 9 | Union | 23:21.7 |
| 149 | Lane TuvePlace 149 · Grade 10 · Dunkerton | 10 | Dunkerton | 23:31.3 |
| 150 | Danson MoodyPlace 150 · Grade 9 · Union | 9 | Union | 23:36.5 |
| 151 | Sam PattersonPlace 151 · Grade 11 · Isaac Newton Christian Academy | 11 | Isaac Newton Christian Academy | 23:44.0 |
| 152 | Cody MosesPlace 152 · Grade 9 · MFL Mar Mac | 9 | MFL Mar Mac | 23:57.5 |
| 153 | Julian LyndPlace 153 · Grade 12 · MFL Mar Mac | 12 | MFL Mar Mac | 24:14.6 |
| 154 | Koal KlenkPlace 154 · Grade 12 · MFL Mar Mac | 12 | MFL Mar Mac | 24:18.5 |
| 155 | Kole PapePlace 155 · Grade 9 · MFL Mar Mac | 9 | MFL Mar Mac | 24:52.6 |
| 156 | Ronnie WilcoxPlace 156 · Grade 11 · Wapsie Valley | 11 | Wapsie Valley | 26:57.6 |