Team Scores
1* Valley 43 1 5 8 11 18 23 25 17:13 0:53
2* Indianola 43 2 3 4 13 21 59 66 17:14 0:40
3 Waukee 59 7 9 10 16 17 19 26 17:25 0:12
4 Johnston 106 6 20 22 27 31 35 36 17:35 0:34
5 Ames 137 15 24 28 30 40 44 52 17:46 0:41
6 Ankeny 154 12 29 33 38 42 63 67 17:52 0:46
7 Southeast Polk 176 14 34 39 43 46 51 65 18:00 0:53
8 Ankeny Centennial 266 32 37 47 68 82 85 88 18:29 1:26
9 Roosevelt 288 50 55 60 61 62 70 72 18:40 0:16
10 Mason City 289 45 49 56 64 75 76 93 18:39 0:52
11 Fort Dodge 335 54 57 69 77 78 81 90 18:55 0:41
12 Webster City 349 48 58 71 74 98 99 100 19:04 1:52
13 St. Edmond 387 41 80 84 86 96 108 109 19:16 1:51
14 Urbandale 396 53 79 83 89 92 94 95 19:17 1:12
15 Alta-Aurelia 457 73 87 91 101 105 20:01 2:25
16* Boone 533 102 103 107 110 111 113 115 21:38 1:13
17* Newton 533 97 104 106 112 114 22:01 4:04
Team Scores
PLACE FINISHER TIME
1*. Valley
1 Nich Johnson FR 16:37
5 Travis Graff SR 17:12
8 Sean Paris JR 17:21
11 Joe Bernhard SO 17:24
18 Tristan Jones JR 17:30
23 Britton Klomstad JR 17:39
25 Will Coppess SR 17:41
Total Time = 1:26:04 Total Places = 43
2*. Indianola
2 Seth Nostrala SO 16:58
3 Gabe Pottebaum FR 17:03
4 Quentin Linnan FR 17:04
13 Nathan Magalhaes SO 17:26
21 Jackson Bishop FR 17:37
59 Dudley Yeoman SO 18:42
66 Thomas Naughton FR 18:48
Total Time = 1:26:08 Total Places = 43
3. Waukee
7 Caleb Andrews SR 17:17
9 Izaak Dixon SO 17:24
10 Jackson Lewis SO 17:24
16 Dakota Fouts SO 17:28
17 Gus Muenzenmay SO 17:29
19 Andrew Hubbard SO 17:30
26 Max Oberman SO 17:42
Total Time = 1:27:02 Total Places = 59
4. Johnston
6 James McGowan SR 17:14
20 Connor Wunsch SR 17:32
22 Marcus Miller SR 17:38
27 Justin Gard SO 17:42
31 Cole Balmer SR 17:48
35 Alex Nichol SR 17:57
36 Zane Johnson JR 18:00
Total Time = 1:27:54 Total Places = 106
5. Ames
15 Malkan Santiago JR 17:28
24 Ariel Rizhsky-Yakob JR 17:40
28 Tyler Carney FR 17:42
30 Jacob Feddersen SR 17:47
40 Jack Swanson SR 18:09
44 Lee Grim JR 18:16
52 Kyle Kinneer JR 18:32
Total Time = 1:28:46 Total Places = 137
6. Ankeny
12 Cole Jacobson SO 17:25
29 Matthew Dubberke FR 17:45
33 Tyler Hadden JR 17:53
38 Steven Vlahkis FR 18:05
42 Daylan Wagener FR 18:10
63 Jay Mixdorf SO 18:46
67 Peter Noll FR 18:52
Total Time = 1:29:18 Total Places = 154
7. Southeast Polk
14 Drake Clouse SR 17:27
34 Brandon Lynch JR 17:55
39 Andrew Huffman SO 18:07
43 Andrew Owens FR 18:11
46 Ike Sloan SR 18:19
51 Beau Lessard FR 18:31
65 Shane Lehman SR 18:47
Total Time = 1:29:59 Total Places = 176
8. Ankeny Centennial
32 Cory Suedmeier JR 17:51
37 Jayden Oshirak FR 18:05
47 Colton Miller JR 18:20
68 Jacob Pyburn SR 18:52
82 Joel Hyler FR 19:17
85 Reece Bachman SR 19:29
88 Aidan Tunney SO 19:30
Total Time = 1:32:25 Total Places = 266
9. Roosevelt
50 Jack Wahlig JR 18:30
55 Matt Voss SO 18:35
60 Zecharia Khalifa SO 18:42
61 Mahmoud Ali FR 18:44
62 Peter Oswald JR 18:45
70 Will Gunderson JR 18:55
72 Musa Lula JR 18:57
Total Time = 1:33:16 Total Places = 288
10. Mason City
45 Ethan Foster SR 18:17
49 Jacob Lang FR 18:25
56 Spencer Arndt SO 18:36
64 Logan Borchardt JR 18:46
75 Alex Goranson JR 19:08
76 Ben Marlow JR 19:12
93 Spencer Shoafstall FR 19:46
Total Time = 1:33:12 Total Places = 289
11. Fort Dodge
54 Justin Vaughan FR 18:33
57 Ian Ebelshiser JR 18:36
69 Brady Read SO 18:55
77 Peter Lyon JR 19:13
78 Tyreike Mericle FR 19:14
81 Jason Halvorson SO 19:15
90 Bryce Rogers SR 19:39
Total Time = 1:34:31 Total Places = 335
12. Webster City
48 Trey Nelson SO 18:22
58 Cole Youngdale SR 18:39
71 Jason McVicker SR 18:56
74 Aaron Halbach FR 19:07
98 Kyle Porter SO 20:13
99 Cole Nokes JR 20:23
100 Carson Hartnett FR 20:29
Total Time = 1:35:17 Total Places = 349
13. St. Edmond
41 Nick Lenane JR 18:10
80 Kameron Brown SO 19:15
84 Andrew Kicklighter JR 19:23
86 Devin Camamo JR 19:29
96 Michael McCarville JR 20:01
108 Patrick Bocken SO 21:41
109 Sam Blair JR 21:50
Total Time = 1:36:18 Total Places = 387
14. Urbandale
53 Trevor Miller SO 18:33
79 Brady Kluesner SR 19:14
83 Lucky Lovan SR 19:19
89 Matt Umland SO 19:31
92 Curtis Cook SR 19:44
94 Jared Witke SO 19:49
95 Victor Jarman FR 19:58
Total Time = 1:36:21 Total Places = 396
15. Alta-Aurelia
73 Cooper Siebrecht FR 18:58
87 Chris Langner SO 19:30
91 Colten Larson JR 19:42
101 Alex Larson SR 20:31
105 Jaden Henrichs FR 21:22
Total Time = 1:40:03 Total Places = 457
16*. Boone
102 Cody Frame FR 21:01
103 Jaden Wright FR 21:09
107 Jimmy Boustead FR 21:38
110 Jaden Ter Beek SO 22:05
111 A J. Seeman FR 22:14
113 Alec Nichols SR 23:51
115 Connor Peterson FR 24:40
Total Time = 1:48:07 Total Places = 533
17*. Newton
97 Noah Sander SO 20:05
104 Jarom Williams SR 21:17
106 Ross Hull FR 21:35
112 Blake Robson FR 22:57
114 Chad Nolin FR 24:09
Total Time = 1:50:03 Total Places = 533
Boys 5000m run
PL NAME YR TIME TEAM
Top
1 Nich Johnson FR 16:37 Valley
2 Seth Nostrala SO 16:58 Indianola
3 Gabe Pottebaum FR 17:03 Indianola
4 Quentin Linnan FR 17:04 Indianola
5 Travis Graff SR 17:12 Valley
6 James McGowan SR 17:14 Johnston
7 Caleb Andrews SR 17:17 Waukee
8 Sean Paris JR 17:21 Valley
9 Izaak Dixon SO 17:24 Waukee
10 Jackson Lewis SO 17:24 Waukee
11 Joe Bernhard SO 17:24 Valley
12 Cole Jacobson SO 17:25 Ankeny
13 Nathan Magalhaes SO 17:26 Indianola
14 Drake Clouse SR 17:27 Southeast Polk
15 Malkan Santiago JR 17:28 Ames
16 Dakota Fouts SO 17:28 Waukee
17 Gus Muenzenmay SO 17:29 Waukee
18 Tristan Jones JR 17:30 Valley
19 Andrew Hubbard SO 17:30 Waukee
20 Connor Wunsch SR 17:32 Johnston
21 Jackson Bishop FR 17:37 Indianola
22 Marcus Miller SR 17:38 Johnston
23 Britton Klomstad JR 17:39 Valley
24 Ariel Rizhsky-Yakob JR 17:40 Ames
25 Will Coppess SR 17:41 Valley
26 Max Oberman SO 17:42 Waukee
27 Justin Gard SO 17:42 Johnston
28 Tyler Carney FR 17:42 Ames
29 Matthew Dubberke FR 17:45 Ankeny
30 Sam Berry JR 17:46 Valley
31 Jacob Feddersen SR 17:47 Ames
32 Cole Balmer SR 17:48 Johnston
33 Ryan Williams SO 17:50 Valley
34 Cory Suedmeier JR 17:51 Ankeny Centennial
35 Tyler Hadden JR 17:53 Ankeny
36 Brandon Lynch JR 17:55 Southeast Polk
37 Lincoln Phillips JR 17:56 Waukee
38 Michael Libin JR 17:57 Valley
39 Alex Nichol SR 17:57 Johnston
40 Zane Johnson JR 18:00 Johnston
41 Logan Swaim FR 18:01 Johnston
42 Ben Foxen JR 18:04 Waukee
43 Jacob Weisshaar FR 18:04 Valley
44 Jayden Oshirak FR 18:05 Ankeny Centennial
45 Steven Vlahkis FR 18:05 Ankeny
46 Tyler Franke JR 18:06 Johnston
47 Andrew Huffman SO 18:07 Southeast Polk
48 Drew Decker SO 18:08 Johnston
49 Matt Tanner SR 18:08 Johnston
50 Vincent Njane SO 18:09 Valley
51 Jack Swanson SR 18:09 Ames
52 Zain Dickinson JR 18:09 Valley
53 Nick Lenane JR 18:10 St. Edmond
54 Daylan Wagener FR 18:10 Ankeny
55 Robert Knudsen JR 18:11 Valley
56 Andrew Owens FR 18:11 Southeast Polk
57 Matt Dolde SO 18:11 Johnston
58 Cole Lafollette SR 18:12 Johnston
59 Erik Francois JR 18:13 Johnston
60 Kyle Kane JR 18:13 Johnston
61 Riley Chartier SO 18:14 Johnston
62 Thomas Warden SO 18:15 Valley
63 Lee Grim JR 18:16 Ames
64 Ethan Foster SR 18:17 Mason City
65 Christopher Jamieson JR 18:18 Valley
66 Zach Grossmann SR 18:19 Waukee
67 Ike Sloan SR 18:19 Southeast Polk
68 Jared Tegeler FR 18:20 Johnston
69 Colton Miller JR 18:20 Ankeny Centennial
70 Trey Nelson SO 18:22 Webster City
71 Jaxson Williams SO 18:24 Johnston
72 Jacob Lang FR 18:25 Mason City
73 Hannes Van Bosch SO 18:25 Valley
74 Tom Altier FR 18:30 Johnston
75 Jack Wahlig JR 18:30 Roosevelt
76 Beau Lessard FR 18:31 Southeast Polk
77 Max Wiltse FR 18:31 Waukee
78 Akec Akech SO 18:31 Valley
79 Kyle Kinneer JR 18:32 Ames
80 Trevor Miller SO 18:33 Urbandale
81 Justin Vaughan FR 18:33 Fort Dodge
82 Nikash Pradhan SR 18:34 Johnston
83 Colton Marshall JR 18:34 Johnston
84 Tyler Spear SO 18:34 Waukee
85 Matt Voss SO 18:35 Roosevelt
86 Seth Andrews SR 18:36 Johnston
87 Spencer Arndt SO 18:36 Mason City
88 Ian Ebelshiser JR 18:36 Fort Dodge
89 Cole Youngdale SR 18:39 Webster City
90 Michael Knudsen FR 18:40 Valley
91 Brandon Reitsma SR 18:41 Waukee
92 Dudley Yeoman SO 18:42 Indianola
93 Zecharia Khalifa SO 18:42 Roosevelt
94 Mahmoud Ali FR 18:44 Roosevelt
95 Alden Johnson SO 18:44 Ames
96 Peter Oswald JR 18:45 Roosevelt
97 Brantly Anderson FR 18:45 Waukee
98 Jay Mixdorf SO 18:46 Ankeny
99 Logan Borchardt JR 18:46 Mason City
100 Shane Lehman SR 18:47 Southeast Polk
101 Thomas Naughton FR 18:48 Indianola
102 Grant Yersin SO 18:48 Valley
103 Isaac Tegeler JR 18:48 Johnston
104 Trevor Fletcher JR 18:48 Valley
105 Parker Larsen SO 18:50 Waukee
106 Ben Lanham JR 18:51 Valley
107 Peter Noll FR 18:52 Ankeny
108 Jacob Pyburn SR 18:52 Ankeny Centennial
109 Trey Ringler SR 18:53 Southeast Polk
110 Andrew Sandor FR 18:54 Valley
111 Jack Bender SO 18:54 Johnston
112 Connor Farrell FR 18:54 Ankeny
113 Jacob Linch SR 18:54 Ames
114 Brady Read SO 18:55 Fort Dodge
115 Will Gunderson JR 18:55 Roosevelt
116 Aaron Koopal FR 18:55 Johnston
117 Jason McVicker SR 18:56 Webster City
118 Musa Lula JR 18:57 Roosevelt
119 Cooper Siebrecht FR 18:58 Alta-Aurelia
120 Logan Morrissey JR 18:59 Valley
121 Sam Parker SR 19:02 Ankeny
122 Connor Folkers JR 19:02 Waukee
123 Samuel Worlie FR 19:02 Valley
124 Connor Corbin SO 19:03 Valley
125 Isaiah Pick FR 19:04 Ankeny
126 Jonathan Lanz SO 19:06 Ankeny
127 Yushi Hattori JR 19:06 Ames
128 Aaron Halbach FR 19:07 Webster City
129 Alex Goranson JR 19:08 Mason City
130 Ledg Downs FR 19:08 Waukee
131 Ben Popken JR 19:09 Ames
132 Joel Heil JR 19:10 Johnston
133 John Primeau SO 19:10 Roosevelt
134 Cole Bickham JR 19:11 Indianola
135 Andrew Janni FR 19:11 Johnston
136 Ben Marlow JR 19:12 Mason City
137 Peter Lyon JR 19:13 Fort Dodge
138 Tyreike Mericle FR 19:14 Fort Dodge
139 Brady Kluesner SR 19:14 Urbandale
140 Cole Ramirez FR 19:14 Roosevelt
141 Carter Bermester SO 19:14 Valley
142 Kameron Brown SO 19:15 St. Edmond
143 Jason Halvorson SO 19:15 Fort Dodge
144 Joel Hyler FR 19:17 Ankeny Centennial
145 Ryan Gross SO 19:18 Ankeny
146 Henry Gunderson JR 19:19 Roosevelt
147 Trevor Tyma JR 19:19 Valley
148 Lucky Lovan SR 19:19 Urbandale
149 Noah Berthusen SO 19:20 Waukee
150 Ben Lunn FR 19:20 Johnston
151 Andrew Kicklighter JR 19:23 St. Edmond
152 Taylor Boysen JR 19:24 Johnston
153 Joe Anderson SR 19:24 Valley
154 Evan Prochaska SR 19:24 Ames
155 Andrew Okumah SR 19:25 Johnston
156 William Schaeuble FR 19:27 Valley
157 Ryan Anderson SR 19:27 Ames
158 Luke Heilman SR 19:28 Ames
159 Isaac Stich SO 19:28 Indianola
160 Bonj Doyo FR 19:28 Johnston
161 Reece Bachman SR 19:29 Ankeny Centennial
162 Devin Camamo JR 19:29 St. Edmond
163 Andrew Grandgenett SO 19:29 Ames
164 Thomas Delay FR 19:30 Ames
165 Chris Langner SO 19:30 Alta-Aurelia
166 Aidan Tunney SO 19:30 Ankeny Centennial
167 Matt Bruder SO 19:30 Ankeny Centennial
168 Evan Schmidt FR 19:30 Johnston
169 Matt Umland SO 19:31 Urbandale
170 Colton Lammers FR 19:31 Ankeny
171 Allan Juarez SO 19:32 Johnston
172 Brenden Doran SR 19:32 Ankeny Centennial
173 Aden Ahmed JR 19:32 Roosevelt
174 Tyler Menegay JR 19:33 Ankeny
175 Andrew Boeke FR 19:33 Waukee
176 Ahren Reitsma FR 19:34 Waukee
177 Willie Tunks FR 19:35 Southeast Polk
178 Jacob Jauron FR 19:37 Southeast Polk
179 Jake Wheeler JR 19:37 Valley
180 Michael Boyle SO 19:38 Waukee
181 Andrew Gjersvik FR 19:38 Southeast Polk
182 Bryce Rogers SR 19:39 Fort Dodge
183 Ander Tebbutt FR 19:39 Ames
184 Ross Thompson SO 19:40 Roosevelt
185 Wil Roling JR 19:40 Ankeny
186 Nate Sams SR 19:40 Indianola
187 Mitch Hanson FR 19:41 Johnston
188 Jack Heikens JR 19:41 Ames
189 Matthew Kerton SO 19:42 Ames
190 Quinn Swaim FR 19:42 Johnston
191 Colten Larson JR 19:42 Alta-Aurelia
192 Curt Peters FR 19:43 Ankeny Centennial
193 Curtis Cook SR 19:44 Urbandale
194 Briar Dittmer SR 19:44 Southeast Polk
195 Lee Taylor JR 19:44 Ames
196 Tristan Bracewell SR 19:45 Southeast Polk
197 Spencer Shoafstall FR 19:46 Mason City
198 Alex Ertl FR 19:47 Waukee
199 Caleb Wright SO 19:47 Ankeny
200 Eli Asay FR 19:48 Fort Dodge
201 Chris Palmer SO 19:48 Roosevelt
202 Cooper Cary FR 19:49 Roosevelt
203 Jared Witke SO 19:49 Urbandale
204 Josh Marckmann FR 19:49 Johnston
205 Shaochong Wei JR 19:49 Ames
206 Justin Wignall SR 19:49 Ankeny
207 Nik Johnson FR 19:49 Waukee
208 Carsten Thompson FR 19:50 Johnston
209 Seth Bickham SO 19:50 Indianola
210 Joseph Connell FR 19:50 Waukee
211 Austin Rogness FR 19:51 Ankeny
212 Juan Portal-Figueroa FR 19:52 Ankeny Centennial
213 Aaron Mann JR 19:52 Ames
214 Kody Richardson FR 19:52 Fort Dodge
215 Parker Carson FR 19:53 Ankeny
216 Carter Bermich JR 19:54 Fort Dodge
217 Nabhan Awan JR 19:55 Waukee
218 Nick Menegay FR 19:56 Ankeny
219 Matt Belling JR 19:56 Valley
220 Waleed Yual FR 19:57 Johnston
221 Brennan DeCoursey SO 19:58 Fort Dodge
222 Jacob Larson JR 19:58 Waukee
223 Victor Jarman FR 19:58 Urbandale
224 Luke Bell JR 19:58 Indianola
225 Bryan Friestad JR 19:58 Johnston
226 Tyler Covey FR 19:58 Ankeny Centennial
227 Ryan Finer FR 19:59 Urbandale
228 Nicholas Cinnamon FR 19:59 Valley
229 Jake Darling SO 19:59 Johnston
230 Nick Turner SR 20:00 Ankeny Centennial
231 John Hollinrake JR 20:00 Ankeny Centennial
232 Michael McCarville JR 20:01 St. Edmond
233 Derek Johnson FR 20:01 Mason City
234 Kelly Wignall FR 20:01 Ankeny
235 Chris Hartley SO 20:02 Johnston
236 Cole Davis SO 20:03 Fort Dodge
237 Caleb Pilcher JR 20:04 Southeast Polk
238 Nolan DePover SO 20:05 Johnston
239 Devon Kooker FR 20:05 Southeast Polk
240 Noah Sander SO 20:05 Newton
241 Kenian Jin JR 20:06 Ames
242 Tobias Garcia-Vega JR 20:06 Ames
243 Kyle Kopf FR 20:06 Valley
244 Seb Arredondo SR 20:08 Waukee
245 Connor Oleary SO 20:08 Waukee
246 Jose Trinidad SR 20:08 Roosevelt
247 Bryson Cook SO 20:09 Urbandale
248 Mason Roghair JR 20:09 Valley
249 Caleb Sturtz JR 20:10 Southeast Polk
250 Seth Garland FR 20:12 Ankeny Centennial
251 Austin Hintch FR 20:13 Fort Dodge
252 Kyle Porter SO 20:13 Webster City
253 Ben Tack JR 20:15 Johnston
254 Brett Neustrom JR 20:15 Valley
255 Noah Wright FR 20:17 Ankeny Centennial
256 Aaron McCrary FR 20:18 Waukee
257 Alec Kilstrom SR 20:19 Johnston
258 Nick Murphy FR 20:20 Waukee
259 Grisham Hentzen SR 20:20 Valley
260 Maxwell Hanish SO 20:20 Fort Dodge
261 Alex Whitmer FR 20:21 Waukee
262 Jacob Orr SR 20:22 Johnston
263 Cole Nokes JR 20:23 Webster City
264 Tucker Rochleau SR 20:24 Valley
265 Sam Dowling JR 20:25 Southeast Polk
266 Ben Gardner SO 20:25 Johnston
267 Jack Pearson FR 20:25 Urbandale
268 Robert Casey FR 20:26 Mason City
269 Christian Anderson SO 20:27 Roosevelt
270 Jack Romp SO 20:28 Roosevelt
271 Carson Hartnett FR 20:29 Webster City
272 Tim Ridgway SR 20:30 Valley
273 Ross Fix FR 20:30 Valley
274 Yuet Both FR 20:30 Valley
275 Alex Larson SR 20:31 Alta-Aurelia
276 Kade Solverson FR 20:32 Fort Dodge
277 Alexander Palensky JR 20:33 Ames
278 Brycen Carney JR 20:33 Ames
279 Nate Wernimont JR 20:35 Ankeny
280 Noah Givant SO 20:35 Valley
281 Aj Moeller FR 20:36 Ankeny
282 Max Fredrick SO 20:42 Ankeny
283 Michael Rackham FR 20:44 Urbandale
284 Mason Myers SR 20:46 Webster City
285 Henric Krause FR 20:47 Johnston
286 Elijah Bratsch-Prince SR 20:48 Ames
287 Matt Johnson FR 20:49 Webster City
288 Ben Wilson JR 20:50 Johnston
289 Jorge Calles SR 20:51 Webster City
290 Brandon Vu FR 20:53 Johnston
291 Tyler Davis SR 20:53 Johnston
292 Connor Johnson SO 20:53 Roosevelt
293 Nate Peterson JR 20:56 Southeast Polk
294 Riley Tuon JR 20:56 Johnston
295 Drake Wick JR 20:58 Waukee
296 Ian Dubbs SR 20:59 Valley
297 Josiah Trost SO 20:59 Johnston
298 Seth Tack JR 21:00 Johnston
299 Alexander Berryhlll FR 21:00 Ames
300 Cody Frame FR 21:01 Boone
301 Adrian Alread SR 21:02 Roosevelt
302 Tim Brown SR 21:02 Waukee
303 Aj Franklin SO 20:58 Johnston
304 Jack Johnson FR 21:04 Valley
305 Max Califf JR 21:06 Valley
306 David Morgan FR 21:06 Ankeny Centennial
307 Sam Linder JR 21:07 Johnston
308 Matt Jones FR 21:07 Roosevelt
309 Hunter Gary SR 21:09 Waukee
310 Jaden Wright FR 21:09 Boone
311 Thon Kueth FR 21:10 Roosevelt
312 Cameron Tritle FR 21:11 Ames
313 Oscar Rodriguez FR 21:13 Ames
314 Mason Bierle FR 21:13 Johnston
315 Andrew Deets FR 21:14 Mason City
316 James Karns JR 21:14 Valley
317 Noah Husar JR 21:14 Valley
318 Mario Jordan JR 21:15 Valley
319 Ryan Helton JR 21:16 Ames
320 Jarom Williams SR 21:17 Newton
321 Riley Romick SO 21:17 Johnston
322 Nate Soldswich FR 21:19 Indianola
323 Matthew Roberts SO 21:20 Ames
324 Vincent Montabon SR 21:21 Ames
325 Nick Campbell SR 21:21 Fort Dodge
326 Scott Kruse SR 21:22 Johnston
327 Jaden Henrichs FR 21:22 Alta-Aurelia
328 Sam Coenen FR 21:23 Ankeny Centennial
329 Alex Stambach SO 21:23 Southeast Polk
330 Nolan Bulver JR 21:23 Southeast Polk
331 Tyler Steele SO 21:24 Waukee
332 Leon Sun SR 21:25 Johnston
333 Riley Seger FR 21:25 Indianola
334 Phil Quick SR 21:25 Southeast Polk
335 Jackson Slagter FR 21:27 Waukee
336 Carson Luttenegger FR 21:27 Ankeny
337 Abbott LaPrade SO 21:33 Roosevelt
338 Ross Hull FR 21:35 Newton
339 Grant Roszhart SO 21:35 Waukee
340 Alec Irlmeier JR 21:38 Valley
341 Jimmy Boustead FR 21:38 Boone
342 Ryan Donnelly FR 21:39 Valley
343 Satchel Perlowski SO 21:39 Roosevelt
344 Patrick Bocken SO 21:41 St. Edmond
345 Ian Crowl JR 21:43 Fort Dodge
346 Tucker Hanson SR 21:43 Southeast Polk
347 Zach Tanchinh SO 21:44 Valley
348 Nick Winter SO 21:45 Johnston
349 Matthew Watson JR 21:49 Valley
350 Sam Blair JR 21:50 St. Edmond
351 Aliyu Lawal-Abdussamad, Jr 21:51 Fort Dodge
352 Colton DeLanoit FR 21:52 Fort Dodge
353 Zachary Vince FR 21:52 Ames
354 John Swanda SO 21:54 Roosevelt
355 Sullivan Drumheller FR 21:54 Mason City
356 Dieu-Donne Nsabishaka JR 21:54 Roosevelt
357 Andrew Fierke FR 21:55 St. Edmond
358 Tom Le SO 21:55 Valley
359 Dillon Bethke FR 21:56 Fort Dodge
360 Marshall Johnson FR 21:58 Ankeny
361 Matt Blaess SO 22:01 Waukee
362 Grant Bielecki FR 22:01 Ankeny
363 Brian Goode FR 22:01 Roosevelt
364 Josh Barnes SR 22:02 Southeast Polk
365 Taylor Sheeler FR 22:02 Waukee
366 Jaden Ter Beek SO 22:05 Boone
367 Yaakov Litvak JR 22:12 Valley
368 A J. Seeman FR 22:14 Boone
369 Aaron Carroll JR 22:18 Southeast Polk
370 Jacob Schwarzenbach FR 22:22 Johnston
371 Jakob Grittmann JR 22:24 Valley
372 Ryan Falk SR 22:24 Indianola
373 Brian Ta FR 22:25 Johnston
374 Mohamed Sharif SR 22:27 Roosevelt
375 Drake Grossklaus JR 22:28 Valley
376 Ross Miller SR 22:31 Mason City
377 Elliot Suiter SR 22:34 Johnston
378 Andrew Kell SR 22:35 Indianola
379 Jared Lagomarcino JR 22:35 Valley
380 Matt Bennett SO 22:37 St. Edmond
381 Trevor McCoy SO 22:37 Webster City
382 Nick Hawkins JR 22:39 Valley
383 Matthew Jackson FR 22:39 Johnston
384 Mark Nagel FR 22:42 Johnston
385 Trevor Cardenas SO 22:43 Ankeny
386 Brendan Pike FR 22:43 Ankeny
387 Parker Lowry SR 22:44 Indianola
388 Seth Kallestad FR 22:46 Roosevelt
389 Finn McNally FR 22:50 Roosevelt
390 Nick Beattie SO 22:50 Southeast Polk
391 Tanner Drabek FR 22:53 Roosevelt
392 Tyler McCarville SO 22:55 St. Edmond
393 William Buttermore JR 22:56 Ames
394 Yuchen Liu FR 22:56 Ames
395 Blake Robson FR 22:57 Newton
396 Quinn Nolin JR 22:57 Valley
397 William Donahoe FR 23:00 Valley
398 Logan Fredell JR 23:00 Indianola
399 Collin Laughlin SR 23:06 Johnston
400 Greg Eckley SO 23:06 Roosevelt
401 Caden Taylor JR 23:10 Fort Dodge
402 Anthony Alvardo FR 23:16 Valley
403 Dawson Kerr SR 23:17 Johnston
404 Ryan Strum FR 23:18 Ames
405 Nick Brocka SR 23:18 Johnston
406 Smeet Mistry SR 23:19 Johnston
407 Sam Hixson SO 23:20 Valley
408 Aditya Somisetty FR 23:20 Johnston
409 Carson Campbell FR 23:21 Ames
410 Jacob Blobaum SO 23:23 Roosevelt
411 Cameron Merritt SO 23:25 Ames
412 Cordell Parks JR 23:29 Southeast Polk
413 Danny Corbin SR 23:31 Johnston
414 Connor Gilbreath SO 23:36 Roosevelt
415 Tyler Blaess FR 23:37 Waukee
416 Justin Overmann JR 23:44 Indianola
417 Alec Nichols SR 23:51 Boone
418 Jake Szalat FR 23:55 St. Edmond
419 Devin Mutch JR 23:56 Johnston
420 Otto Gunderson FR 23:58 Roosevelt
421 Evan Dosedel SO 23:59 Waukee
422 Adam Stilson JR 24:01 Waukee
423 Harrison Schaeuble JR 24:01 Valley
424 Chad Nolin FR 24:09 Newton
425 Jeremy Brower FR 24:30 Fort Dodge
426 Eric Baldrige SR 24:35 Ames
427 Connor Peterson FR 24:40 Boone
428 August Olson FR 24:47 Mason City
429 Ryan Kappenman SO 24:54 Waukee
430 Josh Dvorak FR 24:58 Valley
431 Michael Watkins FR 25:53 Johnston
432 Collin Johnson JR 26:00 Southeast Polk
433 David McMurray JR 27:04 Webster City
434 Austin Kock FR 27:06 Valley
435 Jesse Balmer FR 29:47 Johnston
436 Brandon Lee JR 31:04 Fort Dodge
437 Brett Olmstead FR 33:06 Webster City
438 Christan Lundberg FR 33:10 Fort Dodge
439 Larry Wollford SR 34:54 Webster City