girls 5k jv
pl bib name time school
1 1 Taryn Swaim 19:42.1 Johnston
2 2 Janey Meilander 19:46.0 Dowling
3 3 Megan Groathouse 19:53.5 Waukee
4 4 Mackenzie Laughlin 19:58.4 Johnston
5 5 Kathryn Vortherms 20:21.9 Ankeny Centennial
6 6 Jaycie Elliot 20:22.6 Southeast Polk
7 7 Ally Schaffer 20:22.6 Waukee
8 8 Molly Statton 20:26.3 Waukee
9 9 Emma Shepard 20:26.4 Waukee
10 10 Claire Wubben 20:32.7 Ankeny Centennial
11 11 Josie Bearden 20:33.3 Ankeny Centennial
12 12 Ally Redenius 20:34.2 Urbandale
13 13 Katie Jensen 20:35.4 Ankeny Centennial
14 14 Reese Dial 20:35.5 Urbandale
15 15 Peyton McClure 20:36.4 Johnston
16 16 Haley Horman 20:41.6 Waukee
17 17 Zoe Fry 20:42.7 Roosevelt
18 18 Macie Langstraat 20:43.7 Ankeny Centennial
19 19 Maggie Hapgood 20:50.7 Johnston
20 20 Jaedyn Birchmier 20:51.9 Ankeny Centennial
21 21 Addy Franklin 20:52.1 Johnston
22 22 Emma Peck 20:53.0 Ankeny Centennial
23 23 Mary Kelley 20:54.0 Dowling
24 24 Frances Loeffelholz 20:56.2 Waukee
25 25 Bella Heidesch 20:57.5 Dowling
26 26 Ellissa Peterson 20:57.7 Ankeny
27 Brianna Smith 20:58.9 Ankeny Centennial
28 27 Sydnee Miller 21:04.8 Dowling
29 28 Brooke Trampel 21:05.8 Waukee
30 Margaux Basart 21:07.5 Waukee
31 Kenzie Geiger 21:11.6 Ankeny Centennial
32 Kayla Van Langen 21:14.5 Waukee
33 29 Kaya Young 21:16.8 Johnston
34 30 Kim Reyes 21:16.9 Urbandale
35 31 Jasmin Mendoza 21:17.2 Southeast Polk
36 32 Alexis Riesberg 21:17.4 Dowling
37 33 Jessica Thomas 21:22.4 Dowling
38 34 Kate Moore 21:26.3 Dowling
39 35 Livi Ovrom 21:26.4 Roosevelt
40 Alexis Schweizer 21:27.6 Dowling
41 Chloe Frazier 21:28.3 Ankeny Centennial
42 36 Grace Chickering 21:31.9 Johnston
43 Anika Schmitt 21:32.7 Johnston
44 37 Brooke Johnson 21:32.9 Ankeny
45 38 Julah Boggess 21:33.2 Ankeny
46 Emma Arends 21:33.7 Ankeny Centennial
47 Sydney Madison 21:36.4 Ankeny Centennial
48 Kate Hapgood 21:39.5 Johnston
49 Meredith Wood 21:39.7 Waukee
50 Morgan Graybill 21:43.6 Ankeny Centennial
51 39 Karlie Fincham 21:45.1 Ames
52 40 Kayla Pitz 21:45.1 Ankeny
53 41 Emily Bueltel 21:46.5 Southeast Polk
54 Kelsey Lyons 21:47.8 Ankeny Centennial
55 Meredith King 21:48.0 Ankeny Centennial
56 Andrea Goodman 21:48.1 Dowling
57 42 Elizabeth Saunders 21:49.0 Roosevelt
58 43 Karynna Jones 21:49.5 Mason City
59 Celesta Cox 21:50.3 Ankeny Centennial
60 Miranda Boyle 21:50.6 Waukee
61 44 Hannah Loftus 21:51.6 Ankeny
62 45 Grace Rempe 21:56.0 Urbandale
pl bib name time school
63 Jamie Hoss 21:56.5 Johnston
64 Abby Benson 21:56.7 Waukee
65 Ellie Wilson 21:57.3 Ankeny Centennial
66 Katherine Srail 22:00.0 Johnston
67 46 Makenzie Campbell 22:01.9 Valley
68 47 Maggie Gardner 22:02.5 Urbandale
69 Lauren McTernan 22:04.3 Ankeny Centennial
70 48 Kiki Levy 22:04.3 Roosevelt
71 Kate Hoogensen 22:05.6 Ankeny Centennial
72 Ella McLaughlin 22:07.4 Ankeny Centennial
73 49 Teghan Booth 22:07.5 Valley
74 Annie Flood 22:07.6 Dowling
75 50 Evie Sly 22:08.8 Roosevelt
76 51 Gretta Hartz 22:09.5 Southeast Polk
77 Rockie Greenslade 22:10.4 Dowling
78 52 Celia Askelson 22:10.5 Indianola
79 53 Brycelyn Hanson 22:10.7 Mason City
80 54 Marika Kisgen 22:12.5 Ankeny
81 55 Sophia Fishbaugher 22:16.3 Roosevelt
82 Vivian Chen 22:16.9 Johnston
83 Katie Ingle 22:17.7 Waukee
84 Calissa Weers 22:19.3 Waukee
85 Rylee Johnson 22:21.9 Waukee
86 56 Megan Weis 22:22.8 Valley
87 Katie Simon 22:23.9 Waukee
88 57 Kali Dixon 22:25.9 Urbandale
89 58 Lauren Graff 22:26.2 Valley
90 Margaret Tobias 22:26.9 Dowling
91 Sara Camargo 22:27.3 Ankeny Centennial
92 Jennifer Jordan 22:28.8 Ankeny Centennial
93 59 Sophie Hall 22:30.0 Roosevelt
94 Libby Storts 22:31.2 Waukee
95 60 Mia Toomey 22:31.5 Southeast Polk
96 61 Fiona Riordan 22:32.1 Ankeny
97 Ellie Land 22:32.2 Ankeny
98 62 Abi Christudoss 22:33.2 Valley
99 Kiki Bennett 22:34.5 Ankeny Centennial
100 63 Faith Skinner 22:35.6 Valley
101 Gabariella Hoard 22:35.6 Roosevelt
102 Megan Smoldt 22:35.7 Ankeny Centennial
103 64 Katie Cooling 22:37.3 Mason City
104 Lily Dunley-Williams 22:37.5 Johnston
105 Ingrid Collett 22:39.0 Roosevelt
106 65 Chloe Wilson 22:39.2 Ames
107 Macee Pruisner 22:39.9 Ankeny Centennial
108 Olivia Hayes 22:40.1 Johnston
109 Caroline Carew 22:41.6 Ankeny Centennial
110 Brooke Seashore 22:43.6 Waukee
111 Abigail Johnson 22:46.7 Ankeny
112 Taylor Hatch 22:46.8 Waukee
113 Shantal Hernandez 22:47.1 Ankeny Centennial
114 Abbie McLaren 22:49.0 Johnston
115 Maura Small 22:49.5 Dowling
116 Susan Alverio 22:52.7 Dowling
117 66 AnnDea Boetger 22:55.5 Sioux City North
118 67 Breanna VanDyke 22:55.7 Ames
119 Macy DenBeste 22:56.8 Ankeny Centennial
120 68 Kaitlyn Goodman 22:58.5 Ames
121 69 Madeline Burton 23:00.0 Mason City
122 Eva Van De Mortel 23:00.2 Ankeny
123 Grace Porath 23:01.5 Ankeny
124 70 Jaycelyn Walters 23:03.4 Sioux City North
125 71 Katarina Kozakova 23:04.1 Ames
126 Raina Paeper 23:05.9 Ankeny Centennial
127 72 Lauren Cassaidy 23:06.1 Ames
128 Kenzie Hunt 23:06.4 Waukee
129 Eliza Frentress 23:06.8 Waukee
130 Lizbeth Clark 23:07.7 Waukee
131 73 Katelyn Moore 23:07.9 Urbandale
132 Ella McGuire 23:08.3 Dowling
133 Laurel McGonegle 23:09.7 Dowling
134 Erin Martin 23:12.1 Roosevelt
135 74 Jordan Nicholson 23:12.9 Ames
136 Molly Lunn 23:13.8 Johnston
137 Rose Schweitzer 23:13.8 Ankeny
138 75 Danielle Nichols 23:14.3 Valley
139 Susie Sullivan 23:14.4 Johnston
140 Paige Christensen 23:15.3 Waukee
141 Liz Hahn 23:21.3 Roosevelt
142 Sage Halfhill Boone 23:23.9 Roosevelt
143 Sonja Barrett 23:24.3 Waukee
144 Stella Murphy 23:24.7 Roosevelt
145 76 Izabele Jaime 23:28.1 Mason City
146 Fiorella Meyer 23:31.6 Ames
147 Madison Banwart 23:31.9 Waukee
148 Natalie Lloyd 23:34.1 Johnston
149 Emma Moomey 23:35.3 Ankeny
150 Alyssa Knudson 23:35.9 Valley
151 Calyssa Wright 23:38.1 Ankeny
152 Camaryn Mohan 23:38.5 Dowling
153 Tavia Dreismeier 23:39.2 Ankeny Centennial
154 Daniel Adams-Valenz 23:39.2 Ames
155 Isabel Ahmann 23:40.8 Dowling
156 Gracie Smith 23:42.8 Waukee
157 Katherine Currier 23:44.4 Johnston
158 Ameera Ali 23:45.2 Ankeny
159 Eily Mickelson 23:46.2 Ames
pl bib name time school
160 77 Christina Ly 23:46.5 Sioux City North
161 Rachel Gross 23:46.9 Ankeny
162 Anna Brooks 23:48.3 Waukee
163 Julie Srail 23:48.3 Johnston
164 Hannah Huang 23:49.0 Ames
165 Rose Huynh 23:49.3 Ankeny
166 Paige Froehlich 23:49.6 Ankeny Centennial
167 Lily Fiihr 23:49.7 Roosevelt
168 78 Kalina Cole 23:50.7 Mason City
169 Clare Vilmont 23:51.4 Waukee
170 Abby Maitre 23:51.6 Johnston
171 Sasha Hentzen 23:51.7 Valley
172 Erin Murphy 23:52.4 Ames
173 79 Jenna Courey 23:53.0 Sioux City North
174 Lauryn Woerdeman 23:53.3 Ankeny Centennial
175 Lindsay Chappell 23:55.0 Valley
176 Kirah Kolpin 23:55.8 Alta-Aurelia
177 80 Treasure Englund 23:56.5 C B Jefferson
178 Abby Matney 23:57.0 Ankeny Centennial
179 Emma Huisman 23:57.7 Waukee
180 81 Julia Slack 23:58.5 C B Jefferson
181 Claire Kaiser 23:59.1 Urbandale
182 Rachel Gantt 23:59.4 Waukee
183 Jenny Hagg 23:59.8 Ankeny Centennial
184 Alexandra Dryden 24:00.1 Dowling
185 Faith Rafferty 24:02.8 Valley
186 82 Terrill Hagener 24:03.7 Indianola
187 83 Hailey Seifrig 24:04.7 Indianola
188 Jazmin Melo-Vazquez 24:04.9 Dowling
189 Darby Marsh 24:06.6 Waukee
190 Elizabeth Andrews 24:06.7 Ames
191 Caroline Ash 24:07.9 Valley
192 Emma Cochran 24:08.6 Urbandale
193 Marie Hanoire 24:08.9 Ankeny Centennial
194 Brittney Eilers 24:10.2 Ankeny Centennial
195 Sloan Speten 24:11.1 Waukee
196 Casey Monson 24:12.2 Johnston
197 Sara Mullenbach 24:13.2 Dowling
198 Katie Lajoie 24:14.5 Ankeny Centennial
199 Sophie Peck 24:15.2 Ankeny Centennial
200 Meredith Long 24:15.6 Ankeny Centennial
201 84 Kelly Kersten 24:16.0 St. Edmond
202 Mollie Cox 24:16.8 Ankeny
203 Lizzy Finch 24:19.2 Waukee
204 Katie Phillips 24:20.4 Waukee
205 Sophie Finken 24:21.8 Waukee
206 Makayla Houston 24:22.1 Valley
207 Mason Nikolaus 24:22.8 Waukee
208 Grace Palmer 24:24.4 Waukee
209 Indya Kenny 24:24.9 Roosevelt
210 Maddy Grask 24:25.0 Dowling
211 Eva Long 24:26.1 Ankeny Centennial
212 Avery Jorgensen 24:26.2 Dowling
213 Alaina Johannes 24:28.0 Waukee
214 Jocelyn Coady 24:28.7 Waukee
215 Hailey Russell 24:31.6 Johnston
216 Kalista Socarras 24:32.1 Valley
217 Kylie Eischen 24:32.7 Waukee
218 Arianna Williams-S 24:35.1 Ames
219 Grace Lee 24:36.5 Ames
220 Megan Kavlock 24:36.7 Dowling
221 Jayden Bohnsack 24:37.7 Johnston
222 Payton Coyle 24:44.3 Ankeny
223 Maggie Baughman 24:44.6 Valley
224 85 Lizzie Gailey 24:46.2 St. Edmond
225 Miranda Pierce 24:46.7 Ankeny Centennial
226 Amanda Gantt 24:47.8 Waukee
227 Nova Thornton 24:48.0 Johnston
228 Taylor Siebert 24:48.0 Johnston
229 Ashley Franke 24:50.9 Johnston
230 86 Emily Nguyen 24:51.7 Sioux City North
231 Yujie Chen 24:53.4 Ames
232 Jordan Kelleher 24:53.9 Dowling
233 87 Bailey Kaas 24:54.5 Indianola
234 88 Anna Lehmann 24:54.9 Mason City
235 Olivia Magneson 24:55.5 Dowling
236 Annie Culbert 24:55.8 Johnston
237 Sloane Wilhelm 24:57.2 Johnston
238 Mya Moore 24:58.3 Valley
239 Betsy Heiser 24:59.4 Johnston
240 Lauren Anderson 24:59.7 Valley
241 Gabriellle Segar 25:00.3 Ankeny Centennial
242 Shreya Gaddi 25:00.9 Valley
243 Emily Melvin 25:00.9 Ankeny Centennial
244 89 Chloe Murray 25:02.0 Sioux City North
245 Olivia Schaeffer 25:02.7 Ankeny Centennial
246 Tessa Morgan 25:03.1 Valley
247 Adelade Nason 25:04.4 Ames
248 90 Hannah Eilers 25:09.6 Indianola
249 Regan Day 25:10.1 Valley
250 Rita Nisius 25:12.0 Ankeny Centennial
251 Mekhia Hillgren 25:13.6 Valley
252 Ally Andreasen 25:13.9 Johnston
253 Rayanne Dally 25:15.8 Roosevelt
254 Ellie Burke 25:16.9 Valley
255 Claire Moore 25:17.3 Ames
256 Regan Kuennen 25:17.6 Valley
257 Allison Ohringer 25:25.0 Valley
258 Kaitlyn Ury 25:25.7 Waukee
259 Harkiran Ballagan 25:26.7 Waukee
260 Rachel Aksamit 25:27.2 Valley
261 Leah Lentsch 25:27.9 Dowling
262 Alyssa Roush 25:28.7 Waukee
263 Sarah May 25:31.4 Ames
264 Lexi Hankenson 25:32.2 Roosevelt
265 Ella Slade 25:33.3 Ames
266 Shannon Dougherty 25:37.3 Dowling
267 Jordyn Anglea 25:37.6 Valley
268 91 Liz McVey 25:37.6 Newton
269 Hannah Walker 25:38.0 Valley
270 Emily Morrison 25:39.5 Mason City
271 Valerine Jepchirchir 25:40.1 Valley
272 Sophia Ihlenfeldt 25:41.1 Mason City
273 Emily Peters 25:41.4 Ames
274 92 Jenna Smith 25:42.4 Newton
275 Sophia Alexander 25:43.7 Valley
276 Ainsley Stark 25:43.9 Dowling
277 Lilah Fidler 25:44.2 Valley
278 Annie McClure 25:44.8 Ankeny
279 Mikayla Lies 25:45.2 Johnston
280 Danielle Socarras 25:47.1 Valley
281 93 Maggie Lennon 25:48.3 St. Edmond
282 Natalia Portal-Fi 25:49.3 Ankeny Centennial
283 94 Jordan Banfield 25:49.4 Newton
284 Alyssa Brouillet 25:49.6 Ankeny Centennial
285 Maddie Gibson 25:50.1 Waukee
286 Riley Kuennen 25:51.3 Valley
287 Madison Cavan 25:54.0 Urbandale
288 Sarah Amro 25:54.3 Valley
289 Natalie Ulrich 25:56.0 Valley
290 Emily White 25:56.9 Waukee
291 95 Sidney Messerly 25:57.5 St. Edmond
292 96 Kaitlynn Calabro 25:58.3 C B Jefferson
293 Caylee Fuqua 25:59.2 Ames
294 Payton Stork 26:00.4 Dowling
295 Hannah Myli 26:00.6 Roosevelt
296 Beth Tilges 26:01.6 Dowling
297 Anna Finch 26:02.0 Waukee
298 Elena Busick 26:02.2 Roosevelt
299 Ellie Pigott 26:06.0 Dowling
300 Annalyn Poulsen 26:06.2 Valley
301 Kailee Allen 26:06.9 Waukee
302 Kalie Gaes 26:07.4 Alta-Aurelia
303 97 Leila Quintanilla 26:08.6 Sioux City North
304 Katherine Van Arnum 26:11.4 Valley
305 Sydney Anderson 26:18.5 Dowling
306 Sofia Manzano 26:20.3 Dowling
307 Bailey Dennis 26:22.6 Ankeny Centennial
308 98 Jill Cosgrove 26:23.5 St. Edmond
309 Jacy Lehman 26:25.5 Ames
310 Giselle Yepiz 26:27.1 Ankeny Centennial
311 Caita Pierson 26:27.3 Ankeny Centennial
312 Lauren Altier 26:28.5 Johnston
313 Olivia Naylor 26:30.6 Ankeny Centennial
314 Megan Utterback 26:32.4 Ankeny
315 Wendy Jiang 26:34.5 Ames
316 Arin Johnson 26:34.8 Valley
317 Maggie Hinrichs 26:34.9 Ankeny
318 Molly McNeal 26:35.5 Dowling
319 Emma Bolles 26:37.5 Waukee
320 99 Anna Larson 26:38.5 C B Jefferson
321 Alex Potter 26:39.0 Dowling
322 Hattie Stenberg 26:40.4 Ames
323 Maci Banyas 26:44.2 Ankeny Centennial
324 Saida Komjo 26:44.6 Valley
325 Isabella Brunkhorst 26:45.9 Dowling
326 Kate Brosnahan 26:46.9 Dowling
327 Angela Zheng 26:47.5 Ames
328 100 Tes Schuster 26:48.2 Newton
329 Madeline Cox 26:49.1 Ankeny
330 Hannah Goode 26:49.7 Ankeny Centennial
331 Kirby Power 26:51.7 Dowling
332 Lydia Hill 26:54.7 Ames
333 Ana Johnson 26:55.7 Valley
334 Anika Slowing 26:58.9 Ames
335 Lydia Linch 26:59.7 Ames
336 Emma Walz 27:01.2 Sioux City North
337 Katie Overholt 27:06.2 Waukee
338 Jordyn Loder 27:07.2 Dowling
339 101 Hayden Werling 27:17.2 Indianola
340 Anna Kirchhoff 27:18.6 Dowling
341 Sydni Wendling 27:20.2 Ankeny
342 Ashton Dilla 27:20.7 Valley
343 Riley Bartlett 27:22.6 Valley
344 Grace Campidilli 27:23.9 Johnston
345 Courtney Flynn 27:26.0 Dowling
346 Makayla Weber 27:28.3 Mason City
347 Leah Morrison 27:31.2 Mason City
348 Baleigh Thompson 27:34.4 Waukee
349 Katelin Edwardson 27:34.4 Ames
350 Lillian Davis 27:35.5 Sioux City North
351 Sally Schrunk 27:35.6 Ames
352 Olivia Galyon 27:35.8 Ames
353 Mara Jendro 27:35.9 Johnston
pl bib name time school
354 Rowan Kolpin 27:37.3 Alta-Aurelia
355 Abby Nichol 27:39.1 Johnston
356 Amukta Gantalamohini 27:44.3 Ankeny Centennial
357 MaryBeth Westercamp 27:48.3 Dowling
358 Madie Parker 27:49.5 Ankeny
359 102 Angela Larson 27:53.1 C B Jefferson
360 103 Mikayla Ozella 27:54.7 Indianola
361 Maggie Fuhrman 27:55.2 Waukee
362 104 Claire Fleming 27:56.6 St. Edmond
363 Maggie Mgrath 28:01.1 Dowling
364 Hannah Johnson 28:01.7 Dowling
365 Jenny Messemaker 28:01.7 Indianola
366 Kara Dieke 28:02.0 Waukee
367 Julia Cannon 28:04.5 Valley
368 Courtney Maire 28:08.0 Ankeny
369 105 Bethany Pyland 28:11.5 Fort Dodge
370 106 Shayla Reed 28:12.1 Fort Dodge
371 Alyssa Carter 28:18.1 Waukee
372 107 Hailey Miklo 28:19.0 Fort Dodge
373 Katherine Nicholson 28:19.6 Indianola
374 Leigh Carlson 28:19.7 Roosevelt
375 Teresa Pelzer 28:20.7 Ames
376 Sammy McMahon 28:22.4 Dowling
377 Lauren Jahn 28:23.7 Valley
378 Vivian Flores 28:27.4 Valley
379 Valerie Flores 28:27.7 Valley
380 Lillian Montabon 28:30.2 Ames
381 Laura Kerton 28:31.3 Ames
382 Sarah Currier 28:32.1 Ames
383 Britney Nguyen 28:33.3 Valley
384 Ondrea Li 28:35.1 Valley
385 Hannah Craven 28:35.8 Waukee
386 Mireia Lahoz I Menin 28:38.6 Sioux City North
387 Riley Plummer 28:39.9 Valley
388 Sammie Auer 28:57.2 Valley
389 Madilyn Peterson 28:57.9 Ankeny
390 Ruthie Duey 28:59.7 Indianola
391 Kate Rozanek 29:16.4 Valley
392 Lejla Henning 29:19.9 Roosevelt
393 Morgan Wendel 29:20.5 Mason City
394 Adowek Ajoung 29:20.7 Dowling
395 Faith Farinella 29:22.6 Dowling
396 Paige Lucas 29:23.4 Waukee
397 Brooklyn Bergum 29:30.8 Ames
398 Aspen Holm 29:30.8 Ames
399 Jamey McCalley 29:32.2 Ames
400 108 Emma Ellsbury 29:32.5 Fort Dodge
401 Hailey Amro 29:33.4 Valley
402 Marissa Fouraker 29:33.7 Ankeny Centennial
403 Emily Helmer 29:36.0 Ames
404 Nisha Barnhill 29:45.8 Roosevelt
405 Haley Brouillet 29:48.4 Ankeny Centennial
406 Madison Pautvein 29:48.8 Valley
407 109 Clare Condon 29:55.6 St. Edmond
408 Zoe Zmolek 29:57.7 Roosevelt
409 Molly Wright 30:07.2 Valley
410 Caroline Smoldt 30:12.7 Valley
411 110 Brianna Galvan 30:25.7 Fort Dodge
412 Nicole Cho 30:27.7 Ames
413 Dajah Baptiste 31:00.1 Johnston
414 Amran Bokicha 31:10.3 Johnston
415 Arie Sirotiak 31:10.3 Ames
416 Lucy Bennett 31:20.9 Ames
417 Maggie Staudacher 31:26.4 Indianola
418 Micheala Baker 31:26.5 Indianola
419 111 Jillian Waits 31:33.0 Newton
420 Julia Miyazaki 31:34.3 Dowling
421 Kayla Fincham 31:43.9 Ames
422 Hannah Taylor 31:44.4 Valley
423 112 Christyn Nichols 32:09.9 Fort Dodge
424 Hailey Johnson 32:13.0 Valley
425 Josie Huffman 32:38.4 Valley
426 Sarah McKenzie 32:53.2 Dowling
427 Samantha Pareti 33:08.1 Ankeny
428 Maggie Brosnahan 33:39.1 Dowling
429 Kathleen Pelzer 34:48.8 Ames
430 Mary Horton 34:59.8 Ames
431 Addie Brooks 35:02.9 Ankeny Centennial
432 Jane Bettis 35:03.0 Ames
433 Alexandra Heston 35:17.0 Ankeny Centennial
434 Amber Mohmand 35:39.1 Ames
435 113 Bethany Risius 35:51.8 Newton
436 Kira Davis 35:55.7 Ames
437 Liberty Nordstrom 37:01.3 Sioux City North
438 114 Sadie Steinbach 40:38.0 Newton
439 Sierra Mueller 43:49.0 Waukee
boys 5k jv
pl bib name time school
1 1 Cole Schroeder 16:03.0 Dowling
2 2 Aiden McCombs 16:47.3 Ankeny
3 3 Hunter Briggs 17:02.0 Johnston
4 4 Jared Tegeler 17:04.0 Johnston
5 5 Ben Kinman 17:06.3 Johnston
6 6 Mike Gipple 17:15.0 Dowling
7 7 Jake Miller 17:16.0 Dowling
8 8 Jordan Swanson 17:16.9 Waukee
9 9 Karson Kleve 17:17.6 Johnston
10 10 Cade Meyer 17:18.9 Johnston
11 11 Matthew Probst 17:20.2 Dowling
12 12 Drew Schmidt 17:22.4 Johnston
13 13 Andy Boeke 17:22.7 Waukee
14 14 Michael Schmitz 17:25.3 Johnston
15 Nathan Tegeler 17:26.7 Johnston
16 15 Cade Simpson 17:27.0 Waukee
17 Carsten Thompson 17:27.5 Johnston
18 16 Niall Moore 17:27.9 Dowling
19 17 Noah Kohut-Jackson 17:28.2 Ames
20 18 Dominick Arce-Matos 17:29.2 Ames
21 19 Cole Willey 17:30.8 Dowling
22 20 Yuet Both 17:31.5 Valley
23 21 Augie Muenzenmay 17:31.8 Waukee
24 22 Matthew Bishop 17:32.9 Dowling
25 23 Ethan James 17:34.1 Roosevelt
26 Max Brown 17:35.4 Dowling
27 24 Connor Farrell 17:37.0 Ankeny
28 Brandon Latting 17:39.1 Dowling
29 Asher Heuss 17:39.2 Johnston
30 25 Riley DeJohn 17:39.6 Waukee
31 Bonj Doyo 17:42.2 Johnston
32 26 Nathan Holstrom 17:44.0 Waukee
33 Carlos Quijano 17:45.6 Dowling
34 Brandon Vu 17:47.5 Johnston
35 27 Jacob Arnold 17:47.9 Valley
36 28 Curt Peters 17:49.1 Ankeny Centennial
37 29 Ross Fix 17:49.2 Valley
38 30 Luke Bazan 17:50.1 Waukee
39 31 Cole Johnson 17:51.3 Ankeny
40 32 David Robran 17:51.5 Ankeny
41 33 Jack Smeins 17:52.2 Valley
42 Tyler Stallman 17:52.7 Waukee
43 34 Eli Hanson 17:54.6 Southeast Polk
44 Aidan Cunningham 17:55.4 Dowling
45 35 Luke Carroll 17:56.3 Valley
46 36 Austin Rognes 17:57.0 Ankeny
pl bib name time school
47 37 Cameron Campbell 17:57.2 Ames
48 38 Ahren Davis 17:58.5 Ankeny Centennial
49 39 Jaysen Bouwers 17:59.0 Sioux City North
50 Nathan Kellar 17:59.8 Johnston
51 40 Rowen Abbas 18:00.0 Roosevelt
52 Jimmy Le 18:00.1 Johnston
53 41 Joseph DeWall 18:01.3 Indianola
54 42 Samuel Taylor 18:02.1 Ames
55 43 Carter Kilgore 18:03.0 Roosevelt
56 44 Landon Denker 18:03.2 Valley
57 45 Jaden Schuster 18:03.8 Ankeny
58 46 Oakley Shrum 18:04.2 Southeast Polk
59 47 Connor Crabill 18:04.7 Roosevelt
60 48 Juan Portal-Figueroa 18:07.6 Ankeny Centennial
61 Carter Borwick 18:07.7 Johnston
62 Gian Luca Stanco 18:08.1 Dowling
63 Ethan Hartle 18:08.5 Johnston
64 49 Nate Jones 18:10.5 Ankeny Centennial
65 Logan Swaim 18:11.7 Johnston
66 Jonah Magneson 18:12.7 Dowling
67 50 Ander Tebbutt 18:13.6 Ames
68 Ethan Robus 18:14.1 Waukee
69 51 Drake Strnad 18:14.9 Ankeny
70 52 Lucas George 18:14.9 Roosevelt
71 Evan Schmidt 18:14.9 Johnston
72 Noah Odson 18:16.0 Ankeny
73 Till Schaeffeler 18:16.3 Dowling
74 Alessandro Stanco 18:16.7 Dowling
75 Ben Lunn 18:17.8 Johnston
76 53 Efrem Sadi 18:18.7 Sioux City North
77 54 Ryan Mills 18:18.8 Ames
78 Joe Bussey 18:20.0 Dowling
79 Henric Krause 18:20.1 Johnston
80 55 Jacob Soto 18:20.2 Valley
81 Paxson Picken 18:20.8 Johnston
82 Zach Anthofer 18:20.9 Johnston
83 Aj Sandor 18:21.0 Valley
84 Steffen Osborn 18:21.3 Dowling
85 56 Preston Witte 18:23.2 Ames
86 57 Noah Wright 18:23.8 Ankeny Centennial
87 Carsen Codel 18:24.0 Valley
88 58 Treyton Hveem 18:24.0 Ankeny Centennial
89 Grant Shaw 18:24.4 Waukee
90 59 Alex Lynch 18:25.2 Indianola
91 Cade Muller 18:26.3 Dowling
92 60 Mircea Nastase 18:26.6 Southeast Polk
93 61 Alex Rickabaugh 18:27.2 Southeast Polk
94 62 Wyatt Woodruff 18:27.8 Indianola
95 Colin LaBrie 18:27.9 Dowling
96 63 Bryan Aguilera 18:28.3 C B Jefferson
97 Alex Ling 18:28.5 Valley
98 Akol Atack 18:28.9 Ames
99 Grant Dahlen 18:29.1 Valley
100 64 Alex Wilson 18:30.3 Southeast Polk
101 Andrew Bauer 18:31.1 Johnston
102 Noah Haynes 18:31.6 Johnston
103 65 Aydan Daza 18:32.2 Urbandale
104 Matthew Kliegl 18:32.4 Johnston
105 66 Nick Walters 18:32.7 Sioux City North
106 67 Justin Seifrig 18:33.0 Indianola
107 Sterling Mills 18:33.1 Valley
108 Bennett Ryken 18:33.1 Ames
109 Jordan Daniel 18:33.5 Dowling
110 Landon Geren 18:33.8 Ankeny
111 Ledg Downs 18:34.0 Waukee
112 Avi Kaufman 18:34.8 Valley
113 68 Owen Fix 18:35.8 Indianola
114 69 Nick Sash 18:35.8 Ankeny Centennial
115 Kade Van Meeteren 18:36.1 Ankeny Centennial
116 Michael Fraizer 18:36.8 Dowling
117 Alex Traynor 18:36.9 Valley
118 Griffin Rhode 18:37.2 Dowling
119 Nolan Kyhl 18:37.9 Dowling
120 Lucas Bleyle 18:39.1 Ames
121 Ryan Donnelly 18:39.7 Valley
122 70 Kyle Soriano 18:41.1 C B Jefferson
123 Seamus O'Conner-Walker 18:41.4 Ames
124 Jack Vander Weide 18:43.1 Valley
125 Jack Westemeyer 18:44.2 Valley
126 Jackson Marshall 18:44.3 Johnston
127 Tyler Rodriguez 18:44.7 Waukee
128 Alexander Staub 18:44.9 Valley
129 Garrett Horak 18:45.0 Valley
130 71 Eric Patterson 18:45.7 Southeast Polk
131 Andrew Poock 18:45.8 Ankeny
132 John Doty 18:46.1 Waukee
133 72 Andrew Owens 18:47.2 Southeast Polk
134 73 Gage Clabaugh 18:48.6 Urbandale
135 Kyle Battani 18:48.6 Johnston
136 74 Owen Burrack 18:49.3 Sioux City North
137 Ian Luke 18:49.9 Ankeny Centennial
138 Dain Tack 18:50.4 Johnston
139 Colin Recker 18:50.9 Dowling
140 Marc Medici 18:51.0 Ankeny
141 Grant Allen 18:51.5 Johnston
142 75 Dylan Arreola 18:52.0 Urbandale
143 76 Quintin Greenwell 18:52.2 Sioux City North
144 Connor Simpson 18:52.4 Valley
pl bib name time school
145 77 Colin Greenwell 18:53.0 Sioux City North
146 Cael Camenisch 18:53.3 Ames
147 78 Kevin Stenstrom 18:55.4 Roosevelt
148 Will Henrichsen 18:55.9 Johnston
149 Ben Lyons 18:56.3 Ankeny Centennial
150 Connor Cunningham 18:56.8 Ankeny Centennial
151 79 Andrew West 18:57.4 Indianola
152 80 Keagan May 18:57.5 Mason City
153 Matt Borgmeier 18:57.6 Johnston
154 81 Aaron Eybers 18:57.8 Sioux City North
155 Andy Carter 18:58.9 Waukee
156 82 Marcko Dalay 18:59.1 Roosevelt
157 Noah Barker 18:59.3 Ames
158 Jack Joyce 19:00.0 Roosevelt
159 83 Miguel Jaime 19:00.2 Mason City
160 Anil Siddiqi 19:00.3 Roosevelt
161 84 Bryson McGowan 19:00.9 Urbandale
162 Christian Tinajero 19:01.4 Sioux City North
163 Evan Reiter 19:01.6 Ankeny
164 Evan Wilson 19:04.3 Southeast Polk
165 Aaron McCrary 19:04.3 Waukee
166 Malachi Thompson 19:05.7 Johnston
167 Chanler Braman 19:07.7 Waukee
168 Daniel Fu 19:08.1 Johnston
169 Ryan Smith 19:08.1 Ames
170 Will Keck 19:08.5 Waukee
171 Connor Barry 19:09.3 Waukee
172 Nick Cheung 19:09.3 Southeast Polk
173 Anders Peterson 19:10.5 Ankeny
174 Tameron Paulson 19:10.9 Ames
175 Kevin Meissner 19:12.5 Ankeny
176 Ryan Bybee 19:12.7 Ankeny Centennial
177 Mitch Pevestorf 19:13.0 Ankeny
178 Gage Schmidt 19:14.2 Johnston
179 Danny Lasky 19:14.2 Dowling
180 Alexander Berryhill 19:14.4 Ames
181 Harrison Yoder 19:15.1 Ames
182 Matthew Christ 19:15.1 Roosevelt
183 Andrew Greene 19:15.4 Ames
184 Kelly Wignall 19:15.5 Ankeny
185 85 Hugo Miguel 19:16.2 C B Jefferson
186 Colton Lammers 19:16.7 Ankeny
187 86 Mike Cooling 19:16.8 Mason City
188 Josh Meyer 19:17.4 Johnston
189 87 Brody Greenwood 19:18.5 Indianola
190 Carl Murphy 19:18.8 Valley
191 Joel Hyler 19:19.0 Ankeny Centennial
192 Jakob Hanson 19:19.0 Roosevelt
193 Forrest LaPrade 19:19.2 Roosevelt
194 88 Austin Baker 19:19.5 C B Jefferson
195 Corbin Truitt 19:19.6 Waukee
196 Nate Williams 19:20.2 Ankeny Centennial
197 Ryland Kramer 19:20.5 Ankeny Centennial
198 Dave Karisa 19:20.7 Sioux City North
199 Benjamin Spence 19:20.8 Valley
200 89 Owen Dofner 19:20.9 C B Jefferson
201 90 Jeron Sampson 19:21.1 C B Jefferson
202 Quinn Swaim 19:21.7 Johnston
203 Daniel Ordaz 19:22.4 Dowling
204 Shane McCullum 19:22.7 Dowling
205 Cade Cunningham 19:23.0 Ankeny Centennial
206 91 Ethan Malek 19:23.3 Mason City
207 Jon Kelly 19:23.6 Ankeny
208 92 Isaac Bernard 19:24.0 Webster City
209 Jack Schaeuble 19:24.3 Valley
210 Jacob Holtz 19:24.5 Waukee
211 Daniel Valai 19:24.5 Southeast Polk
212 Ryland Welch 19:24.6 Waukee
213 Andrew O'Connell 19:24.8 Waukee
214 Jacob Marks 19:24.9 Ames
215 93 Noah Mable 19:25.0 Urbandale
216 Kenny McAleer 19:25.1 Waukee
217 Aryan Prajapati 19:25.1 Valley
218 Jose Cordova 19:25.7 Waukee
219 94 Matt Brockway 19:25.7 Urbandale
220 Noah Keith 19:26.4 Roosevelt
221 95 Aiden Keller 19:26.5 C B Jefferson
222 Imani Muganza 19:27.7 Johnston
223 Gray Barrett 19:28.3 Dowling
224 Peter Dengler 19:28.5 Ankeny Centennial
225 Carter Stark 19:29.3 Ankeny Centennial
226 Nathan Gladwyn-Nash 19:30.0 Southeast Polk
227 Wiley Parks 19:30.0 Southeast Polk
228 Eric Fitzpatrick 19:30.7 Southeast Polk
229 Owen Hoff 19:31.2 Ankeny Centennial
230 Issac Holtz 19:32.0 Waukee
231 Zach Person 19:32.7 Southeast Polk
232 Steven Duenas 19:33.0 C B Jefferson
233 Blake DePhillips 19:33.1 Ankeny Centennial
234 Will Meilander 19:33.4 Dowling
235 Will Morlock 19:33.8 Johnston
236 Miles Combs 19:35.5 Indianola
237 Jake Sterling 19:36.9 Johnston
238 Joseph Kiplagat 19:37.0 Valley
239 Jack Kinseth 19:37.6 Valley
240 Kiernan Adair 19:38.1 Johnston
241 Shane Esposito 19:38.2 Roosevelt
242 Yohanna Yual 19:38.9 Johnston
243 Derek McManus 19:39.1 Dowling
244 Nathan Bielecki 19:39.6 Ankeny
245 Dustin Kutz 19:39.6 Ankeny
246 Charlie Pattinson 19:40.6 Johnston
247 Tyler Blaess 19:42.1 Waukee
248 Grant Welk 19:42.4 Ames
249 96 Peyton Christensen 19:42.5 Mason City
250 Ryan Grandenett 19:42.6 Ames
251 Abe Brink 19:43.9 Ankeny Centennial
252 Adam Jackson 19:45.4 Dowling
253 Jake Beattie 19:45.8 Southeast Polk
254 Kellen Cosgrove 19:47.3 Dowling
255 Jacob Windust 19:48.0 Valley
256 Logan Grover 19:48.4 Indianola
257 Mitch Hanson 19:49.0 Johnston
258 Cade Nickell 19:49.2 Southeast Polk
259 Levi Schultz 19:50.2 Valley
260 Nolan Larsen 19:51.1 Southeast Polk
261 Paul Johnson 19:51.2 Dowling
262 Jack Johnson 19:51.9 Valley
263 Noah Waldon 19:52.9 Southeast Polk
264 Nate Wilson 19:53.2 Waukee
265 Colin McKillip 19:53.2 Valley
266 Cooper Cary 19:53.5 Roosevelt
267 Grant Salvucci 19:54.5 Ankeny Centennial
268 William Schaeuble 19:54.7 Valley
269 Levi McDonald 19:55.3 Roosevelt
270 Jacob Martin 19:58.3 Southeast Polk
271 Zachary Hill 19:58.5 Valley
272 Thomas DeLay 19:59.1 Ames
273 Samuel Overton 19:59.2 Valley
274 Carson Stanley 19:59.5 Johnston
275 Evan Newcomb 19:59.6 Johnston
276 Noble Briggs 19:59.6 Valley
277 Mohamed Kordier 19:59.8 Roosevelt
278 Noah Miller 20:00.0 Waukee
279 Michael Trevino 20:00.5 Dowling
280 Nic Baack 20:00.8 Roosevelt
281 97 Kasey Porter 20:01.4 Webster City
282 Isaac Sash 20:01.7 Dowling
283 Logan McVey 20:01.9 Dowling
284 Hunter Groteluschen 20:02.5 Valley
285 Tedd Behr 20:03.0 Ankeny
286 Nicholas Cinnamon 20:03.5 Valley
287 Brayden Topic 20:07.0 Valley
288 Mason Delange 20:07.8 Roosevelt
289 Brenden Hinspeter 20:08.0 Waukee
290 Ricardo Moreno 20:08.8 Valley
291 Ty Polson 20:09.9 Johnston
292 Keegan Smith 20:10.4 Ankeny Centennial
293 Theo Housker 20:11.3 Ankeny Centennial
294 Joseph Smith 20:11.4 Valley
295 98 Brock Blake 20:11.6 Webster City
296 Nate Burns 20:12.3 Ankeny Centennial
297 99 Seth Neumann 20:13.2 Fort Dodge
298 100 Caleb Currier 20:13.4 Mason City
299 Grant Ganpat 20:14.8 Ankeny
300 Joel Kellar 20:15.7 Johnston
301 Christian Contreras 20:17.8 C B Jefferson
302 Bashar Eid 20:17.9 Roosevelt
303 Joey Krejchi 20:18.2 Dowling
304 Zach Abbey 20:18.6 Johnston
305 101 Jonah Larsen 20:19.0 Urbandale
306 David Gaunt 20:19.5 Valley
307 Emilio Romo 20:19.8 Roosevelt
308 Brayden Beinhart 20:20.0 Indianola
309 Kyle Geerts 20:20.8 Johnston
310 Hunter Ryba 20:21.1 C B Jefferson
311 Trevon Kyer 20:21.5 Southeast Polk
312 Cameron Mesman 20:23.4 Waukee
313 Caleb Nostrala 20:24.0 Indianola
314 Eric Schmitt 20:24.1 Johnston
315 Wyatt Sipes 20:24.6 Ankeny
316 Drake Davis 20:24.7 Dowling
317 Michael Holm 20:26.0 Ames
318 Garrett McGrory 20:26.3 Sioux City North
319 Jack Olson 20:26.5 Roosevelt
320 Jackson Haugh 20:26.6 Roosevelt
321 Jack Borgmeier 20:27.4 Johnston
322 Clement Oyadare 20:27.7 Sioux City North
323 Chris Ceplecha 20:27.8 Ankeny Centennial
324 Ben Tope 20:28.8 Waukee
325 102 Eddie Callanan 20:28.8 Mason City
326 Tyler Potter 20:29.4 Dowling
327 103 Logan Mark 20:29.5 Webster City
328 Ethan Bush 20:30.2 Sioux City North
329 Tye Erickson 20:30.5 Ames
330 Logan Keenan 20:30.6 Ankeny Centennial
331 Jared Stevens 20:30.7 Valley
332 Ben Kock 20:31.2 Waukee
333 Carson Luttenegger 20:31.4 Ankeny
334 Spencer Dunham 20:32.7 Waukee
335 Gabe Pflueger 20:33.0 C B Jefferson
336 Alonso Franco 20:33.5 Dowling
337 Joshua Gartin 20:34.1 Ames
338 Charles Keitges 20:34.2 Ames
339 Cooper Kissell 20:35.4 Roosevelt
340 Tovial Cayton 20:35.9 Ankeny Centennial
pl bib name time school
341 Cameron Tritle 20:36.1 Ames
342 Alex Carter 20:36.5 Waukee
343 Isaac Anderson 20:37.2 Southeast Polk
344 Alex Levad 20:37.9 Mason City
345 Miguel Lopez 20:38.0 Sioux City North
346 Colin Sparks 20:38.2 Waukee
347 Nicholas Lucht 20:39.1 Valley
348 Casey Collins 20:40.0 Valley
349 Hans Bunn 20:42.0 Valley
350 Alex Mosqueda 20:42.4 C B Jefferson
351 Bryce Ladd 20:42.8 Waukee
352 Jake Havran 20:42.9 Urbandale
353 Austin Fickbohm 20:43.3 Southeast Polk
354 Andrew Stapleton 20:45.0 Ankeny Centennial
355 Abdulahi Tullu 20:45.6 Sioux City North
356 Jacob Schwarzenbach 20:46.6 Johnston
357 Peter Swanda 20:46.6 Roosevelt
358 D'Mitre Hedrick 20:47.9 C B Jefferson
359 Danny Kelly 20:48.7 Roosevelt
360 Joey Connell 20:48.9 Waukee
361 Michael Rackham 20:49.4 Urbandale
362 Connor Schroeder 20:49.8 Ames
363 Luke Lacey 20:50.9 Ankeny Centennial
364 Chandler Lesley 20:51.6 C B Jefferson
365 James Howard 20:52.5 Indianola
366 Nick Waddell 20:53.7 Ankeny Centennial
367 Kyle Schmidt 20:54.1 Johnston
368 Zach Rinke 20:54.8 Dowling
369 Jordan Eppert 20:56.4 Valley
370 Wahl Leyton 20:56.6 Ames
371 Liam Hostetter 20:57.4 Ames
372 Patrick Niland 20:58.1 Valley
373 Warren Breeden 20:58.5 Indianola
374 Brody Kucharo 20:59.8 Valley
375 Trevor Hulsing 21:00.7 Waukee
376 Isaiah Bicar 21:03.2 Ankeny Centennial
377 Ryan Srail 21:03.4 Johnston
378 Connor Wilson 21:04.2 Ankeny Centennial
379 Andrew Benson 21:04.9 Waukee
380 Brome Churchill 21:05.4 Southeast Polk
381 Cael Fitch 21:05.4 Roosevelt
382 James Peterson 21:06.0 Urbandale
383 Jose SanMartin 21:07.8 Ankeny Centennial
384 Peter Huang 21:09.5 Dowling
385 Eddie Lara 21:10.8 Mason City
386 Jake Palmer 21:11.2 Mason City
387 Jacob Lewerke 21:11.5 Mason City
388 Owen Conn 21:13.2 Dowling
389 Luke Hillsman 21:13.7 Dowling
390 Wyatt Kacmarynski 21:16.0 Johnston
391 Trey McDaniel 21:17.5 C B Jefferson
392 Devon Moore 21:17.8 Urbandale
393 Drake Downard 21:18.9 Indianola
394 Evan Milner 21:19.3 C B Jefferson
395 Brandon Scovel 21:21.2 Indianola
396 104 Matt Kornder 21:22.8 St. Edmond
397 Karson Lee 21:23.0 Johnston
398 Ian Hillier 21:23.1 Ames
399 Adam Dettmer 21:24.0 Mason City
400 Josh Barretta 21:24.0 Indianola
401 Sam Trabue 21:24.2 Ames
402 Brandon Hamm 21:25.3 Urbandale
403 David Imhoff 21:26.5 Ames
404 Mason Slack 21:27.1 C B Jefferson
405 Blake Kennedy 21:28.9 Indianola
406 Jack Lilly 21:29.4 Dowling
407 Harper Sullivan 21:30.5 Ames
408 Jonathan Rawson 21:31.4 Ankeny Centennial
409 Dominic Rivas 21:32.1 Indianola
410 Francisco Wakely 21:32.2 Ankeny Centennial
411 Aidan Buske 21:32.3 Waukee
412 Avery Mosher 21:33.0 Ames
413 John Aldrich 21:35.5 Indianola
414 Dj Barnes 21:35.5 Southeast Polk
415 Matthew Lohr 21:35.9 Sioux City North
416 Logan Ogden 21:36.5 Johnston
417 Brandon Lee 21:37.1 Ankeny
418 105 Jason Hobmeier 21:37.2 Fort Dodge
419 Victor Jarman 21:38.4 Urbandale
420 Tanner Kenin 21:38.5 Johnston
421 106 Carter Delanoit 21:39.9 Fort Dodge
422 107 Dane Hjelmeland 21:39.9 Webster City
423 Antonio Banuelos-M 21:40.2 Dowling
424 108 Connor Bocken 21:41.1 St. Edmond
425 Jack Neel 21:41.6 Roosevelt
426 Jens Rasmussen 21:43.0 Johnston
427 Freddy Chavez 21:43.8 C B Jefferson
428 Cole Johnson 21:45.5 Johnston
429 109 Kelvin Paxtor 21:45.8 Webster City
430 Sukhman Virdi 21:46.1 Valley
431 Ryan Strickland 21:46.4 Southeast Polk
432 Nick Rider 21:46.5 Roosevelt
433 Jake Perman 21:47.0 Urbandale
434 Qurar Owens 21:48.1 C B Jefferson
435 Harrison Eckard-G 21:49.2 Roosevelt
436 Luke Pottebaum 21:49.9 Waukee
pl bib name time school
437 110 Marcus McPartland 21:51.6 Boone
438 Josh Patterson 21:51.8 Ankeny
439 Anthony Schwindt 21:52.3 Roosevelt
440 Andrew Ritchie 21:57.3 Johnston
441 Brandon Harold 21:58.2 Ames
442 Okaydo Van Duong 21:58.4 Southeast Polk
443 Rj Wallace 21:59.2 Valley
444 Joseph Donahoe 21:59.7 Valley
445 Jackson Slagter 21:59.8 Waukee
446 111 Daniel Leigh 22:00.0 Fort Dodge
447 Max Swinton 22:00.1 Roosevelt
448 Isaac Helton 22:00.2 Roosevelt
449 Erik Johnson 22:01.2 Ames
450 112 Reece Sadler 22:01.7 Webster City
451 Sam Burns 22:02.0 Valley
452 Beckett Newton 22:03.2 Valley
453 Matt Foster 22:03.9 C B Jefferson
454 Nathan Waters 22:04.2 Johnston
455 Zavier Hahn 22:04.3 Roosevelt
456 Gabe Vald 22:04.3 Roosevelt
457 Jamison Cunningham 22:05.2 Johnston
458 Garrett Burger 22:06.0 Valley
459 Peyton Rea 22:08.0 Sioux City North
460 Jacob Phillips 22:08.5 Valley
461 Evan Ripley 22:09.3 Ankeny
462 Ethan Elsbernd 22:10.0 Waukee
463 113 Brayden Potter 22:10.4 Fort Dodge
464 Caden Rehmeier 22:10.6 Indianola
465 Cole Barrett 22:10.8 Waukee
466 Samuel Bonner 22:11.1 Valley
467 Brady Willis 22:11.2 Johnston
468 Mason Hamilton 22:11.7 Urbandale
469 114 Logan McIlrath 22:12.1 Fort Dodge
470 Daltyn Peck 22:12.4 Webster City
471 Kyle Goben 22:13.3 Johnston
472 Jacob Elliott 22:13.4 Webster City
473 Alexander Kovar 22:14.9 Ames
474 Jack Gilbert 22:15.1 Ames
475 Forrest Landis 22:16.0 Dowling
476 Brad Vu 22:18.1 Johnston
477 Davis Verhoeven 22:18.7 Ames
478 Isaiah Bahls 22:19.5 Mason City
479 Jacob Peters 22:19.8 Ames
480 Elijah Brungardt 22:20.3 Ames
481 Todd Baker 22:20.5 Sioux City North
482 Derek Wurth 22:20.9 Mason City
483 Sean Prell 22:21.3 Ames
484 Christopher Buchwald 22:21.5 Ames
485 115 Aaron Simpson 22:21.6 St. Edmond
486 Sawyer Berg 22:22.3 Mason City
487 Matthew Linkletter 22:22.6 Dowling
488 Gage O'Connor 22:22.8 Ankeny
489 Kane Laws 22:22.9 Sioux City North
490 Evan Bracewell 22:23.6 Southeast Polk
491 Spencer Jones 22:24.0 Roosevelt
492 Ryan Derrick 22:24.1 Waukee
493 Riley Oshirak 22:24.6 Ankeny Centennial
494 Michael Neppl 22:25.0 Ames
495 Keenan Peters 22:29.4 Waukee
496 Dawson Rea 22:30.2 Sioux City North
497 Trent Hamand 22:30.5 Newton
498 Oscar Rodriguez 22:30.8 Ames
499 Joel Neppl 22:31.7 Ames
500 116 Riley Hagen 22:35.6 Fort Dodge
501 Collin Ellsbury 22:38.4 Fort Dodge
502 Gage Riley 22:39.0 Fort Dodge
503 Will Greteman 22:39.4 Waukee
504 Nick Wittmer 22:41.3 Waukee
505 Jordan Alexander 22:45.7 Valley
506 Andrew Deets 22:48.1 Mason City
507 117 Cooper Fleming 22:48.3 St. Edmond
508 118 Josh Morris 22:52.7 Boone
509 Sam Nadler 22:52.8 Johnston
510 119 Connor Peterson 22:54.1 Boone
511 Elias Miller 22:55.2 Sioux City North
512 Casey Shanaberger 22:55.7 Dowling
513 Ryan Williams 22:58.5 Roosevelt
514 Finn McNally 22:58.6 Roosevelt
515 Tanner Van Etten 23:00.2 Sioux City North
516 Caleb Irving 23:01.9 Urbandale
517 Nate Stone 23:01.9 Roosevelt
518 Colin Jacob-Oliver 23:02.6 Roosevelt
519 Tyler Arndt 23:04.8 Mason City
520 Carter Luttrell 23:05.0 Indianola
521 Richie Curuso 23:08.7 Ankeny
522 Schade Larson 23:09.3 Alta-Aurelia
523 Brennan Lindholm 23:11.6 Urbandale
524 August Davison 23:12.4 Mason City
525 Jesse Najar 23:14.7 Sioux City North
526 Noah Cook 23:14.9 Newton
527 Nicholas Clutier 23:17.0 Dowling
528 Nick Dietrich 23:18.1 Dowling
529 120 Ricky Xu 23:20.6 St. Edmond
530 Luke Mullen 23:24.9 Johnston
531 Eric Paskach 23:27.8 Ames
532 Max Brehm 23:27.8 Fort Dodge
533 Andrew Kovar 23:29.3 Ames
534 Mike Jacks 23:30.7 Indianola
535 Grayden Pilcher 23:30.7 Ankeny
536 Neftali Ramos-Perez 23:31.0 Sioux City North
537 Zane Barker 23:34.1 Ames
538 Kaden Ingram 23:34.6 Ankeny Centennial
539 121 Anthony Lacina 23:34.8 St. Edmond
540 Patrick Rief 23:38.5 Webster City
541 Dakota Gooden 23:42.2 Newton
542 Zachary Komanapalli 23:46.9 Valley
543 Kenny Stellish 23:52.0 Sioux City North
544 George Long 23:52.4 Dowling
545 Adam Eichorn 23:54.5 Ames
546 William Brumm 23:56.5 Ames
547 Aidan Trotter 23:57.5 Indianola
548 KeVon Edwards 23:58.1 Webster City
549 Drew Nielsen 23:58.2 Webster City
550 Kent Hyghn 23:58.6 Roosevelt
551 Anthony Luu 23:58.7 Sioux City North
552 Davis Phimpangsy 23:59.1 Southeast Polk
553 Tanner Drabek 24:02.2 Roosevelt
554 Andy Luu 24:03.8 Sioux City North
555 Addison Dunwell 24:05.9 Newton
556 Dylan Schwering 24:09.2 Webster City
557 122 Chris Baker 24:11.5 St. Edmond
558 Zhak Johnson 24:13.6 Webster City
559 Jared Yoder 24:14.4 Fort Dodge
560 123 Mason Baber 24:15.2 Boone
561 Iaziha Maxwell 24:19.4 C B Jefferson
562 124 Jaden Wright 24:19.6 Boone
563 Anthony Arroyo 24:21.7 Roosevelt
564 Sam McDaniel 24:28.5 Johnston
565 Kaleb Taylor 24:35.0 Sioux City North
566 Cody Collins 24:41.0 Valley
567 Charley Dunham 24:44.0 Roosevelt
568 Ian Knuth 24:50.4 Sioux City North
569 Cole Ross 24:52.5 Valley
570 Mason Berg 24:55.2 Mason City
571 Nick Jensen 25:03.6 Indianola
572 Jacob Knox 25:06.0 Johnston
573 Chase Koletzke 25:09.1 C B Jefferson
574 Joel Graham 25:09.4 Valley
575 Chase Anderson 25:23.7 Fort Dodge
576 Kobe Tanchinh 25:27.2 Valley
577 Josiah Schumacher 25:32.9 Ames
578 Collin Aronson 25:38.9 Alta-Aurelia
579 Thomas Hewitt 25:43.6 Valley
580 Matthew Edwards 25:43.6 Alta-Aurelia
581 Grant Brown 25:51.6 Roosevelt
582 Caleb Roberts 25:58.6 C B Jefferson
583 125 Beau Penick 26:00.5 Boone
584 126 Collin Byrd 26:01.2 Boone
585 Grant Merk 26:03.9 C B Jefferson
586 Tom Giampolo 26:05.3 Johnston
587 Joe Devereux 26:06.6 Ankeny Centennial
588 Blake Seiser 26:09.3 Webster City
589 Andrew Wedemeyer 26:12.6 Johnston
590 Dalton Cale 26:17.6 Dowling
591 Connor Welsh 26:23.4 Southeast Polk
592 Ethan Butler 26:26.2 Southeast Polk
593 Kyle Davis 26:30.0 Fort Dodge
594 Zack Kotrous 26:46.8 C B Jefferson
595 Xavier Keenan 26:47.4 Webster City
596 Wayne Spaulding 26:54.2 Webster City
597 Reid Leeper 27:01.5 Webster City
598 Brett Olmstead 27:01.7 Webster City
599 Danny Stewart 27:09.9 Waukee
600 Dakota Still 27:13.4 C B Jefferson
601 Evan Witke 27:27.4 Urbandale
602 Ian Gray 27:53.1 Dowling
603 George Pierson 28:14.1 Dowling
604 Mitchell Wood 28:19.1 Waukee
605 Michaiah Jones 29:45.6 Fort Dodge
606 Nate Green 29:46.4 Dowling
607 Josh Norris 30:45.8 Boone
608 Chase Olsen 30:59.8 Mason City
609 Wyatt Campbell 31:23.6 C B Jefferson
610 Jared Knudson 38:22.2 Waukee
611 Dan Crowley 40:01.6 Indianola