| 1 | Max GrimstadPlace 1 · Grade 12 · Decorah | 12 | Decorah | 18:08.0 |
| 2 | Oscar GrimstadPlace 2 · Grade 10 · Decorah | 10 | Decorah | 18:11.1 |
| 3 | Liam HuangPlace 3 · Grade 11 · Decorah | 11 | Decorah | 18:49.8 |
| 4 | Logan Nalean-CarlsonPlace 4 · Grade 10 · Decorah | 10 | Decorah | 18:53.0 |
| 5 | Kade SuttonPlace 5 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 19:01.1 |
| 6 | Oliver BollingerPlace 6 · Grade 12 · Decorah | 12 | Decorah | 19:06.3 |
| 7 | Devin HomanPlace 7 · Grade 11 · Denver | 11 | Denver | 19:08.6 |
| 8 | Leonard NimrodPlace 8 · Grade 9 · Decorah | 9 | Decorah | 19:19.3 |
| 9 | Kyan OftedahlPlace 9 · Grade 11 · Decorah | 11 | Decorah | 19:22.7 |
| 10 | Cy WaltonPlace 10 · Grade 11 · Denver | 11 | Denver | 19:25.0 |
| 11 | Caleb MillerPlace 11 · Grade 11 · Denver | 11 | Denver | 19:27.0 |
| 12 | Kale DahlagerPlace 12 · Grade 9 · Denver | 9 | Denver | 19:27.3 |
| 13 | Lucas FankhauserPlace 13 · Grade 9 · Decorah | 9 | Decorah | 19:32.2 |
| 14 | Sean BreitbachPlace 14 · Grade 9 · Denver | 9 | Denver | 19:35.0 |
| 15 | Jayven NeubauerPlace 15 · Grade 10 · Decorah | 10 | Decorah | 19:49.4 |
| 16 | Quinn PetersonPlace 16 · Grade 9 · Decorah | 9 | Decorah | 19:57.2 |
| 17 | Jack DeLaRosaPlace 17 · Grade 11 · Decorah | 11 | Decorah | 19:59.9 |
| 18 | Kyle PattisonPlace 18 · Grade 12 · Decorah | 12 | Decorah | 20:12.2 |
| 19 | Robert HuckPlace 19 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 20:14.4 |
| 20 | Robert DavisPlace 20 · Grade 9 · Decorah | 9 | Decorah | 20:18.1 |
| 21 | Colby TuckerPlace 21 · Grade 11 · Denver | 11 | Denver | 20:22.4 |
| 22 | Josh RabenhorstPlace 22 · Grade 12 · Denver | 12 | Denver | 20:27.8 |
| 23 | Weston CotePlace 23 · Grade 10 · Decorah | 10 | Decorah | 20:28.3 |
| 24 | Keegan JoycePlace 24 · Grade 9 · Decorah | 9 | Decorah | 20:35.2 |
| 25 | Andrew FederspielPlace 25 · Grade 9 · Waterloo West | 9 | Waterloo West | 20:46.9 |
| 26 | Carson PagePlace 26 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 21:00.4 |
| 27 | Owen SchalkPlace 27 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 21:02.5 |
| 28 | James McConnellPlace 28 · Grade 9 · Decorah | 9 | Decorah | 21:03.6 |
| 29 | Eric LawPlace 29 · Grade 12 · Denver | 12 | Denver | 21:07.7 |
| 30 | Cooper RossPlace 30 · Grade 11 · Center Point-Urbana | 11 | Center Point-Urbana | 21:10.0 |
| 31 | James KnightPlace 31 · Grade 12 · Waterloo West | 12 | Waterloo West | 21:14.5 |
| 32 | Jeremiah DunkertonPlace 32 · Grade 11 · Waterloo West | 11 | Waterloo West | 21:15.3 |
| 33 | Kysen KralPlace 33 · Grade 10 · Oelwein | 10 | Oelwein | 21:21.6 |
| 34 | Max GoodnerPlace 34 · Grade 10 · Decorah | 10 | Decorah | 21:26.8 |
| 35 | Esteban FernadezPlace 35 · Grade 11 · Decorah | 11 | Decorah | 21:29.7 |
| 36 | Logan McShanePlace 36 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 21:39.0 |
| 37 | Simon PotvinPlace 37 · Grade 9 · Decorah | 9 | Decorah | 21:43.6 |
| 38 | Kashton GrimmPlace 38 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 21:49.3 |
| 39 | Jaxson BushawPlace 39 · Grade 9 · Oelwein | 9 | Oelwein | 21:52.2 |
| 40 | Reid BernsPlace 40 · Grade 12 · Decorah | 12 | Decorah | 21:57.6 |
| 41 | Caden GriemePlace 41 · Grade 11 · Waterloo West | 11 | Waterloo West | 21:58.6 |
| 42 | Tommy DudzikPlace 42 · Grade 11 · Beckman Catholic Dyersville | 11 | Beckman Catholic Dyersville | 21:59.5 |
| 43 | Matthew MulertPlace 43 · Grade 9 · Denver | 9 | Denver | 22:00.8 |
| 44 | Nils PetersonPlace 44 · Grade 10 · Decorah | 10 | Decorah | 22:01.8 |
| 45 | Luke McCormickPlace 45 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 22:08.8 |
| 46 | Oliver TiedtPlace 46 · Grade 10 · Denver | 10 | Denver | 22:16.2 |
| 47 | Oliver WhalenPlace 47 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 22:17.2 |
| 48 | Pranav CatonPlace 48 · Grade 10 · Decorah | 10 | Decorah | 22:18.7 |
| 49 | Kinnick ScottPlace 49 · Grade 9 · Denver | 9 | Denver | 22:23.7 |
| 50 | Wilson KimmichPlace 50 · Grade 9 · Denver | 9 | Denver | 22:32.2 |
| 51 | Griffin BrauerPlace 51 · Grade 11 · Decorah | 11 | Decorah | 22:32.5 |
| 52 | Carson MullenbachPlace 52 · Grade 9 · Center Point-Urbana | 9 | Center Point-Urbana | 22:40.5 |
| 53 | Riley BrandtPlace 53 · Grade 12 · Denver | 12 | Denver | 22:43.0 |
| 54 | Jayden ConradPlace 54 · Grade 11 · Maquoketa Valley Delhi | 11 | Maquoketa Valley Delhi | 22:45.9 |
| 55 | Evan MadsenPlace 55 · Grade 11 · Decorah | 11 | Decorah | 22:46.3 |
| 56 | Josiah SwalesPlace 56 · Grade 12 · Denver | 12 | Denver | 22:49.7 |
| 57 | Grant BerrymanPlace 57 · Grade 11 · Oelwein | 11 | Oelwein | 22:52.6 |
| 58 | Quincy StollenwerkPlace 58 · Grade 11 · Waterloo West | 11 | Waterloo West | 22:53.8 |
| 59 | Carson BohnerPlace 59 · Grade 12 · Decorah | 12 | Decorah | 22:54.7 |
| 60 | Ryelin KearnsPlace 60 · Grade 9 · Vinton-Shellsburg | 9 | Vinton-Shellsburg | 22:58.0 |
| 61 | Nathaniel CrosePlace 61 · Grade 9 · Decorah | 9 | Decorah | 23:01.7 |
| 62 | Per WeirPlace 62 · Grade 9 · Decorah | 9 | Decorah | 23:01.8 |
| 63 | Lawrence ChristmanPlace 63 · Grade 11 · Decorah | 11 | Decorah | 23:01.8 |
| 64 | Maddox ValverdePlace 64 · Grade 10 · Denver | 10 | Denver | 23:06.5 |
| 65 | Clint FrancoisPlace 65 · Grade 9 · Starmont West Central | 9 | Starmont West Central | 23:13.6 |
| 66 | Isaiah BonnetPlace 66 · Grade 9 · Decorah | 9 | Decorah | 23:15.1 |
| 67 | Adolfo Felipe-GuzmanPlace 67 · Grade 11 · Waterloo West | 11 | Waterloo West | 23:21.3 |
| 68 | Victor SinghPlace 68 · Grade 10 · Vinton-Shellsburg | 10 | Vinton-Shellsburg | 23:24.4 |
| 69 | Caleb BoardmanPlace 69 · Grade 12 · Starmont West Central | 12 | Starmont West Central | 23:32.6 |
| 70 | Oskar SwansonPlace 70 · Grade 11 · Decorah | 11 | Decorah | 23:33.3 |
| 71 | Wes KoobPlace 71 · Grade 10 · Oelwein | 10 | Oelwein | 23:34.8 |
| 72 | Sam SassPlace 72 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 23:48.7 |
| 73 | Declan TuckerPlace 73 · Grade 9 · West Delaware Manchester | 9 | West Delaware Manchester | 23:52.3 |
| 74 | Tytus StansberyPlace 74 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 23:59.3 |
| 75 | Patrick RaderPlace 75 · Grade 10 · Oelwein | 10 | Oelwein | 24:01.4 |
| 76 | Garrett ElderPlace 76 · Grade 9 · Oelwein | 9 | Oelwein | 24:29.7 |
| 77 | Hunter DriscollPlace 77 · Grade 12 · Oelwein | 12 | Oelwein | 24:45.7 |
| 78 | Van BassfordPlace 78 · Grade 10 · Decorah | 10 | Decorah | 24:53.2 |
| 79 | Eric BryanPlace 79 · Grade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | 24:53.7 |
| 80 | Ethan McCarraherPlace 80 · Grade 12 · Beckman Catholic Dyersville | 12 | Beckman Catholic Dyersville | 24:54.6 |
| 81 | Isaac BrincksPlace 81 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 24:55.9 |
| 82 | Nick ClaytonPlace 82 · Grade 9 · Decorah | 9 | Decorah | 24:59.0 |
| 83 | Dylan BrincksPlace 83 · Grade 10 · Decorah | 10 | Decorah | 25:03.0 |
| 84 | Ryan JolleyPlace 84 · Grade 9 · West Delaware Manchester | 9 | West Delaware Manchester | 25:04.7 |
| 85 | Colt HaasPlace 85 · Grade 9 · Maquoketa Valley Delhi | 9 | Maquoketa Valley Delhi | 25:11.1 |
| 86 | Andrew KovarikPlace 86 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 25:12.7 |
| 87 | Wyatt BirdsellPlace 87 · Grade 10 · Decorah | 10 | Decorah | 25:20.5 |
| 88 | Shane WrightPlace 88 · Grade 11 · Maquoketa Valley Delhi | 11 | Maquoketa Valley Delhi | 25:24.7 |
| 89 | Ellis ThompsonPlace 89 · Grade 9 · Decorah | 9 | Decorah | 25:24.8 |
| 90 | Bo SmithPlace 90 · Grade 9 · Dunkerton | 9 | Dunkerton | 25:29.5 |
| 91 | Chuck MaloneyPlace 91 · Grade 11 · West Delaware Manchester | 11 | West Delaware Manchester | 25:30.3 |
| 92 | Keagan SteinesPlace 92 · Grade 11 · Decorah | 11 | Decorah | 25:36.1 |
| 93 | Kile McNellyPlace 93 · Grade 12 · West Delaware Manchester | 12 | West Delaware Manchester | 25:42.4 |
| 94 | Lincoln Van WechelPlace 94 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 25:46.9 |
| 95 | Emery ThomasPlace 95 · Grade 10 · Denver | 10 | Denver | 25:47.0 |
| 96 | Aleczander GearhartPlace 96 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 25:51.4 |
| 97 | Chase PeytonPlace 97 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 25:56.0 |
| 98 | Silas RaderPlace 98 · Grade 11 · Oelwein | 11 | Oelwein | 26:02.5 |
| 99 | Austin LohmannPlace 99 · Grade 10 · Tripoli | 10 | Tripoli | 26:13.1 |
| 100 | Holden GriffithPlace 100 · Grade 10 · North Fayette Valley | 10 | North Fayette Valley | 26:14.6 |
| 101 | Isaac GrossPlace 101 · Grade 10 · Center Point-Urbana | 10 | Center Point-Urbana | 26:22.9 |
| 102 | Kenyon BartelsPlace 102 · Grade 9 · Decorah | 9 | Decorah | 26:24.5 |
| 103 | Taitt DeMossPlace 103 · Grade 11 · West Delaware Manchester | 11 | West Delaware Manchester | 26:32.3 |
| 104 | Kayson PaigePlace 104 · Grade 11 · Waterloo East | 11 | Waterloo East | 26:34.1 |
| 105 | Rhys MickPlace 105 · Grade 11 · Vinton-Shellsburg | 11 | Vinton-Shellsburg | 26:34.2 |
| 106 | Maxwell WhitePlace 106 · Grade 9 · West Delaware Manchester | 9 | West Delaware Manchester | 26:49.2 |
| 107 | Brayden GrawePlace 107 · Grade 11 · Starmont West Central | 11 | Starmont West Central | 26:50.1 |
| 108 | Owen RixPlace 108 · Grade 11 · Decorah | 11 | Decorah | 26:54.1 |
| 109 | Keizel RiveraPlace 109 · Grade 11 · West Delaware Manchester | 11 | West Delaware Manchester | 27:04.2 |
| 110 | Cam GuyerPlace 110 · Grade 11 · North Fayette Valley | 11 | North Fayette Valley | 27:10.4 |
| 111 | Trace KingsburyPlace 111 · Grade 12 · Tripoli | 12 | Tripoli | 27:17.3 |
| 112 | Jaxon ThomsPlace 112 · Grade 11 · Waterloo West | 11 | Waterloo West | 27:18.5 |
| 113 | Landon MeyerhoffPlace 113 · Grade 9 · New Hampton | 9 | New Hampton | 27:26.7 |
| 114 | Daniel HundleyPlace 114 · Grade 9 · Waterloo West | 9 | Waterloo West | 27:31.0 |
| 115 | Daniel MatthiasPlace 115 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 27:35.2 |
| 116 | Kaden KleinhekselPlace 116 · Grade 9 · Denver | 9 | Denver | 27:48.1 |
| 117 | Bailey SzurleyPlace 117 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 28:09.1 |
| 118 | Brandon PerryPlace 118 · Grade 9 · Oelwein | 9 | Oelwein | 28:09.5 |
| 119 | Gabriel SaundersPlace 119 · Grade 10 · Maquoketa Valley Delhi | 10 | Maquoketa Valley Delhi | 29:28.0 |
| 120 | Gavin WilkinsPlace 120 · Grade 10 · Decorah | 10 | Decorah | 29:34.2 |
| 121 | Pablo Maza EcheverriPlace 121 · Grade 11 · Oelwein | 11 | Oelwein | 30:24.2 |
| 122 | McCoy OlindPlace 122 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 30:42.8 |
| 123 | Roman SchusterPlace 123 · Grade 10 · Beckman Catholic Dyersville | 10 | Beckman Catholic Dyersville | 31:08.6 |
| 124 | Creighton WesselsPlace 124 · Grade 9 · Edgewood-Colesburg | 9 | Edgewood-Colesburg | 32:09.7 |
| 125 | Nick SattherthwaitePlace 125 · Grade 12 · Denver | 12 | Denver | 32:29.9 |
| 126 | Noah PotvinPlace 126 · Grade 11 · Decorah | 11 | Decorah | 32:58.3 |
| 127 | Tarik SljivoPlace 127 · Grade 12 · Waterloo West | 12 | Waterloo West | 33:10.9 |
| 128 | Phoenix BoehmerPlace 128 · Grade 9 · New Hampton | 9 | New Hampton | 33:11.4 |
| 129 | Jayden GearhartPlace 129 · Grade 10 · Starmont West Central | 10 | Starmont West Central | 34:42.8 |
| 130 | Desean BumgarnerPlace 130 · Grade 10 · Oelwein | 10 | Oelwein | 35:41.5 |
| — | Simon GieselmanGrade 10 · Oelwein | 10 | Oelwein | NT |
| — | Ryne ProutyGrade 10 · Oelwein | 10 | Oelwein | NT |
| — | Jack DriscollGrade 11 · Oelwein | 11 | Oelwein | NT |
| — | Karter Hardwick-finkGrade 12 · Oelwein | 12 | Oelwein | NT |
| — | Finn SchaeferGrade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | NT |
| — | Richard StonerGrade 9 · Waterloo West | 9 | Waterloo West | NT |
| — | Dane HertelGrade 11 · Waterloo West | 11 | Waterloo West | NT |
| — | Jonas DahlenGrade 12 · Waterloo East | 12 | Waterloo East | NT |
| — | Lucas HeinGrade 10 · Columbus Catholic Waterloo | 10 | Columbus Catholic Waterloo | NT |
| — | Simeon RickettsGrade 9 · Denver | 9 | Denver | NT |
| — | Henry PautschGrade 10 · Denver | 10 | Denver | NT |
| — | Rowen SmithGrade 10 · Denver | 10 | Denver | NT |
| — | Luke WilliamsGrade 11 · Beckman Catholic Dyersville | 11 | Beckman Catholic Dyersville | NT |
| — | Levi WoodlandGrade 9 · West Delaware Manchester | 9 | West Delaware Manchester | NT |
| — | Will RobinsonGrade 12 · Decorah | 12 | Decorah | NT |
| — | Riley BernsGrade 12 · Decorah | 12 | Decorah | NT |