Optimizing app for faster loading...
We use analytics to improve your experience. No personal data is collected.
Screen Recording:

Fort Dodge Cross Country Invite JV boys

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Carter Hoskins 17:33.8 10 Waukee ---- ---- ----
2 Blake Grask 17:39.9 12 Dowling Catholic, West Des Moines ---- ---- ----
3 Buck Pattinson 17:44.5 12 Johnston ---- ---- ----
4 Robert Widtfeldt 17:47.0 9 Johnston ---- ---- ----
5 John Widtfeldt 17:49.3 11 Johnston ---- ---- ----
6 Carter Dyer 17:50.0 10 Johnston ---- ---- ----
7 Lucas Dragert 17:52.8 11 Waukee ---- ---- ----
8 William McDeid 17:53.1 10 Ames ---- ---- ----
9 Victor Njane 17:53.5 12 Waukee ---- ---- ----
10 Carson Mandernach 17:54.5 9 Dallas Center-Grimes ---- ---- ----
11 Blake Bybee 17:55.9 11 Ankeny Centennial ---- ---- ----
12 Jeremiah Brown 17:57.5 11 Norwalk ---- ---- ----
13 Carter Haigh 17:57.9 10 Dowling Catholic, West Des Moines ---- ---- ----
14 Cedar Bandy 17:59.5 9 Dallas Center-Grimes ---- ---- ----
15 Brandon Stahl 17:59.8 11 Waukee, Northwest ---- ---- ----
16 Wyatt Beyer 18:00.1 9 Waukee ---- ---- ----
17 Blake Williams 18:01.0 9 Johnston ---- ---- ----
18 Liam Sullivan 18:01.1 10 Dowling Catholic, West Des Moines ---- ---- ----
19 Brian Ly 18:01.6 11 Johnston ---- ---- ----
20 Kalya Kothavale 18:03.6 11 Waukee, Northwest ---- ---- ----
21 Nathan Tischer 18:03.9 11 Johnston ---- ---- ----
22 Harrison Fleming 18:04.4 10 Waukee, Northwest ---- ---- ----
23 Jack Carlson 18:05.5 10 Dowling Catholic, West Des Moines ---- ---- ----
24 Warner Leman 18:07.5 9 Dowling Catholic, West Des Moines ---- ---- ----
25 Avery Arthur 18:08.6 10 Waukee, Northwest ---- ---- ----
26 Jonathan Ryken 18:09.5 11 Ames ---- ---- ----
27 Lukas Miller 18:11.5 10 Dallas Center-Grimes ---- ---- ----
28 Nolan Olson 18:12.0 9 Waukee, Northwest ---- ---- ----
29 Max Curnyn 18:12.3 10 Ankeny Centennial ---- ---- ----
30 Logan Brustkern 18:13.1 12 Johnston ---- ---- ----
31 Mason Friedel 18:13.6 9 Waukee ---- ---- ----
32 Isaac Porter 18:14.5 11 Ankeny Centennial ---- ---- ----
33 Miles Harbert 18:14.8 9 Ankeny ---- ---- ----
34 Owen Weiler 18:14.9 11 Dallas Center-Grimes ---- ---- ----
35 Harrison Bice 18:15.0 11 Norwalk ---- ---- ----
36 Noah Davidson 18:16.3 10 Johnston ---- ---- ----
37 Ben Cheese 18:16.4 11 Johnston ---- ---- ----
38 Rob Beecher 18:16.5 10 Dowling Catholic, West Des Moines ---- ---- ----
39 Nick Subbert 18:16.8 11 ADM, Adel ---- ---- ----
40 Aydean Bejtovic 18:18.8 12 Johnston ---- ---- ----
41 Jackson Walsh 18:19.1 9 Ankeny ---- ---- ----
42 Mateo Holcomb 18:20.0 12 Urbandale ---- ---- ----
43 Sawyer Marrs 18:21.1 10 Urbandale ---- ---- ----
44 Owen Tuyls 18:22.8 9 Waukee, Northwest ---- ---- ----
45 Leo Derry 18:23.6 9 Waukee, Northwest ---- ---- ----
46 Peter LaMasters 18:24.0 11 Valley, West Des Moines ---- ---- ----
47 Isaiah Swanson 18:24.5 9 Ankeny ---- ---- ----
48 Benton Schuchart 18:24.8 9 Ankeny ---- ---- ----
49 Caleb Bolles 18:26.6 9 Ames ---- ---- ----
50 Isaac Johnson 18:27.6 10 Indianola ---- ---- ----
51 Luke Yanacheak 18:29.0 12 ADM, Adel ---- ---- ----
52 Eli Dunlap 18:30.5 10 Dowling Catholic, West Des Moines ---- ---- ----
53 Weston Bowser 18:31.4 10 Valley, West Des Moines ---- ---- ----
54 Rex Craig 18:31.5 9 Waukee, Northwest ---- ---- ----
55 Grant Smith 18:32.0 10 Dowling Catholic, West Des Moines ---- ---- ----
56 Colin Hayes 18:33.9 10 Waukee ---- ---- ----
57 Kimball Mendenhall 18:34.8 10 Waukee, Northwest ---- ---- ----
58 Michael Lee 18:35.1 10 Waukee, Northwest ---- ---- ----
59 Benet Brown 18:35.5 10 Dowling Catholic, West Des Moines ---- ---- ----
60 Graham Haack 18:36.1 9 Norwalk ---- ---- ----
61 Samuel Larson 18:36.8 10 Indianola ---- ---- ----
62 Parker O'Neall 18:36.8 11 Des Moines, Roosevelt ---- ---- ----
63 Ty Miller 18:39.0 10 ADM, Adel ---- ---- ----
64 Nic Fuller 18:39.6 11 ADM, Adel ---- ---- ----
65 Aiden Winkie 18:40.9 10 Ankeny ---- ---- ----
66 Allen Johnson 18:42.0 11 Ankeny ---- ---- ----
67 Gabriel Bennett 18:45.1 9 Dallas Center-Grimes ---- ---- ----
68 Tate Foussat 18:45.4 9 Waukee, Northwest ---- ---- ----
69 Axel Pottraz 18:45.4 12 Ankeny ---- ---- ----
70 Gabriel Zingler 18:45.5 10 Valley, West Des Moines ---- ---- ----
71 Keegan Holdmeyer 18:46.0 12 ADM, Adel ---- ---- ----
72 Logan Rolling 18:46.0 11 Ankeny ---- ---- ----
73 Gavin Reed 18:46.6 12 Indianola ---- ---- ----
74 Owen Royer 18:47.1 11 ADM, Adel ---- ---- ----
75 Parthiv Rengarajan 18:47.3 11 Valley, West Des Moines ---- ---- ----
76 Rishi Patel 18:49.5 11 Waukee ---- ---- ----
77 Parker Peters 18:50.8 12 Southeast Polk ---- ---- ----
78 Callen Ripley 18:50.9 12 Ankeny ---- ---- ----
79 Eli Heckert 18:51.0 12 Norwalk ---- ---- ----
80 Parker McCrea 18:51.6 10 Waukee ---- ---- ----
81 Floyd Walter 18:51.9 9 Ames ---- ---- ----
82 Colin Klinkenborg 18:52.6 11 Waukee, Northwest ---- ---- ----
83 Braeden Vogel 18:53.3 10 Norwalk ---- ---- ----
84 Cole Irlmeier 18:54.8 10 Dallas Center-Grimes ---- ---- ----
85 Luke Wagner 18:55.1 11 Johnston ---- ---- ----
86 Jackson Schulz 18:55.3 10 Ankeny ---- ---- ----
87 Emmett Lewis 18:55.4 10 Urbandale ---- ---- ----
88 Tyler Kohler 18:55.5 10 Waukee, Northwest ---- ---- ----
89 Grayson Hoover 18:56.6 10 Indianola ---- ---- ----
90 Jackson Robie 18:57.0 10 Ankeny ---- ---- ----
91 Elliot Liesland 18:57.5 12 Valley, West Des Moines ---- ---- ----
92 Sean Martin 18:57.5 12 Des Moines, Roosevelt ---- ---- ----
93 Lane Moeckly 18:57.9 11 Ankeny Centennial ---- ---- ----
94 Graham Wise 18:58.0 10 Des Moines, Roosevelt ---- ---- ----
95 Gideon Miller 18:58.8 11 Ankeny ---- ---- ----
96 Madden Humes 18:59.5 9 Dallas Center-Grimes ---- ---- ----
97 Gabe Brannon 19:00.1 11 Ankeny ---- ---- ----
98 Michael Westendorf 19:00.1 12 Johnston ---- ---- ----
99 Holden Sungren 19:01.6 11 Ankeny ---- ---- ----
100 Parker Page 19:02.0 9 Mason City ---- ---- ----
101 Andy Coles 19:02.0 9 Johnston ---- ---- ----
102 Peyton Hoffman 19:02.0 11 Waukee ---- ---- ----
103 Leon Withers 19:02.3 11 Ames ---- ---- ----
104 Mark Behr 19:05.3 11 ADM, Adel ---- ---- ----
105 Brandon Bierch 19:05.9 12 Carlisle ---- ---- ----
106 Caleb Clark 19:07.0 10 Norwalk ---- ---- ----
107 Eli McGee 19:07.6 12 Johnston ---- ---- ----
108 Dau Lual 19:09.5 10 Ames ---- ---- ----
109 Benjamin Green 19:11.9 12 Valley, West Des Moines ---- ---- ----
110 Graham Hart 19:12.0 10 Valley, West Des Moines ---- ---- ----
111 Andrew Bogue 19:13.0 12 Johnston ---- ---- ----
112 Preston Molis 19:13.5 10 Urbandale ---- ---- ----
113 Shawn Harris 19:14.5 10 Ankeny Centennial ---- ---- ----
114 Reed Opsal 19:14.9 10 Waukee ---- ---- ----
115 Drew Kehoe 19:14.9 11 Norwalk ---- ---- ----
116 Dylan Wright 19:15.3 9 Norwalk ---- ---- ----
117 Tom Coddington 19:15.4 10 Urbandale ---- ---- ----
118 Noah Wright 19:15.6 10 Southeast Polk ---- ---- ----
119 Kellan Kreger 19:15.9 11 Waukee ---- ---- ----
120 Ethan Spracklin 19:16.0 12 Dowling Catholic, West Des Moines ---- ---- ----
121 Jacob Zimmerman 19:16.5 12 Waukee, Northwest ---- ---- ----
122 Max Young 19:18.0 12 Waukee ---- ---- ----
123 Colin Derdowski 19:18.1 11 Waukee, Northwest ---- ---- ----
124 Dayton Wright 19:19.5 9 Norwalk ---- ---- ----
125 Jeremy Reeve 19:19.8 12 Ankeny Centennial ---- ---- ----
126 Murray Whitehead 19:20.0 10 Ankeny Centennial ---- ---- ----
127 Mason Gaul 19:20.1 9 Dowling Catholic, West Des Moines ---- ---- ----
128 Nihir Ketkar 19:20.3 10 Waukee, Northwest ---- ---- ----
129 Ben Nelson 19:20.5 10 Ankeny Centennial ---- ---- ----
130 Elijah Bahls 19:21.0 9 Mason City ---- ---- ----
131 Kingston Bloom 19:22.4 10 Indianola ---- ---- ----
132 Alex Schumacher 19:22.5 12 Southeast Polk ---- ---- ----
133 Jackson Foy 19:23.1 12 Dallas Center-Grimes ---- ---- ----
134 Evan Grodahl 19:23.8 9 Johnston ---- ---- ----
135 Kellen Spooner 19:23.9 9 Dallas Center-Grimes ---- ---- ----
136 Ramsey Morgan 19:24.6 10 Johnston ---- ---- ----
137 Will Ackelson 19:25.5 11 Southeast Polk ---- ---- ----
138 Patrick Marsh 19:25.6 9 Dowling Catholic, West Des Moines ---- ---- ----
139 Reid Christensen 19:26.4 10 Waukee ---- ---- ----
140 Maddox Wajda 19:27.0 12 Valley, West Des Moines ---- ---- ----
141 Samuel Nochvay 19:27.6 10 Indianola ---- ---- ----
142 Tate Behrens 19:27.9 9 Sioux City, North ---- ---- ----
143 Joseph Giles 19:29.0 9 Urbandale ---- ---- ----
144 Charlie Herzog 19:29.5 9 Valley, West Des Moines ---- ---- ----
145 Wyatt Haack 19:29.6 9 Norwalk ---- ---- ----
146 Hank McGuire 19:29.9 12 Dowling Catholic, West Des Moines ---- ---- ----
147 Gabe Van Hemert 19:30.4 10 Johnston ---- ---- ----
148 Ezekiel Patterson 19:30.5 10 Indianola ---- ---- ----
149 Finn Holst 19:32.6 9 Ankeny ---- ---- ----
150 Malek Deuw 19:33.5 9 Southeast Polk ---- ---- ----
151 Toby Landmesser 19:34.6 11 Ankeny ---- ---- ----
152 Charlie Leder 19:35.0 10 Valley, West Des Moines ---- ---- ----
153 Carpenter Popp 19:35.8 9 Dowling Catholic, West Des Moines ---- ---- ----
154 Luke Vesperman 19:36.0 9 Ankeny ---- ---- ----
155 Nevin Bissell 19:36.0 12 Dallas Center-Grimes ---- ---- ----
156 Owen Park 19:36.0 10 Dallas Center-Grimes ---- ---- ----
157 Cody Banks 19:39.9 9 Ankeny ---- ---- ----
158 Joyson Zannoubo 19:40.8 12 Ames ---- ---- ----
159 Lucius Ray 19:41.8 9 Ankeny ---- ---- ----
160 Sully Smith 19:43.5 10 Waukee, Northwest ---- ---- ----
161 Angel Hernandez 19:43.6 12 Des Moines, Roosevelt ---- ---- ----
162 Dylan Poe 19:43.8 10 Des Moines, Roosevelt ---- ---- ----
163 Camden Cunningham 19:44.3 9 Dallas Center-Grimes ---- ---- ----
164 Cyrus Zadeh 19:44.3 10 Ankeny ---- ---- ----
165 Nathan Mauro 19:44.9 12 Dowling Catholic, West Des Moines ---- ---- ----
166 Jonah Rowland 19:45.6 12 Johnston ---- ---- ----
167 Silas Erickson 19:46.1 11 Ames ---- ---- ----
168 Ethan Pewe 19:47.8 9 Johnston ---- ---- ----
169 Ethan Roberts 19:47.8 9 Ames ---- ---- ----
170 Aiden Heaton 19:48.0 10 Ankeny ---- ---- ----
171 Stephen Walters 19:48.5 12 Urbandale ---- ---- ----
172 Brian Meier 19:48.5 9 Urbandale ---- ---- ----
173 Carson Colton 19:48.9 11 Johnston ---- ---- ----
174 Daxton Hughes 19:50.0 9 Norwalk ---- ---- ----
175 Koebe Farrel 19:50.0 9 Southeast Polk ---- ---- ----
176 Braydon Murphy 19:50.4 9 Urbandale ---- ---- ----
177 Gabby Hermon 19:51.9 9 Carlisle ---- ---- ----
178 Zack Malone 19:52.1 12 Ankeny Centennial ---- ---- ----
179 Blake Sanderson 19:52.5 11 Waukee, Northwest ---- ---- ----
180 Clay Elfers 19:52.8 11 Waukee, Northwest ---- ---- ----
181 Bechkam Ramsey 19:53.8 9 Ankeny ---- ---- ----
182 Winston Palmer 19:54.8 10 Sioux City, North ---- ---- ----
183 Srihari Kumaresan 19:55.0 9 Johnston ---- ---- ----
184 Arthur Chen 19:55.1 12 Johnston ---- ---- ----
185 Luke Patterson 19:55.6 11 Southeast Polk ---- ---- ----
186 Jack Skelton 19:55.8 12 Ankeny Centennial ---- ---- ----
187 Tanner Simpson 19:58.5 12 Waukee, Northwest ---- ---- ----
188 Gavin Clausen 19:59.0 10 Mason City ---- ---- ----
189 Noah Townsend 19:59.5 9 Dallas Center-Grimes ---- ---- ----
190 Fisher Krob 19:59.6 9 Dallas Center-Grimes ---- ---- ----
191 Toby Nielsen 20:01.1 10 Dowling Catholic, West Des Moines ---- ---- ----
192 Levi Gangwish 20:01.4 10 Mason City ---- ---- ----
193 Brandon McLaughlin 20:01.8 11 Valley, West Des Moines ---- ---- ----
194 Carson Kearns 20:01.8 12 Waukee, Northwest ---- ---- ----
195 Jacob Rowland 20:02.5 11 Johnston ---- ---- ----
196 Carver Albright 20:02.8 9 Des Moines, Roosevelt ---- ---- ----
197 Hunter Reis 20:03.0 9 Ankeny ---- ---- ----
198 Benjamin Trabue 20:03.5 10 Ames ---- ---- ----
199 Nolan Harder 20:03.8 12 Waukee ---- ---- ----
200 Andrew Kaminski 20:04.0 9 Ames ---- ---- ----
201 Parker Davis 20:05.1 11 Ankeny ---- ---- ----
202 Austin Farley 20:05.4 12 Johnston ---- ---- ----
203 Kaden Klootwyk 20:06.1 12 Valley, West Des Moines ---- ---- ----
204 Beau Beck 20:06.8 10 Dowling Catholic, West Des Moines ---- ---- ----
205 Will Sheer 20:07.3 11 Johnston ---- ---- ----
206 Owen Peterson 20:08.5 9 Carlisle ---- ---- ----
207 Nick Butler 20:09.1 10 Waukee ---- ---- ----
208 Bryce Weih 20:09.4 10 Valley, West Des Moines ---- ---- ----
209 Aiden Perez 20:09.5 12 Ankeny ---- ---- ----
210 Sulaiman Nasiri 20:11.3 11 Valley, West Des Moines ---- ---- ----
211 Hank Murphy 20:11.9 10 Des Moines, Roosevelt ---- ---- ----
212 Alex Argotsinger 20:12.8 11 Urbandale ---- ---- ----
213 Sam Albright 20:13.9 9 Des Moines, Roosevelt ---- ---- ----
214 Ethan MacFarland 20:14.0 10 Johnston ---- ---- ----
215 Gabe Vesperman 20:14.6 11 Ankeny ---- ---- ----
216 Roan Gratny 20:14.8 10 Waukee, Northwest ---- ---- ----
217 Wyatt Hannapel 20:15.1 9 Ames ---- ---- ----
218 Obadiah Northway 20:16.6 12 Ames ---- ---- ----
219 Miguel Sanchez Gomez 20:17.1 11 Sioux City, North ---- ---- ----
220 Tanner Christensen 20:17.3 10 Urbandale ---- ---- ----
221 Carter Lacina 20:18.8 11 Ankeny ---- ---- ----
222 Ryder Lee 20:19.4 10 Johnston ---- ---- ----
223 Jonah Cawthorn 20:20.0 9 Indianola ---- ---- ----
224 Bennett Welcher 20:20.0 10 Ankeny Centennial ---- ---- ----
225 Max Ulrickson 20:20.4 11 Des Moines, Roosevelt ---- ---- ----
226 Jonas Jeschke 20:20.5 10 Waukee, Northwest ---- ---- ----
227 Ben Kutz 20:20.8 10 Ankeny ---- ---- ----
228 Ian Hiley 20:23.0 11 Waukee, Northwest ---- ---- ----
229 Carson Levi 20:23.0 10 Norwalk ---- ---- ----
230 Isaak Bruck 20:24.0 9 Johnston ---- ---- ----
231 Ryan Sample 20:24.6 12 Waukee, Northwest ---- ---- ----
232 Ben Kuennen 20:24.8 10 Waukee, Northwest ---- ---- ----
233 Brennan Richardson 20:25.0 10 Johnston ---- ---- ----
234 Parker Gunn 20:25.5 9 Ankeny Centennial ---- ---- ----
235 Tyson LeBlanc 20:26.0 10 Waukee ---- ---- ----
236 Drew Hall 20:26.3 10 ADM, Adel ---- ---- ----
237 Drew Gaskill 20:26.5 10 Ankeny ---- ---- ----
238 Bennett Neipert 20:27.5 12 Des Moines, Roosevelt ---- ---- ----
239 Christian Havick 20:28.5 9 Norwalk ---- ---- ----
240 Evan Siskow 20:28.8 11 Urbandale ---- ---- ----
241 Felix Miguez 20:29.9 10 Ames ---- ---- ----
242 Evan Tollari 20:30.0 12 Southeast Polk ---- ---- ----
243 Kayden Tritz 20:31.5 11 ADM, Adel ---- ---- ----
244 Evan Friesen 20:31.9 10 Dallas Center-Grimes ---- ---- ----
245 Colby Fahrman 20:33.4 9 Ankeny ---- ---- ----
246 Ian Crespi 20:34.4 10 Ames ---- ---- ----
247 Alex Miller 20:35.0 9 Des Moines, Roosevelt ---- ---- ----
248 Ben Wigen 20:36.5 11 Johnston ---- ---- ----
249 Patrick Lee 20:36.6 12 ADM, Adel ---- ---- ----
250 Nathan Fitch 20:36.9 9 Dallas Center-Grimes ---- ---- ----
251 Aden Yusef 20:36.9 9 Sioux City, North ---- ---- ----
252 Cooper Stein 20:37.0 12 Valley, West Des Moines ---- ---- ----
253 Matthew Pierson 20:39.0 12 Dowling Catholic, West Des Moines ---- ---- ----
254 Jett Harris 20:39.6 11 Urbandale ---- ---- ----
255 Owen Horgen 20:39.8 9 ADM, Adel ---- ---- ----
256 Aiden Clark 20:39.9 9 Johnston ---- ---- ----
257 Ely Juelfs 20:40.6 10 Ankeny ---- ---- ----
258 Miguel Ranfeld 20:40.9 12 Dallas Center-Grimes ---- ---- ----
259 Sam Schwarz 20:41.1 11 Mason City ---- ---- ----
260 Kaiden Kunze 20:41.5 11 Norwalk ---- ---- ----
261 Adam Hartwigsen 20:42.1 12 Ankeny Centennial ---- ---- ----
262 Liam McWilliams 20:42.5 10 Indianola ---- ---- ----
263 Wyatt Coon 20:42.5 11 Waukee ---- ---- ----
264 Drake May 20:42.6 9 Dowling Catholic, West Des Moines ---- ---- ----
265 Mason Linder 20:43.1 9 Ankeny Centennial ---- ---- ----
266 Alec Hudson 20:44.4 11 Dowling Catholic, West Des Moines ---- ---- ----
267 Elijah Sheldon 20:44.8 11 Ames ---- ---- ----
268 Conor Murphy 20:45.0 9 Dowling Catholic, West Des Moines ---- ---- ----
269 Boston Shaw 20:45.0 12 Waukee, Northwest ---- ---- ----
270 Mac Cochran 20:46.0 11 Ames ---- ---- ----
271 Julio Cervantes 20:47.9 10 Dowling Catholic, West Des Moines ---- ---- ----
272 Calvin Haag 20:49.0 12 Ankeny Centennial ---- ---- ----
273 Peter Shellenberger 20:49.5 10 Valley, West Des Moines ---- ---- ----
274 Sawyer Miller 20:50.0 9 Ankeny ---- ---- ----
275 Andrew Royal 20:50.0 9 Dowling Catholic, West Des Moines ---- ---- ----
276 Gavin Lienau 20:51.5 9 Dowling Catholic, West Des Moines ---- ---- ----
277 Cade Bergman 20:53.0 9 Mason City ---- ---- ----
278 Leo Rzewnicki 20:53.3 11 Dallas Center-Grimes ---- ---- ----
279 Kaden Wilson 20:54.0 9 Johnston ---- ---- ----
280 Abram Mundy 20:54.5 9 Valley, West Des Moines ---- ---- ----
281 Archer Niemi 20:55.6 9 Ames ---- ---- ----
282 Larson De Boer 20:56.1 12 Urbandale ---- ---- ----
283 Ian Hoff 20:56.5 9 Johnston ---- ---- ----
284 Evertt Richie 20:57.3 10 Ames ---- ---- ----
285 Blake Schimonitz 20:58.0 12 Valley, West Des Moines ---- ---- ----
286 William Moore 20:58.1 9 Ankeny Centennial ---- ---- ----
287 Ethan Guild 20:58.4 11 Urbandale ---- ---- ----
288 Vincent Merrill 20:58.4 11 Carlisle ---- ---- ----
289 Aidyen Reynolds 20:58.4 10 Ankeny Centennial ---- ---- ----
290 Owen Caldwell 20:59.0 11 Ames ---- ---- ----
291 Aadi Rajesh 20:59.6 9 Waukee ---- ---- ----
292 Alex Kottmeyer 21:00.4 12 Waukee ---- ---- ----
293 Riley Monson 21:00.4 10 Norwalk ---- ---- ----
294 Vince Mezger 21:00.8 11 Carlisle ---- ---- ----
295 Jackson Tallman 21:00.9 10 Johnston ---- ---- ----
296 Oscar Kellen 21:01.5 11 Des Moines, Roosevelt ---- ---- ----
297 Amin Safi` 21:02.6 10 Valley, West Des Moines ---- ---- ----
298 Benji DeBoom 21:03.9 9 Southeast Polk ---- ---- ----
299 Cael Kruthoff 21:04.6 9 Indianola ---- ---- ----
300 Matthew Alberico 21:05.8 10 Valley, West Des Moines ---- ---- ----
301 Christian Ohnemus 21:06.0 9 Waukee, Northwest ---- ---- ----
302 Trey Calvert 21:07.0 10 Norwalk ---- ---- ----
303 Mikey Halbach 21:07.0 11 Dowling Catholic, West Des Moines ---- ---- ----
304 Landon O'Meara 21:07.6 10 Waukee, Northwest ---- ---- ----
305 Quinn Coonan 21:08.4 10 Dowling Catholic, West Des Moines ---- ---- ----
306 Ronan Rock 21:09.5 9 Johnston ---- ---- ----
307 Drew Every 21:10.1 11 Dallas Center-Grimes ---- ---- ----
308 Connor Simpson 21:11.3 11 Dallas Center-Grimes ---- ---- ----
309 Kevin Garland 21:11.5 10 Waukee, Northwest ---- ---- ----
310 Finn Huggins 21:11.8 12 Des Moines, Roosevelt ---- ---- ----
311 Glenn Carlson 21:12.0 11 Johnston ---- ---- ----
312 Ezra Dagnachew 21:12.0 12 Ankeny ---- ---- ----
313 Kaleb Gray 21:12.6 9 Urbandale ---- ---- ----
314 Easton Hamilton 21:13.8 10 Urbandale ---- ---- ----
315 Paxton Wertzberger 21:14.0 9 Valley, West Des Moines ---- ---- ----
316 Cole Prendergast 21:16.0 9 Ankeny ---- ---- ----
317 Conner Dummermuth 21:17.9 10 Johnston ---- ---- ----
318 Magnus Pottratz 21:18.4 11 Ankeny ---- ---- ----
319 Tommy Pattee 21:19.0 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
320 Logan Frink 21:20.3 12 Waukee ---- ---- ----
321 Severo Rodriguez 21:20.5 12 Dowling Catholic, West Des Moines ---- ---- ----
322 Daniel Bonilla 21:20.8 12 Urbandale ---- ---- ----
323 Caleb Crouse 21:20.8 10 Ankeny ---- ---- ----
324 Anthony Beneke 21:21.1 11 Dowling Catholic, West Des Moines ---- ---- ----
325 Ambrose Luong 21:21.5 10 Mason City ---- ---- ----
326 Drew Smith 21:22.8 9 Dowling Catholic, West Des Moines ---- ---- ----
327 Ryan MacFarland 21:23.0 9 Johnston ---- ---- ----
328 Ahren Ervin 21:23.4 10 Dallas Center-Grimes ---- ---- ----
329 Samuel Sadow 21:23.4 10 Ames ---- ---- ----
330 Braxton Stevens 21:23.5 9 Dallas Center-Grimes ---- ---- ----
331 Mason Mikulski 21:23.8 11 Valley, West Des Moines ---- ---- ----
332 Wolfie Holst 21:24.5 9 Valley, West Des Moines ---- ---- ----
333 Anson Miller 21:25.5 11 Indianola ---- ---- ----
334 Ryan Crutchley 21:25.8 10 Waukee, Northwest ---- ---- ----
335 Ryland Moss 21:27.9 12 ADM, Adel ---- ---- ----
336 Justus DeCleene 21:28.1 9 Carlisle ---- ---- ----
337 Owen Bowker 21:28.6 10 Ames ---- ---- ----
338 Dawson Alstott 21:28.8 9 Des Moines, Roosevelt ---- ---- ----
339 Alex Young 21:29.0 10 Waukee ---- ---- ----
340 Tristan Vuijk 21:29.4 9 Johnston ---- ---- ----
341 Liam Lord 21:30.3 10 Valley, West Des Moines ---- ---- ----
342 Jacob Weber 21:30.5 12 Ames ---- ---- ----
343 David Zhang 21:30.6 12 Johnston ---- ---- ----
344 Luke Williams 21:31.1 9 Johnston ---- ---- ----
345 Cody Gray 21:33.5 9 Urbandale ---- ---- ----
346 Max Wardell 21:34.0 11 Ankeny ---- ---- ----
347 Jackson Uthe 21:34.0 10 Ames ---- ---- ----
348 Dean Landis 21:34.3 11 Ankeny Centennial ---- ---- ----
349 Kendrick Puffer 21:34.8 9 Ankeny Centennial ---- ---- ----
350 Luke Gragg 21:34.9 11 Johnston ---- ---- ----
351 Larry Li 21:35.0 12 Waukee, Northwest ---- ---- ----
352 Leo Klemm 21:35.5 12 Dowling Catholic, West Des Moines ---- ---- ----
353 Paul Martin 21:36.6 10 Des Moines, Roosevelt ---- ---- ----
354 Arrow Allen 21:37.0 9 Ames ---- ---- ----
355 Luke Allison 21:37.1 9 Johnston ---- ---- ----
356 Abel Cerda 21:37.9 11 Southeast Polk ---- ---- ----
357 David Hindman 21:38.0 9 Bishop Heelan Catholic, Sioux City ---- ---- ----
358 Blaise Ford 21:38.0 10 Des Moines, Roosevelt ---- ---- ----
359 Hudson Swarts 21:41.0 9 Newton ---- ---- ----
360 Rome Brayton 21:41.1 10 Johnston ---- ---- ----
361 Ace Norwald 21:41.5 12 Ankeny ---- ---- ----
362 Zachary Howe 21:42.1 10 Ankeny ---- ---- ----
363 Isaac Retzlaff 21:43.4 9 Waukee ---- ---- ----
364 Tanner Thompson 21:45.0 9 Southeast Polk ---- ---- ----
365 Kyran Hirsch 21:45.9 9 Mason City ---- ---- ----
366 Ricky Randazzo 21:46.5 9 Des Moines, Roosevelt ---- ---- ----
367 Michael Klipping 21:47.6 9 Des Moines, Roosevelt ---- ---- ----
368 Ice Janjaroen 21:48.0 12 Dallas Center-Grimes ---- ---- ----
369 Allen Cai 21:48.4 10 Ames ---- ---- ----
370 Peter Hardee 21:49.1 11 Mason City ---- ---- ----
371 Cameron Vize 21:50.5 11 Waukee ---- ---- ----
372 Owen Vance 21:52.8 11 Ames ---- ---- ----
373 Cody Van Horn 21:52.9 10 Urbandale ---- ---- ----
374 Carlos Guzman 21:52.9 12 Urbandale ---- ---- ----
375 Noah Sloan 21:53.6 10 Ankeny ---- ---- ----
376 Carter Marovets 21:54.5 9 Ankeny ---- ---- ----
377 Hudson Evans 21:54.6 11 Ankeny ---- ---- ----
378 Cameron Allen 21:55.9 9 Ballard ---- ---- ----
379 Brayden Eben 21:56.0 11 Valley, West Des Moines ---- ---- ----
380 Lincoln Kruse 21:56.0 9 Des Moines, Roosevelt ---- ---- ----
381 Alex Weeks 21:56.0 10 Ballard ---- ---- ----
382 Mateo Cancino 21:56.1 9 Johnston ---- ---- ----
383 Keary Sanger 21:56.9 12 Newton ---- ---- ----
384 Silas Little 21:57.1 9 Ankeny ---- ---- ----
385 Will Schmitz 22:00.1 10 Johnston ---- ---- ----
386 Henry Stamets 22:00.5 10 Valley, West Des Moines ---- ---- ----
387 Cooper Quinn 22:01.1 12 Valley, West Des Moines ---- ---- ----
388 Drew Coleman 22:01.8 11 Ankeny ---- ---- ----
389 Dominic Terzis 22:02.0 11 Ankeny ---- ---- ----
390 Cael Fahrmann 22:02.0 11 Ankeny ---- ---- ----
391 Tate Terpstra 22:03.1 9 Ames ---- ---- ----
392 Jack Baker 22:03.3 11 Ames ---- ---- ----
393 Tate Hulling 22:03.6 10 Carlisle ---- ---- ----
394 Brendan Dial 22:05.5 10 Ames ---- ---- ----
395 Mason Zuck 22:05.8 10 Des Moines, Roosevelt ---- ---- ----
396 William Sweers 22:06.3 10 Dowling Catholic, West Des Moines ---- ---- ----
397 Sam Schmidt 22:06.5 10 Des Moines, Roosevelt ---- ---- ----
398 Tai Bach 22:07.1 12 Des Moines, Roosevelt ---- ---- ----
399 Brendan Foster 22:07.4 9 Ames ---- ---- ----
400 Carter Mitchell 22:07.6 11 Des Moines, Roosevelt ---- ---- ----
401 Tyler Ferrell 22:10.5 10 Southeast Polk ---- ---- ----
402 Mason Kelley 22:11.5 10 Waukee, Northwest ---- ---- ----
403 Jack Franks 22:12.9 12 Des Moines, Roosevelt ---- ---- ----
404 Isaac Provenzale 22:13.0 9 Waukee ---- ---- ----
405 Dylan Koster 22:13.5 9 Norwalk ---- ---- ----
406 Brant McElderry 22:15.5 10 Des Moines, Roosevelt ---- ---- ----
407 Evan Newman 22:16.0 10 Ballard ---- ---- ----
408 Elijah Thole 22:16.1 10 Waukee ---- ---- ----
409 Grant Buckner 22:16.5 9 Norwalk ---- ---- ----
410 Shane Ayres 22:17.0 10 Johnston ---- ---- ----
411 Ben Sunderman 22:17.8 9 Valley, West Des Moines ---- ---- ----
412 Colten Becker 22:18.3 9 Waukee, Northwest ---- ---- ----
413 Paul Giles 22:18.5 11 ADM, Adel ---- ---- ----
414 Max Weis 22:18.6 11 Valley, West Des Moines ---- ---- ----
415 Kaleb Schimonitz 22:19.5 9 Valley, West Des Moines ---- ---- ----
416 Adrian Thompson 22:19.8 9 Carlisle ---- ---- ----
417 Steevensky Valeus 22:20.1 12 Dallas Center-Grimes ---- ---- ----
418 Jake Merschbrock 22:22.5 9 Waukee, Northwest ---- ---- ----
419 Braxton Davis 22:22.8 9 Sioux City, North ---- ---- ----
420 Samsung Nguyen 22:24.5 12 Des Moines, Roosevelt ---- ---- ----
421 Riley Beitel 22:24.8 9 Mason City ---- ---- ----
422 Evan Howe 22:26.9 9 Mason City ---- ---- ----
423 Breken Fleischmann 22:27.4 9 Ballard ---- ---- ----
424 Jonathan Dronet 22:28.3 12 Carlisle ---- ---- ----
425 Kevin Reyes-Gonzalez 22:28.8 9 Urbandale ---- ---- ----
426 Isaac Larson 22:29.0 11 Valley, West Des Moines ---- ---- ----
427 Lucas Schooley 22:30.9 9 Norwalk ---- ---- ----
428 Caleb Lorenz 22:31.0 9 Waukee, Northwest ---- ---- ----
429 Ben Hemmer 22:33.0 12 Waukee, Northwest ---- ---- ----
430 Trevor Hoyla 22:34.4 10 Indianola ---- ---- ----
431 Keaton Holland 22:36.3 9 ADM, Adel ---- ---- ----
432 Beckett Beller 22:36.5 10 Sioux City, North ---- ---- ----
433 Cael Lemley 22:37.3 10 Waukee, Northwest ---- ---- ----
434 Matt Wermager 22:40.0 10 Carlisle ---- ---- ----
435 Donovan Mathis 22:40.5 12 Johnston ---- ---- ----
436 Abbas Nasiri 22:44.1 9 Valley, West Des Moines ---- ---- ----
437 Arthur Oleson 22:44.8 9 Ankeny ---- ---- ----
438 Seth Hilleman 22:46.0 10 Ballard ---- ---- ----
439 Caleb Hill 22:46.8 12 Ballard ---- ---- ----
440 John Dirks 22:47.5 10 Ames ---- ---- ----
441 Eli Hutchison 22:47.9 12 Valley, West Des Moines ---- ---- ----
442 Riley Milburn 22:48.8 12 ADM, Adel ---- ---- ----
443 Leon Gansvind 22:49.0 9 Waukee ---- ---- ----
444 Griffin Mahon 22:49.5 9 Dowling Catholic, West Des Moines ---- ---- ----
445 Logan Galles 22:49.9 9 Ankeny Centennial ---- ---- ----
446 Dylan Turner 22:50.0 12 Indianola ---- ---- ----
447 Ethan Feng 22:50.1 10 Waukee ---- ---- ----
448 John Lloyd 22:54.3 10 Waukee ---- ---- ----
449 Logan Freeseman 22:54.5 9 Ankeny ---- ---- ----
450 Jared McBurney 22:54.6 11 Waukee ---- ---- ----
451 Samuel Goteti 22:54.8 9 Waukee, Northwest ---- ---- ----
452 Henry Schmitz 22:54.8 10 Waukee, Northwest ---- ---- ----
453 Felipe Saldana 22:55.6 9 Carlisle ---- ---- ----
454 Colin Call 22:58.5 9 Ankeny Centennial ---- ---- ----
455 Carson King 22:59.0 10 Johnston ---- ---- ----
456 Michael Kennedy 23:02.3 11 Ankeny ---- ---- ----
457 Bo Bechler 23:04.9 11 Waukee ---- ---- ----
458 Charlie Fitzgerald 23:06.4 12 Waukee ---- ---- ----
459 Quinn Barry 23:06.8 9 Carlisle ---- ---- ----
460 Harrison Gilroy 23:07.3 10 Johnston ---- ---- ----
461 Alex Kuzmickas 23:08.0 12 Waukee, Northwest ---- ---- ----
462 Owen Anderson 23:08.4 12 Southeast Polk ---- ---- ----
463 Mason Schieber 23:09.5 10 Valley, West Des Moines ---- ---- ----
464 Dane Hoogeveen 23:11.3 10 Des Moines, Roosevelt ---- ---- ----
465 Ben Halbach 23:12.0 9 Dowling Catholic, West Des Moines ---- ---- ----
466 Brody McDonough 23:12.3 9 Mason City ---- ---- ----
467 Leo Allen 23:12.5 9 Des Moines, Roosevelt ---- ---- ----
468 Campbell Bowen 23:12.6 11 Dallas Center-Grimes ---- ---- ----
469 Ricky Thomas 23:13.5 9 Johnston ---- ---- ----
470 Isaac Tague 23:13.5 10 Norwalk ---- ---- ----
471 JT Dix 23:14.1 10 Des Moines, Roosevelt ---- ---- ----
472 Evan Christiansen 23:14.6 10 St. Edmond, Fort Dodge ---- ---- ----
473 Kaiden Chavez 23:14.8 10 Ankeny ---- ---- ----
474 Mel Chatterjee 23:15.9 10 Johnston ---- ---- ----
475 Westyn Michalak 23:16.0 9 Bishop Heelan Catholic, Sioux City ---- ---- ----
476 Grant Larson 23:16.9 9 Waukee, Northwest ---- ---- ----
477 Syon Aggarwal 23:17.4 10 Johnston ---- ---- ----
478 Benjamin Nimaja 23:18.0 12 Sioux City, North ---- ---- ----
479 John Glatt 23:18.8 10 Ankeny Centennial ---- ---- ----
480 Bryson Rehmeier 23:19.6 11 Indianola ---- ---- ----
481 Will Truitt 23:19.9 9 ADM, Adel ---- ---- ----
482 Mikey Holcomb 23:20.5 9 Urbandale ---- ---- ----
483 Tariku Krob 23:20.8 10 Southeast Polk ---- ---- ----
484 Sean Jones 23:22.1 10 Norwalk ---- ---- ----
485 Melvin Nziraguhunga 23:22.1 9 Waukee ---- ---- ----
486 Artie Helmers 23:23.3 10 Ames ---- ---- ----
487 Hayden Flaherty 23:23.3 9 Newton ---- ---- ----
488 Theodore Kraft 23:25.3 10 Ames ---- ---- ----
489 Nilabh Bhowal 23:28.5 9 Waukee, Northwest ---- ---- ----
490 Abraham Fisher 23:28.6 12 Fort Dodge ---- ---- ----
491 Jordan Amanuel 23:28.6 9 Johnston ---- ---- ----
492 Tiago Colton 23:29.0 12 Ames ---- ---- ----
493 Jonathan Alberico 23:30.3 10 Valley, West Des Moines ---- ---- ----
494 Gabrial Miller 23:30.9 9 Newton ---- ---- ----
495 Siwon Park 23:31.0 9 Ames ---- ---- ----
496 Connor Drake 23:31.5 9 Ames ---- ---- ----
497 Aaron Kmoch 23:33.1 9 Mason City ---- ---- ----
498 Devin Carlson 23:33.5 9 Urbandale ---- ---- ----
499 Kabeer Khanna 23:34.0 10 Johnston ---- ---- ----
500 Isaak Kaya 23:35.5 10 Waukee, Northwest ---- ---- ----
501 Myles Summers 23:35.8 9 Fort Dodge ---- ---- ----
502 Nathan Riley 23:36.4 9 Ames ---- ---- ----
503 Talon Currie 23:36.6 12 Newton ---- ---- ----
504 Brady Quam 23:36.6 9 Johnston ---- ---- ----
505 Emerson Cook 23:38.3 9 Newton ---- ---- ----
506 Josh Shields 23:38.5 11 Fort Dodge ---- ---- ----
507 Blake Riker 23:39.0 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
508 Noah Novotny 23:39.8 9 Dowling Catholic, West Des Moines ---- ---- ----
509 Michael Gusse 23:41.5 9 Des Moines, Roosevelt ---- ---- ----
510 Reece Denahey 23:41.6 11 Des Moines, Roosevelt ---- ---- ----
511 Isaiah Haveman 23:42.5 12 Ames ---- ---- ----
512 Noah McMillin 23:43.0 9 Ankeny ---- ---- ----
513 Jackson Diekmann 23:43.5 11 Ames ---- ---- ----
514 Isaac Bivins 23:44.0 11 Ames ---- ---- ----
515 Skyler Wade 23:45.6 12 Ames ---- ---- ----
516 Adam Klocke 23:46.0 12 Dowling Catholic, West Des Moines ---- ---- ----
517 Cabryn Klinger 23:48.0 12 Ankeny Centennial ---- ---- ----
518 Ryder Wetzel 23:48.9 9 Waukee, Northwest ---- ---- ----
519 Evan Nelson 23:49.8 11 Ames ---- ---- ----
520 Logan Dodge 23:50.0 9 Mason City ---- ---- ----
521 Joseph Thomas 23:51.0 9 Dowling Catholic, West Des Moines ---- ---- ----
522 Joseph Kamau 23:52.1 11 Ames ---- ---- ----
523 Jace Zeigler 23:52.4 9 ADM, Adel ---- ---- ----
524 Youssef Bouguerra 23:52.5 12 Johnston ---- ---- ----
525 Noah Bittner 23:52.6 9 Ankeny Centennial ---- ---- ----
526 Matthew Schmitz 23:54.0 10 Johnston ---- ---- ----
527 Reece Wulkow 23:56.6 9 Dallas Center-Grimes ---- ---- ----
528 Landen Chen 23:57.1 11 Valley, West Des Moines ---- ---- ----
529 Quinntin Oswald 23:57.9 10 Norwalk ---- ---- ----
530 Tyr Holst 23:59.9 9 Valley, West Des Moines ---- ---- ----
531 Urban Uthe 24:01.0 9 ADM, Adel ---- ---- ----
532 Triston Davis 24:03.0 9 Norwalk ---- ---- ----
533 Garang Dau 24:06.4 12 Ames ---- ---- ----
534 Justin Gomez Perez 24:08.0 12 Sioux City, North ---- ---- ----
535 Keegan McGilvra 24:12.5 9 Norwalk ---- ---- ----
536 Jaxson Pick 24:13.0 10 Ballard ---- ---- ----
537 Patrick Doud 24:17.5 11 Dowling Catholic, West Des Moines ---- ---- ----
538 Luis Torres 24:19.9 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
539 Jacob Glick 24:25.9 9 Waukee, Northwest ---- ---- ----
540 Lucas Klocke 24:26.1 9 Dowling Catholic, West Des Moines ---- ---- ----
541 Logan Reed 24:27.1 12 St. Edmond, Fort Dodge ---- ---- ----
542 Finn Dohmen 24:28.8 9 Waukee ---- ---- ----
543 Benjamin Van Ee 24:30.6 9 Dowling Catholic, West Des Moines ---- ---- ----
544 Beckett Peterson 24:31.4 9 Ankeny Centennial ---- ---- ----
545 Ethan Cibert 24:33.6 9 St. Edmond, Fort Dodge ---- ---- ----
546 Carter Garcia 24:34.4 11 Ankeny ---- ---- ----
547 Ben Maggard 24:35.6 12 Dallas Center-Grimes ---- ---- ----
548 Gavin McCoy 24:35.9 9 Dowling Catholic, West Des Moines ---- ---- ----
549 Garrett Bohner 24:40.6 12 Ames ---- ---- ----
550 Abram Ribbens 24:42.5 10 St. Edmond, Fort Dodge ---- ---- ----
551 Arjun Gujja 24:42.6 9 Waukee ---- ---- ----
552 Brayden Kammerer 24:44.5 11 Fort Dodge ---- ---- ----
553 Otto Salge 24:45.1 9 Waukee ---- ---- ----
554 Ethan Stein 24:46.5 11 Ames ---- ---- ----
555 Devin Zhang 24:49.1 9 Johnston ---- ---- ----
556 Kale Briggs 24:51.3 11 Indianola ---- ---- ----
557 Jack Atwood 24:51.3 10 Waukee, Northwest ---- ---- ----
558 Geoffrey Williams 24:53.5 12 Ames ---- ---- ----
559 Shreyas Shrestha 24:53.8 12 Johnston ---- ---- ----
560 Jonas Abner 24:54.5 10 Ames ---- ---- ----
561 Benjamin Kouba 24:58.9 10 Valley, West Des Moines ---- ---- ----
562 Evitt Fitzgerald 25:02.6 10 Johnston ---- ---- ----
563 Grady Springer 25:03.3 9 Dallas Center-Grimes ---- ---- ----
564 Luke Moore 25:08.4 9 Ankeny Centennial ---- ---- ----
565 Biky Mbama 25:10.3 9 Valley, West Des Moines ---- ---- ----
566 Canann Rasko 25:18.3 11 Ankeny ---- ---- ----
567 Jay Barbosa Forero 25:21.0 10 Waukee, Northwest ---- ---- ----
568 Parker Wood 25:23.6 12 Norwalk ---- ---- ----
569 Logan Oswald 25:25.6 12 Indianola ---- ---- ----
570 Brek Pingel 25:27.3 10 Fort Dodge ---- ---- ----
571 Jonathan Moser 25:28.8 12 Dowling Catholic, West Des Moines ---- ---- ----
572 Carl Bigelow 25:31.5 9 Ames ---- ---- ----
573 Drake Wood 25:33.0 8 Johnston ---- ---- ----
574 David Santos 25:34.3 10 Bishop Heelan Catholic, Sioux City ---- ---- ----
575 Chris Schiaffino 25:35.0 11 Carlisle ---- ---- ----
576 Hugh Rivard 25:42.0 10 Ballard ---- ---- ----
577 Kenneth Bai 25:43.8 11 Ames ---- ---- ----
578 Eli Irvin 25:47.0 9 Waukee, Northwest ---- ---- ----
579 Anthony Turcios 25:47.1 9 Fort Dodge ---- ---- ----
580 Tarik Dervisevic 25:57.5 12 Dallas Center-Grimes ---- ---- ----
581 Ethan Boobyer 25:59.6 10 Urbandale ---- ---- ----
582 Michael Israel 26:04.0 9 Johnston ---- ---- ----
583 Elias Hill 26:04.4 10 Ballard ---- ---- ----
584 Houston Day 26:12.3 10 Dallas Center-Grimes ---- ---- ----
585 Dev Goriparthi 26:13.0 9 Waukee, Northwest ---- ---- ----
586 Evan Ross 26:19.0 9 Ankeny Centennial ---- ---- ----
587 Izaac Jensen 26:25.4 11 Norwalk ---- ---- ----
588 Jac Chedester 26:25.5 9 Des Moines, Roosevelt ---- ---- ----
589 Jacob Goodman 26:29.4 11 Ames ---- ---- ----
590 Owen Rutherford 26:30.0 9 St. Edmond, Fort Dodge ---- ---- ----
591 William Tyrrell 26:32.0 9 Fort Dodge ---- ---- ----
592 Samuel Maxfield 26:33.0 9 Dallas Center-Grimes ---- ---- ----
593 Nolan Gentry 26:34.5 11 Ankeny ---- ---- ----
594 Christian Fravel 26:37.4 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
595 Jonathan Stein 26:41.0 10 Ames ---- ---- ----
596 Riley Wieben 26:41.9 9 Dallas Center-Grimes ---- ---- ----
597 Zachary Harsthorn 26:43.5 9 Ankeny ---- ---- ----
598 Paul Brown 26:48.8 10 Ames ---- ---- ----
599 Aiden Barber 26:49.3 10 Indianola ---- ---- ----
600 Quintin Bradley 26:53.3 9 Indianola ---- ---- ----
601 Mason Royal 27:10.0 10 Dowling Catholic, West Des Moines ---- ---- ----
602 Dylan Brokaw 27:11.5 10 St. Edmond, Fort Dodge ---- ---- ----
603 Christian Reppe 27:13.9 10 Waukee, Northwest ---- ---- ----
604 Michael Beyer 27:15.3 9 Carlisle ---- ---- ----
605 Sohile Siddiqi 27:37.5 12 Des Moines, Roosevelt ---- ---- ----
606 Nick Shafer 27:38.9 9 Newton ---- ---- ----
607 Isaac Schrock 27:47.4 9 ADM, Adel ---- ---- ----
608 Henry Nugent 28:02.0 9 ADM, Adel ---- ---- ----
609 Colton Richardson 28:13.3 9 Mason City ---- ---- ----
610 Nikola Balac 28:17.0 9 Johnston ---- ---- ----
611 Ayden Decker 28:24.4 9 Mason City ---- ---- ----
612 Joseph Doud 28:50.6 10 Dowling Catholic, West Des Moines ---- ---- ----
613 Dj Bijiek 28:51.3 11 Ames ---- ---- ----
614 Arjun Kasotia 29:39.5 10 Johnston ---- ---- ----
615 Jay Yeluri 29:53.0 9 Waukee, Northwest ---- ---- ----
616 Aiden Forrester 30:57.6 9 Ankeny ---- ---- ----
617 James Dennis 31:04.5 10 Ankeny ---- ---- ----
618 Oliver Fine 31:31.5 10 Newton ---- ---- ----
619 Ethan Walck 31:44.3 9 Johnston ---- ---- ----
620 Max Tripp 32:26.5 10 Mason City ---- ---- ----
621 Manas Basnet 32:59.5 12 Ames ---- ---- ----
622 Jonah Briggs 33:30.5 9 Indianola ---- ---- ----
623 Joseph Stone 33:33.1 10 Ames ---- ---- ----
624 Elijah Young 33:49.6 10 Urbandale ---- ---- ----
625 Jake Decker 35:28.0 9 Johnston ---- ---- ----
Unlock Advanced Performance Analytics

Access performance scores, updated ratings, and rating changes to analyze runner development and race performance trends.