*Photo courtesy of MileSplit

Team Results

PlaceSchoolScore1234567Avg TimeSpread
1Dowling Catholic15123456718:140:30
2Ames69811141521272818:550:29
3Ankeny Centennial115910163743565719:091:00
4Johnston1281324263134414419:170:32
5Valley1552329303538474919:230:18
6Urbandale1802022424551525919:320:52
7Indianola2041832465355616319:401:02
8Pella2231740485464798119:471:28
9Southeast Polk2441236626668777820:011:42
10*Ankeny2703350586069737420:061:13
11*Carlisle2702539657071828320:091:29
12Newton3781976849910010110221:374:41
13Des Moines Lincoln3856772758586889120:580:45
14Des Moines East4518789909293949621:550:46
15Ottumwa4738095979810310410522:463:32

Individual Results

PlaceScoreFirst NameLast NameGradeTimeSchool
11MichaelOdeSr17:59Dowling Catholic
22MatthewBernsSr18:01Dowling Catholic
33JohnClinganSr18:18Dowling Catholic
44DrewBraseSo18:22Dowling Catholic
55ColeWilleyJr18:28Dowling Catholic
66MatthewBishopJr18:30Dowling Catholic
77JakeMillerSo18:31Dowling Catholic
8CharlieWingertSr18:38Dowling Catholic
98BrianTodeySr18:39Ames
109AhrenDavisJr18:40Ankeny Centennial
11ShaneMcCullumJr18:42Dowling Catholic
12LukeMohanSr18:47Dowling Catholic
1310SethWatgenFr18:50Ankeny Centennial
1411AricBerryhillSo18:54Ames
1512CjSchrockSo18:57Southeast Polk
1613JacksonMarshallSo18:57Johnston
1714AkenDutSr18:57Ames
1815AldenJohnsonSr18:57Ames
19CarlosQuijanoJr19:00Dowling Catholic
2016ConnorNeilsJr19:02Ankeny Centennial
2117RyanWilsonSr19:02Pella
2218ThomasNaughtonJr19:03Indianola
23NoahSmithSo19:04Dowling Catholic
2419JackCallaghanJr19:04Newton
2520JacobMellottSr19:07Urbandale
2621BraydenBergumSo19:08Ames
2722SamSchweizerFr19:11Urbandale
2823MillsSterlingFr19:13Valley
2924AdamPottebaumSo19:14Johnston
3025NateRowraySo19:15Carlisle
3126JordanGorethSr19:16Johnston
3227CarterRobinsonSo19:17Ames
3328EricHall-FlodenSr19:18Ames
3429LingAlexFr19:20Valley
3530HorakGarrettJr19:22Valley
3631SamSchmitzFr19:26Johnston
3732ConnorLynchSo19:26Indianola
38RyanSmithSo19:26Ames
39JoeyDohrmannSr19:28Dowling Catholic
4033JaylenElwellSo19:28Ankeny
4134MichaelSchmitzSo19:29Johnston
4235HutchinsonSpencerSr19:29Valley
4336CodyCunninghamJr19:29Southeast Polk
44AlexanderBerryhillJr19:29Ames
4537NoahWrightJr19:29Ankeny Centennial
4638CodelCarsenFr19:30Valley
4739TrumanKruseSo19:30Carlisle
4840ThomasGauleyJr19:31Pella
49TillSchaeffelerJr19:32Dowling Catholic
5041PaxsonPickenFr19:34Johnston
5142JackLarsonFr19:39Urbandale
5243JoelHylerJr19:40Ankeny Centennial
5344JasonWhiteFr19:41Johnston
5445BrysonCookSr19:41Urbandale
5546IsaacStichSr19:41Indianola
56AidanCunninghamSo19:42Dowling Catholic
57AndrewJanniJr19:43Johnston
58ZachAnthoferSo19:44Johnston
59QuinnSwaimJr19:44Johnston
6047SotoJacobFr19:47Valley
6148GavinTierneySo19:48Pella
6249SpenceBenjaminJr19:50Valley
6350ColtonLammersJr19:51Ankeny
64JonahMagnesonSo19:56Dowling Catholic
6551JaredWitkeSr19:59Urbandale
6652DrewDabneyJr20:00Urbandale
67PrajapatiAryanSo20:01Valley
6853JaceyStormSr20:02Indianola
69JoshMarckmannJr20:02Johnston
7054DrewVan HauenSo20:04Pella
7155OwenFixFr20:04Indianola
7256BenLyonsSo20:05Ankeny Centennial
73NathanZossSr20:06Johnston
74JoshMeyerFr20:07Johnston
7557MattBruderSr20:10Ankeny Centennial
76WardenThomasSr20:11Valley
77DahlenGrantSo20:11Valley
78NickSashSo20:12Ankeny Centennial
79CarySmithSo20:12Ames
8058ColeBuffingtonFr20:12Ankeny
81LeTomSr20:13Valley
82PaulJohnsonFr20:13Dowling Catholic
83DenkerLandonFr20:13Valley
84BrandonLattingFr20:15Dowling Catholic
8559DylanStrakaFr20:16Urbandale
86MaclainBremnerSo20:19Johnston
8760MarcMediciFr20:19Ankeny
88TameronPaulsonJr20:20Ames
89AnderTebbuttJr20:21Ames
90DainTackSo20:22Johnston
91JonahLarsenSo20:23Urbandale
9261AndrewWestFr20:24Indianola
9362OakleyShrumJr20:25Southeast Polk
94MitchHansonJr20:26Johnston
9563SethBickhamSr20:27Indianola
96DannyLaskyJr20:28Dowling Catholic
9764ThomasGaulFr20:30Pella
98CadeCunninghamSo20:31Ankeny Centennial
9965KyleMillerFr20:31Carlisle
100KadeVan MeeterenFr20:34Ankeny Centennial
10166EvanPerrySo20:34Southeast Polk
10267AlexanderMeza-GarciaSr20:36Des Moines Lincoln
103TreytonHveemFr20:36Ankeny Centennial
10468WillieTunksJr20:38Southeast Polk
105DanielFuSo20:39Johnston
106DonnellyRyanJr20:40Valley
10769CodySlagterFr20:40Ankeny
108WillMorlockFr20:40Johnston
10970DokDokJr20:42Carlisle
110MoritzJacksonSr20:42Valley
111DanielOrdazSo20:43Dowling Catholic
11271IanWilkinsJr20:44Carlisle
113NilandConnorFr20:45Valley
114MichaelFrazierFr20:45Dowling Catholic
115AdamDunnSr20:46Indianola
116ChambersMichaelSo20:46Valley
117AndrewGreeneSo20:46Ames
11872FrenandoRochaJr20:46Des Moines Lincoln
119CinnamonNicholasJr20:46Valley
12073ReiterEvanSo20:47Ankeny
121AndrewGrandgenettSr20:48Ames
122AdamJacksonJr20:49Dowling Catholic
123OwenHoffSo20:50Ankeny Centennial
124MichaelHolmJr20:50Ames
12574LoganShanksFr20:50Ankeny
12675JoshRochaJr20:51Des Moines Lincoln
12776BradPortnerJr20:51Newton
128JustinSeifrigSo20:53Indianola
12977AlexRickabaughSo20:54Southeast Polk
130GivantNoahSr20:54Valley
131McKillipColinSo20:54Valley
13278GavinSchmidtJr20:56Southeast Polk
133NickCheungSo20:57Southeast Polk
134KacarAldanSr20:58Valley
135AmerTokmicSo20:59Ankeny
136NoahStevensSr21:02Ames
13779NickSingerFr21:03Pella
13880RayceElliottJr21:04Ottumwa
13981JordanBumaSo21:05Pella
140AJFurrFr21:06Pella
141MasonJohnstonFr21:07Pella
142KalebRobersonSo21:08Dowling Catholic
14382TristenKesslerFr21:08Carlisle
144RyanO'HalloranFr21:08Dowling Catholic
14583WyattKruseSo21:09Carlisle
146OberenderDanielFr21:09Valley
147GrantGanpatFr21:10Ankeny
14884MattMoranSo21:10Newton
149XavierLeonardSr21:11Johnston
150GageClabaughSo21:13Urbandale
15185RyanJasperFr21:14Des Moines Lincoln
152JamesGaulSr21:14Pella
153BrodySchlahtFr21:16Ankeny
154TristanWeaverlingJr21:19Ankeny
15586Angel FabiLozoya PereaSr21:20Des Moines Lincoln
156CaelNewmanFr21:21Southeast Polk
157JonKellyJr21:22Ankeny
158ParkerCarsonJr21:26Ankeny
159GriffinRhodeFr21:28Dowling Catholic
160KristjanHendersonSo21:29Carlisle
161TroyMillerSo21:31Pella
162JamesPetersonFr21:31Urbandale
16387MichaelSkeltonSr21:31Des Moines East
16488MarkDouglassFr21:32Des Moines Lincoln
165LukeSchemmSr21:33Pella
166BrysonMcGowanFr21:33Urbandale
167WindustJacobSo21:35Valley
168JakeDielemanSo21:36Johnston
169BraydenBeinhartFr21:37Indianola
170JasonZhengJr21:37Ames
171UmbleJakeFr21:37Valley
17289ZanePettisJr21:38Des Moines East
173NoahBarkerSo21:39Ames
174WileyParksSo21:39Southeast Polk
175MurphyCarlFr21:40Valley
176NoahImhoffJr21:41Carlisle
177BenjaminLauritsenSr21:41Pella
178JohnAldrichSo21:42Indianola
179BrodyGreenwoodSo21:42Indianola
180BraydenSmithSo21:43Ankeny
181HarrisonYoderSo21:43Ames
182KeeganGartonSo21:47Urbandale
183EricSchmittFr21:48Johnston
184KittleVitaliFr21:49Valley
185CalebWrightSr21:49Ankeny
186GageSchmidtJr21:49Johnston
187JohnsonJackJr21:50Valley
188CameronKokjohnSo21:50Boone
189MaxBalbachJr21:51Johnston
19090RaeqwanHurrinsSr21:52Des Moines East
191BriggsNobleJr21:53Valley
192LoganOgdenSo21:54Johnston
193RodneyWashingtonSo21:56Hoover
194MatthewProbstFr21:58Dowling Catholic
195KellyWignallJr21:58Ankeny
196MattBrockwayFr21:59Urbandale
197EliHansonSo21:59Southeast Polk
198MarioSaenzSr22:00Urbandale
199KyleSchmidtJr22:01Johnston
200TristanClubbSr22:02Dowling Catholic
201WillHenrichsenSo22:04Johnston
202JacobBeattieSo22:04Southeast Polk
203SteffenOsbornFr22:04Dowling Catholic
20491DeonTurnerJr22:05Des Moines Lincoln
205ZechariahSchraubenSo22:06Pella
206TadeasDiressSo22:09Ames
207JoeBusseyFr22:09Dowling Catholic
208ZachAbbeyFr22:09Johnston
209AbeBrinkFr22:10Ankeny Centennial
210JensRasmussenSo22:10Johnston
211KeylanIrvinSo22:10Des Moines Lincoln
212HixsonSamuelSr22:10Valley
213JoshDavisSo22:11Johnston
214ColinLaceySr22:11Dowling Catholic
215BerriganCadoganSo22:12Ames
216CalebNostralaFr22:12Indianola
217TommyDonovanJr22:14Carlisle
21892AustinMapesSr22:15Des Moines East
219AverySwizdorJr22:15Johnston
220NolanLarsenFr22:16Southeast Polk
22193TrentonBurkheimerFr22:17Des Moines East
222LukeHillsmanFr22:17Dowling Catholic
223NateWilliamsJr22:19Ankeny Centennial
224GarrettKruseSr22:19Carlisle
225DominicCaligiuriFr22:19Des Moines Lincoln
226JakeHavranSo22:20Urbandale
227PeterDenglerFr22:20Ankeny Centennial
22894ZacharyWallaceFr22:21Des Moines East
229MilesCombsFr22:22Indianola
230RomainObame NdoSr22:22Ames
231ColinReckerFr22:24Dowling Catholic
232EvanNewcombSo22:24Johnston
23395BryerWallaceFr22:24Ottumwa
234NilandPatrickFr22:25Valley
235MalachiThompsonFr22:25Johnston
236NickStummeFr22:26Southeast Polk
237CalebDevickSr22:26Ames
238ScallonSpencerSo22:29Valley
239TanchinhZacharySr22:29Valley
240ThomasBejarnoSr22:30Dowling Catholic
241MichaelRackhamJr22:30Urbandale
242MatthewRobertsSr22:31Ames
243LandonGerenJr22:33Ankeny
24496ChrisTrevinoJr22:33Des Moines East
245NickWaddellJr22:34Ankeny Centennial
246JonathanMooreSo22:34Johnston
247JoshDostalJr22:34Johnston
248MichaelBoylanSo22:35Des Moines East
249SchaeubleWilliamJr22:35Valley
250SchaeubleJackFr22:35Valley
251JakeSterlingFr22:36Johnston
252JacobMoewsJr22:37Indianola
253OvertonSamuelFr22:37Valley
254MitchPevestorfSo22:39Ankeny
255BrandonScovelJr22:40Indianola
256MichaelCastellanoSr22:40Dowling Catholic
257ZacharyKobesSr22:41Dowling Catholic
258TrevorCardenasSr22:41Ankeny
259DyerJarabekFr22:44Dowling Catholic
260GrayBarrettJr22:44Dowling Catholic
261EvanRipleySo22:45Ankeny
262NoahWaldonFr22:45Southeast Polk
26397NoahHicksSo22:45Ottumwa
264LuchtNicholasFr22:45Valley
265AlexHongJr22:46Dowling Catholic
266ChrisHartleySr22:46Johnston
267LoganAtkinsonSo22:47Carlisle
268GusMoteSr22:47Dowling Catholic
269QuintinBladJr22:48Ankeny
270TylerPotterJr22:49Dowling Catholic
271CarterLundgrenSr22:50Johnston
272JordanRoozenboomFr22:51Pella
273LukeLaceyFr22:52Ankeny Centennial
274RyanStricklandSo22:52Southeast Polk
275AshtonMesserSr22:54Pella
276CameronTritleJr22:55Ames
277LeeWilliamFr22:58Valley
278CodyKimeFr23:00Pella
27998AdrianDubonFr23:02Ottumwa
280MatthewKertonSr23:02Ames
281KeatonSchulteSo23:02Dowling Catholic
282JosiahTrostSr23:03Johnston
283CadeDavisFr23:03Ankeny
284EthanScheckSo23:04Dowling Catholic
285MatthewThompsonSo23:04Pella
286OscarRodriguezJr23:06Ames
287JoshuaGartinSo23:07Ames
288EricPaskachFr23:09Ames
289IanHillierJr23:10Ames
290JackSavageSo23:13Dowling Catholic
291MaxFredrickSr23:14Ankeny
29299AddisonDunwellFr23:15Newton
293LucasNelsonSr23:17Ankeny
294DustinKutzFr23:17Ankeny
295ThomasDeLayJr23:17Ames
296MaigaardMichaelSo23:17Valley
297LoganWhiteFr23:18Pella
298DjBarnesSo23:20Southeast Polk
299GabrielEwertJr23:21Des Moines East
300ConnorSchroederFr23:23Ames
301NateNortonFr23:26Carlisle
302CharliePattinsonFr23:26Johnston
303OkaydoVan DuongJr23:27Southeast Polk
304KyleGeertsFr23:29Johnston
305GageO'ConnorSo23:31Ankeny
306ErikJohnsonSo23:32Ames
307MichaelNepplFr23:33Ames
308JosephKramerSr23:35Dowling Catholic
309NickHallJr23:35Dowling Catholic
310WillFagerlandSr23:36Dowling Catholic
311JackO'HalloranSr23:36Dowling Catholic
312AndrewRyanSo23:37Dowling Catholic
313JoeHurdSo23:38Ames
314JoseDominguezFr23:38Des Moines East
315AnthonyWiselandFr23:40Ankeny
316CamdenForrySo23:41Indianola
317100SpencerElbertSr23:44Newton
318JackFosterSo23:44Norwalk
319ZachPersonSo23:45Southeast Polk
320ConnorWilsonFr23:45Ankeny Centennial
321101BlakeRobsonJr23:46Newton
322ZachMorfeldSo23:47Ankeny
323TrevorJacksonFr23:47Hoover
324ThaiPhamSr23:48Des Moines East
325RockyVizcarraFr23:48Des Moines East
326MatthewKlieglFr23:49Johnston
327WyattKacmarynskiFr23:49Johnston
328TheoHouskerFr23:50Ankeny Centennial
329ParkerMurphyJr23:50Johnston
330CarterLuttrellFr23:52Indianola
331102ChadNolinJr23:53Newton
332ZachRinkeSo23:55Dowling Catholic
333JosephSeymourSo23:57Dowling Catholic
334BlakeSpringerSr23:57Des Moines East
335AlexanderKovarFr24:01Ames
336LeonUriasJr24:02Des Moines Lincoln
337ColeHillierSo24:03Ames
338NickBindelFr24:04Dowling Catholic
339MichaelSteffenSr24:04Ankeny
340WilliamZhengFr24:06Ames
341RyanGrossSr24:07Ankeny
342JamesHowardSo24:08Indianola
343CarsonCampbellJr24:11Ames
344AlexStambachSr24:15Southeast Polk
345JacobPetersSo24:18Ames
346LarkinChristySo24:18Newton
347NickMuellerSo24:18Ankeny
348LiamStruckSo24:19Ames
349RyanManginJr24:19Carlisle
350DarekTingleSo24:20Carlisle
351JaeSwanepoelFr24:21Ankeny
352IsaacAndersonFr24:21Southeast Polk
353ColeJohnsonSo24:22Johnston
354BiermaIsaacFr24:22Valley
355JaiBoggessFr24:22Ankeny
356NoahMableSo24:24Urbandale
357KadeDolphinFr24:26Des Moines East
358MarkTollefsonSr24:27Norwalk
359RichieCurusoJr24:27Ankeny
360HarperSullivanSo24:27Ames
361CollinsCaseyFr24:30Valley
362EvanBracewellSo24:30Southeast Polk
363NickBeattieSr24:30Southeast Polk
364103JacobYoungSr24:35Ottumwa
365CharlesKeitgesFr24:37Ames
366TylerBlakelyJr24:39Dowling Catholic
367EvanUhlmeyerSo24:40Ames
368JaredBakerSr24:45Hoover
369DylanBrummelJr24:48Pella
370AlonsoFrancoJr24:54Dowling Catholic
371MatthewSimmons-WatersFr24:56Des Moines Lincoln
372LukeMullenFr24:56Johnston
373DillonKimberleySr24:58Urbandale
374AubreyBranchJr24:59Ames
375AdamEichornSo25:00Ames
376TylerCrallFr25:00Carlisle
377MacalisterDowningJr25:04Des Moines Lincoln
378BrennanLindholmFr25:04Urbandale
379JaceWalleySr25:09Urbandale
380CaseyShanabergerSo25:13Dowling Catholic
381AbrahamSalgadoJr25:13Des Moines East
382104EthanCorwinJr25:16Ottumwa
383EppertJordanFr25:17Valley
384TannerHartshornSo25:21Johnston
385JoelNepplSo25:21Ames
386AdithyaSomisettyJr25:26Johnston
387KyleGobenFr25:29Johnston
388GeorgeLongJr25:36Dowling Catholic
389MatthewHorvathFr25:37Dowling Catholic
390ColinShortFr25:44Carlisle
391PetrKarpovSo25:52Ames
392NewtonBeckettFr26:01Valley
393KirbyBastSr26:06Johnston
394DiegoLopezSr26:17Urbandale
395WillBurchFr26:47Johnston
396AntonioRamirezSo26:57Des Moines Lincoln
397AndyNguyenFr27:00Johnston
398105RileyRobinsonSr27:01Ottumwa
399DakotaHuddlestonFr27:01Pella
400WilliamWagnerFr27:13Des Moines East
401AshtonFeldmanFr27:19Hoover
402VirdiSukhmanSo27:31Valley
403WyattKelpeFr27:34Pella
404KelticErwin-JohnsonFr27:39Indianola
405CalebMoormanFr28:02Johnston
406AlexanderJordanSo28:07Valley
407BreinerGeraldSo28:08Valley
408NoahHarveySr28:09Des Moines East
409JacobDemuthSo28:24Des Moines East
410AlexNahnsenSo28:25Johnston
411TimothyBettcherJr28:37Des Moines Lincoln
412KilianFarrellFr28:50Norwalk
413TomNahasJr29:08Dowling Catholic
414DaltonCaleFr29:09Dowling Catholic
415StephenCahalanFr29:29Dowling Catholic
416NickDietrichJr29:33Dowling Catholic
417EvanWitkeFr29:38Urbandale
418DawsonCraigSo30:04Johnston
419MaxCrooksSo31:44Johnston
420SteveSpanglerFr32:24Norwalk
421ChaseO'ConnellFr32:47Johnston
422JamesGomezFr33:04Des Moines East
423JoshNorrisSo33:58Boone
424LiamSweeneyJr35:37Dowling Catholic
425MarcusMsuyaSo35:51Indianola
426DillonBrackneyFr36:10Des Moines Lincoln
427DanCrowleySo38:59Indianola
428MilesCurtisSo39:06Des Moines Lincoln
429SamDoldeFr41:47Johnston