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

Mens 5,000 Meters Junior Varsity

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Jack Brooks 16:57.0 12 Johnston ---- ---- ----
2 Zach Riley 17:13.6 11 Ankeny ---- ---- ----
3 Blake Grask 17:16.4 11 Dowling Catholic, West Des Moines ---- ---- ----
4 Henry Strauss 17:17.9 12 Johnston ---- ---- ----
5 Sam Mora 17:20.0 11 Dallas Center-Grimes ---- ---- ----
6 William Tice 17:22.3 9 Dowling Catholic, West Des Moines ---- ---- ----
7 Porter Russell 17:25.4 11 Johnston ---- ---- ----
8 Buck Pattinson 17:26.3 11 Johnston ---- ---- ----
9 Owen Palmer 17:26.5 12 Dowling Catholic, West Des Moines ---- ---- ----
10 Carson Ibeling 17:29.6 11 Dallas Center-Grimes ---- ---- ----
11 Jackson Kaiser 17:33.8 10 Ankeny ---- ---- ----
12 Brennan Lesko 17:37.8 12 Ankeny ---- ---- ----
13 Will Johnson 17:39.1 10 Urbandale ---- ---- ----
14 Noah Reese 17:39.5 11 Johnston ---- ---- ----
15 Jack Meggison 17:40.3 9 Dallas Center-Grimes ---- ---- ----
16 Jake Dahlmer 17:43.8 12 Ankeny ---- ---- ----
17 Cayden Miller 17:46.5 9 Urbandale ---- ---- ----
18 Noah Davidson 17:47.1 9 Johnston ---- ---- ----
19 Atticus Schleusner 17:49.0 10 Waukee, Northwest ---- ---- ----
20 Jack Meyer 17:53.3 12 Johnston ---- ---- ----
21 Rodrigo Verastegui 17:54.0 8 Waukee, Northwest ---- ---- ----
22 Ethan Seydel 17:54.5 10 Waukee, Northwest ---- ---- ----
23 Will Weydert 17:58.0 12 Dallas Center-Grimes ---- ---- ----
24 Ben Pudenz 17:58.0 10 Dallas Center-Grimes ---- ---- ----
25 Logan Brustkern 17:58.5 11 Johnston ---- ---- ----
26 Aidan Friedel 17:58.6 12 Waukee, Northwest ---- ---- ----
27 Thomas Limback 17:58.6 9 Valley, West Des Moines ---- ---- ----
28 Lane Osterloh 17:59.4 10 Norwalk ---- ---- ----
29 Graham Wise 18:00.4 9 Des Moines, Roosevelt ---- ---- ----
30 Nathan Moberg 18:00.6 11 Southeast Polk ---- ---- ----
31 Noah Yaeger 18:02.9 12 Ankeny ---- ---- ----
32 Aydean Bejtovic 18:04.1 11 Johnston ---- ---- ----
33 Blake Glennon 18:07.4 12 Johnston ---- ---- ----
34 Brian Ly 18:09.0 10 Johnston ---- ---- ----
35 William Giles 18:10.5 11 Urbandale ---- ---- ----
36 Alex Quinn 18:10.5 9 Carlisle ---- ---- ----
37 Ian Hurley 18:11.4 12 Johnston ---- ---- ----
38 Braxton Cleveland 18:11.6 11 Waukee ---- ---- ----
39 Charles Strauss 18:11.9 9 Johnston ---- ---- ----
40 Harper Gessmann 18:12.5 10 Dallas Center-Grimes ---- ---- ----
41 John Widtfeldt 18:12.6 10 Johnston ---- ---- ----
42 Carson Fenster 18:14.0 12 Norwalk ---- ---- ----
43 Owen Kouba 18:14.3 12 Valley, West Des Moines ---- ---- ----
44 Quinn Dow 18:14.5 12 Ankeny ---- ---- ----
45 Jake Mathiasen 18:15.6 9 Dowling Catholic, West Des Moines ---- ---- ----
46 Mitchell Cook 18:15.9 12 Dowling Catholic, West Des Moines ---- ---- ----
47 Julius Wiegand 18:17.5 9 Ankeny ---- ---- ----
48 Tanner Simpson 18:18.8 11 Waukee, Northwest ---- ---- ----
49 Owen Weiler 18:19.0 10 Dallas Center-Grimes ---- ---- ----
50 Ben Meier 18:20.1 11 Valley, West Des Moines ---- ---- ----
51 Brayden Nixt 18:21.6 9 Ankeny ---- ---- ----
52 Will Folden 18:23.1 9 Waukee ---- ---- ----
53 Isaac Porter 18:23.9 10 Ankeny Centennial ---- ---- ----
54 Fabian Jarabek 18:24.3 12 Dowling Catholic, West Des Moines ---- ---- ----
55 Cooper Smith 18:24.5 11 Urbandale ---- ---- ----
56 Angel Cruz Felipe 18:24.5 10 Valley, West Des Moines ---- ---- ----
57 Din Terzic 18:24.9 12 Urbandale ---- ---- ----
58 Rob Beecher 18:25.6 9 Dowling Catholic, West Des Moines ---- ---- ----
59 Eli Smithberg 18:26.1 12 Des Moines, Roosevelt ---- ---- ----
60 Weston Bowser 18:26.3 9 Valley, West Des Moines ---- ---- ----
61 Victor Njane 18:26.4 11 Waukee ---- ---- ----
62 Sam Ross 18:26.4 12 Indianola ---- ---- ----
63 Noah Kjellberg 18:28.1 10 Indianola ---- ---- ----
64 Cole Irlmeier 18:28.9 9 Dallas Center-Grimes ---- ---- ----
65 Aydan Albritton 18:29.6 12 Southeast Polk ---- ---- ----
66 Jamison Bice 18:30.1 12 Norwalk ---- ---- ----
67 Carter Cabanayan 18:31.3 11 Waukee, Northwest ---- ---- ----
68 Porter Kimble 18:31.5 10 Urbandale ---- ---- ----
69 Kenny Uitermarkt 18:31.5 11 Urbandale ---- ---- ----
70 Charlie Leto 18:33.3 12 Dowling Catholic, West Des Moines ---- ---- ----
71 Ben Every 18:33.5 12 Dallas Center-Grimes ---- ---- ----
72 Carson Tracy 18:36.0 12 Johnston ---- ---- ----
73 Matthew Hawkinson 18:36.8 12 Sioux City, North ---- ---- ----
74 Arthur Chen 18:37.4 11 Johnston ---- ---- ----
75 Carson Kearns 18:37.9 11 Waukee, Northwest ---- ---- ----
76 Aiden Winkie 18:39.0 9 Ankeny ---- ---- ----
77 Sawyer Marrs 18:39.0 9 Urbandale ---- ---- ----
78 Nick Kessler 18:39.4 12 Dallas Center-Grimes ---- ---- ----
79 Ben Cheese 18:39.9 10 Johnston ---- ---- ----
80 Mason Stevermer 18:41.1 12 Valley, West Des Moines ---- ---- ----
81 Parker Peters 18:41.3 11 Southeast Polk ---- ---- ----
82 Keegan Holdmeyer 18:41.3 11 ADM, Adel ---- ---- ----
83 Henry Meyer 18:42.0 9 Johnston ---- ---- ----
84 Julian Nicolino 18:42.3 9 Des Moines, Roosevelt ---- ---- ----
85 Mark Behr 18:42.8 10 ADM, Adel ---- ---- ----
86 Parker McCrea 18:43.6 9 Waukee ---- ---- ----
87 Noah Wright 18:43.8 9 Southeast Polk ---- ---- ----
88 Gavin Reed 18:44.8 11 Indianola ---- ---- ----
89 Joey Zambreno 18:45.1 8 Des Moines, Roosevelt ---- ---- ----
90 Logan Woolworth 18:45.3 9 Sioux City, North ---- ---- ----
91 Callen Ripley 18:46.5 11 Ankeny ---- ---- ----
92 Zane Hastich 18:47.0 11 Southeast Polk ---- ---- ----
93 Conner Hansen 18:47.0 12 Carlisle ---- ---- ----
94 Silvio Hermann 18:47.5 10 Des Moines, Roosevelt ---- ---- ----
95 Hudson Carder 18:48.4 10 Waukee ---- ---- ----
96 Isaac Sands 18:48.9 9 Dowling Catholic, West Des Moines ---- ---- ----
97 Tarunesh Gopinath 18:49.0 9 Valley, West Des Moines ---- ---- ----
98 Levi Odson 18:49.4 9 Ankeny Centennial ---- ---- ----
99 Harrison Bice 18:50.0 10 Norwalk ---- ---- ----
100 Grant Smith 18:51.5 9 Dowling Catholic, West Des Moines ---- ---- ----
101 Andrew Kling 18:51.6 9 Sioux City, North ---- ---- ----
102 Eli Hardy 18:52.0 10 Waukee, Northwest ---- ---- ----
103 Benet Brown 18:53.1 9 Dowling Catholic, West Des Moines ---- ---- ----
104 Ryan Rushing 18:53.8 11 Carlisle ---- ---- ----
105 Liam Sullivan 18:56.4 9 Dowling Catholic, West Des Moines ---- ---- ----
106 Carson Whiting 18:56.8 9 Valley, West Des Moines ---- ---- ----
107 Nick Subbert 18:57.0 10 ADM, Adel ---- ---- ----
108 Ian Smith 18:57.5 10 Ankeny Centennial ---- ---- ----
109 Alex Schumacher 18:57.9 11 Southeast Polk ---- ---- ----
110 Brandon Stahl 18:57.9 10 Waukee, Northwest ---- ---- ----
111 Logan Rolling 18:58.5 10 Ankeny ---- ---- ----
112 Roe Denny 19:02.6 12 Ankeny ---- ---- ----
113 Jacob Zimmerman 19:03.1 11 Waukee, Northwest ---- ---- ----
114 Avery Arthur 19:03.4 9 Waukee, Northwest ---- ---- ----
115 William McDeid 19:03.5 9 Ames ---- ---- ----
116 Colin Hayes 19:04.0 9 Waukee ---- ---- ----
117 Parthiv Rengarajan 19:04.5 10 Valley, West Des Moines ---- ---- ----
118 Blake Bybee 19:05.6 10 Ankeny Centennial ---- ---- ----
119 Will Ackelson 19:06.0 10 Southeast Polk ---- ---- ----
120 Wyatt Guely 19:07.5 12 Indianola ---- ---- ----
121 Logan Kessler 19:08.0 12 Norwalk ---- ---- ----
122 Nick Wellet 19:08.6 11 Waukee ---- ---- ----
123 Boston Shaw 19:09.0 11 Waukee, Northwest ---- ---- ----
124 Eli Heckert 19:10.1 11 Norwalk ---- ---- ----
125 Payton Mizer 19:10.3 12 Waukee ---- ---- ----
126 Samuel Sadow 19:10.5 9 Ames ---- ---- ----
127 Nate Hammerand 19:11.3 12 Urbandale ---- ---- ----
128 Joe Baumhover 19:11.6 10 Dowling Catholic, West Des Moines ---- ---- ----
129 Carter Lust 19:11.9 12 Ankeny Centennial ---- ---- ----
130 Carter Haigh 19:12.5 9 Dowling Catholic, West Des Moines ---- ---- ----
131 Nolan Harder 19:13.9 11 Waukee ---- ---- ----
132 Luke Wagner 19:14.0 10 Johnston ---- ---- ----
133 Hank McGuire 19:15.0 11 Dowling Catholic, West Des Moines ---- ---- ----
134 Alex Argotsinger 19:15.1 10 Urbandale ---- ---- ----
135 Warren Eaves 19:15.5 10 Waukee, Northwest ---- ---- ----
136 Gideon Miller 19:16.4 10 Ankeny ---- ---- ----
137 Jackson Robie 19:16.5 9 Ankeny ---- ---- ----
138 Eli Mezger 19:17.1 12 Carlisle ---- ---- ----
139 Max Young 19:18.1 11 Waukee ---- ---- ----
140 Kaden Gatton 19:18.8 9 Johnston ---- ---- ----
141 Alton Ladd 19:20.0 11 Valley, West Des Moines ---- ---- ----
142 Reed Opsal 19:20.0 9 Waukee ---- ---- ----
143 Toby Landmesser 19:20.4 10 Ankeny ---- ---- ----
144 Nevin Bissell 19:20.9 11 Dallas Center-Grimes ---- ---- ----
145 Jackson Schulz 19:20.9 9 Ankeny ---- ---- ----
146 Jack Carlson 19:21.0 9 Dowling Catholic, West Des Moines ---- ---- ----
147 Kimball Mendenhall 19:21.5 9 Waukee, Northwest ---- ---- ----
148 Tyson Hathaway 19:22.3 12 Valley, West Des Moines ---- ---- ----
149 Nathan Tischer 19:25.5 10 Johnston ---- ---- ----
150 Chase Bradley 19:26.1 12 Ankeny ---- ---- ----
151 Jack Imoehl 19:26.3 12 Waukee, Northwest ---- ---- ----
152 Adam Embrock 19:26.5 12 Sioux City, North ---- ---- ----
153 Gabriel Zingler 19:26.9 9 Valley, West Des Moines ---- ---- ----
154 Henry Krug 19:27.0 10 ADM, Adel ---- ---- ----
155 Kalya Kothavale 19:27.5 10 Waukee, Northwest ---- ---- ----
156 Brandon Bierch 19:28.0 11 Carlisle ---- ---- ----
157 Octavio Padilla 19:28.5 12 Mason City ---- ---- ----
158 Jeremy Reeve 19:28.9 11 Ankeny Centennial ---- ---- ----
159 Obadiah Northway 19:29.0 11 Ames ---- ---- ----
160 Carson Menke 19:29.8 10 Norwalk ---- ---- ----
161 Nik Hudak 19:30.1 12 Urbandale ---- ---- ----
162 Peter LaMasters 19:30.9 10 Valley, West Des Moines ---- ---- ----
163 Mac Cochran 19:31.0 10 Ames ---- ---- ----
164 Eli McGee 19:31.0 11 Johnston ---- ---- ----
165 Jaxson Custer 19:31.1 8 Waukee, Northwest ---- ---- ----
166 Kael Lawler 19:31.6 11 Ankeny Centennial ---- ---- ----
167 Caleb Briggs 19:32.5 12 Waukee, Northwest ---- ---- ----
168 Graham Hart 19:32.5 9 Valley, West Des Moines ---- ---- ----
169 Max Ziegemeier 19:33.5 10 Waukee, Northwest ---- ---- ----
170 Logan Corwin 19:34.3 11 Des Moines, Roosevelt ---- ---- ----
171 Trey Jackson 19:34.9 12 Des Moines, Roosevelt ---- ---- ----
172 Clay Elfers 19:35.0 10 Waukee, Northwest ---- ---- ----
173 Jacob Rowland 19:36.0 10 Johnston ---- ---- ----
174 Parker Davis 19:36.0 10 Ankeny ---- ---- ----
175 Harrison Burkhardt 19:36.1 10 Johnston ---- ---- ----
176 Reid Christensen 19:37.0 9 Waukee ---- ---- ----
177 Evan Moon 19:38.0 11 Ames ---- ---- ----
178 Samuel Larson 19:38.3 9 Indianola ---- ---- ----
179 Evan Swaggerty Morgan 19:39.0 10 Sioux City, North ---- ---- ----
180 Gavin Haroldson 19:39.1 11 Sioux City, North ---- ---- ----
181 Essey Reda 19:39.4 10 Sioux City, North ---- ---- ----
182 Luca Leon 19:40.3 9 Valley, West Des Moines ---- ---- ----
183 Layne Munson 19:40.3 9 Sioux City, North ---- ---- ----
184 Joyson Zannoubo 19:40.6 11 Ames ---- ---- ----
185 Elias Thompson 19:41.1 11 Ames ---- ---- ----
186 Colin Klinkenborg 19:41.5 10 Waukee, Northwest ---- ---- ----
187 Ethan Spracklin 19:41.5 11 Dowling Catholic, West Des Moines ---- ---- ----
188 Logan Plourde 19:42.5 12 Norwalk ---- ---- ----
189 Johnathan Reiber 19:43.3 10 Waukee, Northwest ---- ---- ----
190 Buck Mcclaflin 19:43.5 11 Southeast Polk ---- ---- ----
191 Emanuel Hernandez 19:44.6 9 Dowling Catholic, West Des Moines ---- ---- ----
192 Kiran Kothavale 19:44.9 12 Waukee, Northwest ---- ---- ----
193 Jackson Foy 19:45.3 11 Dallas Center-Grimes ---- ---- ----
194 Torren Walstrom 19:45.6 10 Carlisle ---- ---- ----
195 Charlie Leder 19:47.3 9 Valley, West Des Moines ---- ---- ----
196 Drew Klemesrud 19:47.5 11 Waukee ---- ---- ----
197 Carter Lacina 19:48.5 10 Ankeny ---- ---- ----
198 Ike Evans 19:49.0 10 Ankeny ---- ---- ----
199 Ben Lancaster 19:49.0 9 Carlisle ---- ---- ----
200 Cory Crall 19:49.9 12 Carlisle ---- ---- ----
201 Aaron Whiting 19:50.0 9 Valley, West Des Moines ---- ---- ----
202 Colin Porter 19:50.4 12 Southeast Polk ---- ---- ----
203 Owen Royer 19:51.1 10 ADM, Adel ---- ---- ----
204 Brody Frost 19:51.5 12 Ankeny Centennial ---- ---- ----
205 Tate Truitt 19:51.6 11 ADM, Adel ---- ---- ----
206 Kaden Klootwyk 19:52.0 11 Valley, West Des Moines ---- ---- ----
207 Artie Helmers 19:52.0 9 Ames ---- ---- ----
208 John Dirks 19:52.0 9 Ames ---- ---- ----
209 Silas Erickson 19:52.0 10 Ames ---- ---- ----
210 Max Weis 19:52.6 10 Valley, West Des Moines ---- ---- ----
211 Evan Siskow 19:53.5 10 Urbandale ---- ---- ----
212 Luke Casey 19:54.3 12 Indianola ---- ---- ----
213 Michael Westendorf 19:54.5 11 Johnston ---- ---- ----
214 Carson Colton 19:55.6 10 Johnston ---- ---- ----
215 Andrew Bogue 19:56.1 11 Johnston ---- ---- ----
216 Sam Vicker 19:57.0 10 Dowling Catholic, West Des Moines ---- ---- ----
217 Nathan Mauro 19:57.0 11 Dowling Catholic, West Des Moines ---- ---- ----
218 Damion Winkler 19:58.1 11 Ames ---- ---- ----
219 Grayson Sutter 19:58.1 10 ADM, Adel ---- ---- ----
220 Anthony Beneke 19:58.4 10 Dowling Catholic, West Des Moines ---- ---- ----
221 Jett Harris 19:59.3 10 Urbandale ---- ---- ----
222 Jacob Gasior 19:59.3 11 Valley, West Des Moines ---- ---- ----
223 Larson De Boer 19:59.4 11 Urbandale ---- ---- ----
224 Patrick Lee 20:00.8 11 ADM, Adel ---- ---- ----
225 Ryland Moss 20:01.0 11 ADM, Adel ---- ---- ----
226 Ethan Guild 20:02.0 10 Urbandale ---- ---- ----
227 Logan Hazel 20:02.1 9 Dowling Catholic, West Des Moines ---- ---- ----
228 Ronak Bhargava 20:02.3 10 Valley, West Des Moines ---- ---- ----
229 Hank Murphy 20:02.8 9 Des Moines, Roosevelt ---- ---- ----
230 Ben Couvillon 20:03.3 12 Johnston ---- ---- ----
231 Preston Molis 20:03.8 9 Urbandale ---- ---- ----
232 Owen Bowker 20:04.1 9 Ames ---- ---- ----
233 Tyler Kohler 20:04.4 9 Waukee, Northwest ---- ---- ----
234 Aidan Sash 20:04.6 12 Dowling Catholic, West Des Moines ---- ---- ----
235 Xander Bingaman 20:05.1 12 Waukee, Northwest ---- ---- ----
236 Felix Miguez 20:05.5 9 Ames ---- ---- ----
237 Cole Tjaden 20:06.0 12 Ankeny Centennial ---- ---- ----
238 Lane Moeckly 20:06.5 10 Ankeny Centennial ---- ---- ----
239 Karson Johnson 20:07.9 12 Waukee ---- ---- ----
240 Tom Coddington 20:08.1 9 Urbandale ---- ---- ----
241 Parker Magill 20:09.1 9 Des Moines, Roosevelt ---- ---- ----
242 Lucas Knutson 20:09.4 9 Des Moines, Roosevelt ---- ---- ----
243 Parker O'Neall 20:10.0 10 Des Moines, Roosevelt ---- ---- ----
244 August Vance 20:10.6 12 Des Moines, Roosevelt ---- ---- ----
245 Caleb Murray 20:11.9 11 Ankeny Centennial ---- ---- ----
246 Carter Dyer 20:12.5 9 Johnston ---- ---- ----
247 Cameron Bauman 20:12.5 9 Valley, West Des Moines ---- ---- ----
248 Drew Every 20:13.0 10 Dallas Center-Grimes ---- ---- ----
249 Tyson Jones 20:13.0 10 Waukee, Northwest ---- ---- ----
250 Parker Stevens 20:13.1 10 Valley, West Des Moines ---- ---- ----
251 Bodee Krob 20:13.3 10 Dallas Center-Grimes ---- ---- ----
252 Caleb Carratt 20:14.3 12 Ankeny ---- ---- ----
253 John Schindel 20:15.6 12 Ames ---- ---- ----
254 Eli Dunlap 20:15.9 9 Dowling Catholic, West Des Moines ---- ---- ----
255 Grady Nelsen 20:16.5 9 Indianola ---- ---- ----
256 Sam Sparks 20:16.5 12 Urbandale ---- ---- ----
257 Caleb Daughtery 20:16.5 9 Waukee ---- ---- ----
258 Nathan Poag 20:16.8 11 Ames ---- ---- ----
259 Jonah Rowland 20:17.5 11 Johnston ---- ---- ----
260 Calvin Haag 20:17.8 11 Ankeny Centennial ---- ---- ----
261 Logan Frink 20:18.0 11 Waukee ---- ---- ----
262 Drew Coleman 20:18.5 10 Ankeny ---- ---- ----
263 Matthew Alberico 20:19.3 9 Valley, West Des Moines ---- ---- ----
264 Severo Rodriguez 20:20.1 11 Dowling Catholic, West Des Moines ---- ---- ----
265 Kellan Kreger 20:20.4 10 Waukee ---- ---- ----
266 Atticus Pottratz 20:21.5 12 Ankeny ---- ---- ----
267 Charlie Fitzgerald 20:23.0 11 Waukee ---- ---- ----
268 Nathan Scanlan 20:24.3 11 ADM, Adel ---- ---- ----
269 Kaleb Dee 20:26.3 10 Ballard ---- ---- ----
270 Braeden Vogel 20:26.5 9 Norwalk ---- ---- ----
271 Zach Johannsen 20:27.4 10 Waukee, Northwest ---- ---- ----
272 Tom Hook 20:27.5 12 ADM, Adel ---- ---- ----
273 Anson Miller 20:28.0 10 Indianola ---- ---- ----
274 Braelon Decker 20:28.0 12 Indianola ---- ---- ----
275 Jonas Robinson 20:28.0 10 Ankeny Centennial ---- ---- ----
276 Evan Tollari 20:28.8 11 Southeast Polk ---- ---- ----
277 Holden Sungren 20:29.0 10 Ankeny ---- ---- ----
278 Jackson Grossnickle 20:29.9 12 Ankeny ---- ---- ----
279 Cyrus Zadeh 20:30.9 9 Ankeny ---- ---- ----
280 Allen Cai 20:30.9 9 Ames ---- ---- ----
281 Riley Monson 20:31.5 9 Norwalk ---- ---- ----
282 Nihir Ketkar 20:33.0 9 Waukee, Northwest ---- ---- ----
283 Cole Waterhouse 20:33.4 12 Carlisle ---- ---- ----
284 Brant McElderry 20:34.1 9 Des Moines, Roosevelt ---- ---- ----
285 Austin Larsen 20:34.4 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
286 Liam McWilliams 20:35.4 9 Indianola ---- ---- ----
287 Brandon McLaughlin 20:36.0 10 Valley, West Des Moines ---- ---- ----
288 Colin Huynh 20:36.0 11 Dallas Center-Grimes ---- ---- ----
289 Ruhaan Gupta 20:36.5 10 Johnston ---- ---- ----
290 Kaiden Chavez 20:37.0 9 Ankeny ---- ---- ----
291 Kayden Tritz 20:37.3 10 ADM, Adel ---- ---- ----
292 Carson Mears 20:37.4 12 Waukee, Northwest ---- ---- ----
293 Jesse Hutson 20:39.9 10 Ames ---- ---- ----
294 Alexander Wood 20:40.3 12 Ankeny Centennial ---- ---- ----
295 Lewis Lentsch 20:40.6 11 Dowling Catholic, West Des Moines ---- ---- ----
296 Trent Paugh 20:41.0 11 Ankeny ---- ---- ----
297 Trey Calvert 20:41.4 9 Norwalk ---- ---- ----
298 Jon Hudak 20:41.5 12 Urbandale ---- ---- ----
299 August Anderson 20:42.8 11 Indianola ---- ---- ----
300 Caleb Whaley 20:43.1 12 Ankeny Centennial ---- ---- ----
301 Nic Fuller 20:43.9 10 ADM, Adel ---- ---- ----
302 Will Morain 20:45.0 10 ADM, Adel ---- ---- ----
303 TJ Douglas 20:45.0 10 Ames ---- ---- ----
304 Luke Patterson 20:45.5 10 Southeast Polk ---- ---- ----
305 Evan Friesen 20:46.5 9 Dallas Center-Grimes ---- ---- ----
306 Sam Smith 20:46.8 10 Des Moines, Roosevelt ---- ---- ----
307 Winston Palmer 20:48.3 9 Sioux City, North ---- ---- ----
308 Grayson Manning 20:48.3 9 Waukee, Northwest ---- ---- ----
309 Benjamin Trabue 20:48.8 9 Ames ---- ---- ----
310 Dylan Poe 20:51.5 9 Des Moines, Roosevelt ---- ---- ----
311 Grayson Hoover 20:52.0 9 Indianola ---- ---- ----
312 Gage Boersma 20:54.8 12 Indianola ---- ---- ----
313 Jacob Weber 20:55.1 11 Ames ---- ---- ----
314 Caden Shockey 20:55.8 11 Waukee, Northwest ---- ---- ----
315 Elias Stein 20:55.9 9 Dowling Catholic, West Des Moines ---- ---- ----
316 Owen Park 20:57.3 9 Dallas Center-Grimes ---- ---- ----
317 Elijah Thole 20:57.5 9 Waukee ---- ---- ----
318 Shawn Harris 20:58.0 9 Ankeny Centennial ---- ---- ----
319 James Bridenstine 20:58.3 12 Ankeny ---- ---- ----
320 Emmett Lewis 20:58.4 9 Urbandale ---- ---- ----
321 Ian Crespi 20:59.0 9 Ames ---- ---- ----
322 Owen Hovick 21:00.0 12 Ankeny Centennial ---- ---- ----
323 Ian Schlak 21:01.1 11 Dallas Center-Grimes ---- ---- ----
324 James Donovan 21:01.8 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
325 Ian Hiley 21:01.9 10 Waukee, Northwest ---- ---- ----
326 Ethan Pham 21:02.1 10 Sioux City, North ---- ---- ----
327 Maddox Wajda 21:02.5 11 Valley, West Des Moines ---- ---- ----
328 Jack Franks 21:03.5 11 Des Moines, Roosevelt ---- ---- ----
329 Bryce Weih 21:04.3 9 Valley, West Des Moines ---- ---- ----
330 Carlos Guzman 21:05.1 11 Urbandale ---- ---- ----
331 Finn Graziano 21:08.0 11 Waukee ---- ---- ----
332 Isaac Larson 21:10.0 10 Valley, West Des Moines ---- ---- ----
333 Abel Cerda 21:10.1 10 Southeast Polk ---- ---- ----
334 Mateo Holcomb 21:11.5 11 Urbandale ---- ---- ----
335 Hudson Evans 21:12.3 10 Ankeny ---- ---- ----
336 Benjamin Green 21:12.6 11 Valley, West Des Moines ---- ---- ----
337 Evitt Fitzgerald 21:12.6 9 Johnston ---- ---- ----
338 Jacob Chizek 21:13.4 12 Ankeny Centennial ---- ---- ----
339 Caleb Vaughan 21:15.9 9 Johnston ---- ---- ----
340 Henry Stamets 21:16.3 9 Valley, West Des Moines ---- ---- ----
341 Matthew Grande 21:17.0 12 Ames ---- ---- ----
342 David Zhang 21:17.4 11 Johnston ---- ---- ----
343 Owen Caldwell 21:18.0 10 Ames ---- ---- ----
344 Jacob Ackelson 21:18.9 11 Indianola ---- ---- ----
345 Miguel Ranfeld 21:20.0 11 Dallas Center-Grimes ---- ---- ----
346 Jackson Warren 21:20.1 12 Norwalk ---- ---- ----
347 Max Swaner 21:20.4 12 Waukee, Northwest ---- ---- ----
348 Jackson Temple 21:20.5 12 Waukee, Northwest ---- ---- ----
349 Henry Zou 21:20.6 10 Johnston ---- ---- ----
350 Tariku Krob 21:21.1 9 Southeast Polk ---- ---- ----
351 Cody Van Horn 21:21.4 9 Urbandale ---- ---- ----
352 Beau Beck 21:21.8 9 Dowling Catholic, West Des Moines ---- ---- ----
353 Magnus Pottratz 21:22.6 10 Ankeny ---- ---- ----
354 Aditya Pethe 21:22.8 10 Waukee, Northwest ---- ---- ----
355 Jonathan Moser 21:23.5 11 Dowling Catholic, West Des Moines ---- ---- ----
356 Carver Hoekstra 21:23.8 9 Sioux City, North ---- ---- ----
357 Larry Li 21:24.9 11 Waukee, Northwest ---- ---- ----
358 Luke Gragg 21:24.9 10 Johnston ---- ---- ----
359 Kameron Rutledge 21:26.9 9 Dowling Catholic, West Des Moines ---- ---- ----
360 Mason Kelley 21:28.1 9 Waukee, Northwest ---- ---- ----
361 Donovan Mathis 21:28.3 11 Johnston ---- ---- ----
362 Trevor Hoyla 21:29.5 9 Indianola ---- ---- ----
363 Ben Nelson 21:31.5 9 Ankeny Centennial ---- ---- ----
364 Brennan Richardson 21:31.8 9 Johnston ---- ---- ----
365 Ely Juelfs 21:31.8 9 Ankeny ---- ---- ----
366 Kear Garang 21:32.1 12 Ames ---- ---- ----
367 Skyler Wade 21:32.1 11 Ames ---- ---- ----
368 Isaiah Haveman 21:34.1 11 Ames ---- ---- ----
369 Julio Cervantes 21:35.8 9 Dowling Catholic, West Des Moines ---- ---- ----
370 Mason Mikulski 21:37.0 10 Valley, West Des Moines ---- ---- ----
371 Gabe Van Hemert 21:37.1 9 Johnston ---- ---- ----
372 Gus Sanders 21:38.0 12 Des Moines, Roosevelt ---- ---- ----
373 Blake Schimonitz 21:38.5 11 Valley, West Des Moines ---- ---- ----
374 Brycen Timmer 21:39.6 11 ADM, Adel ---- ---- ----
375 Ryder Lee 21:40.6 9 Johnston ---- ---- ----
376 Alex Young 21:42.0 9 Waukee ---- ---- ----
377 Cameron Seitz 21:43.0 11 Des Moines, Roosevelt ---- ---- ----
378 Mason Zuck 21:44.0 9 Des Moines, Roosevelt ---- ---- ----
379 Sam Schwarz 21:45.3 10 Mason City ---- ---- ----
380 Toby Nielsen 21:47.3 9 Dowling Catholic, West Des Moines ---- ---- ----
381 Prince Edah 21:48.1 9 Ankeny ---- ---- ----
382 JT Dix 21:48.8 9 Des Moines, Roosevelt ---- ---- ----
383 Alexander Chapman 21:50.4 12 Valley, West Des Moines ---- ---- ----
384 Finn Huggins 21:51.1 11 Des Moines, Roosevelt ---- ---- ----
385 Tyler Ferrell 21:51.6 9 Southeast Polk ---- ---- ----
386 Jared McBurney 21:52.9 10 Waukee ---- ---- ----
387 Bentley Burr 21:53.0 9 Dowling Catholic, West Des Moines ---- ---- ----
388 Spencer Hughes 21:54.0 12 Indianola ---- ---- ----
389 Alex Eichhorn 21:54.1 12 Ames ---- ---- ----
390 Joel Chan 21:55.8 12 Des Moines, Roosevelt ---- ---- ----
391 Aksel Peterson 21:55.9 9 Ballard ---- ---- ----
392 Ty Walker 21:56.8 12 Ankeny Centennial ---- ---- ----
393 Roan Gratny 21:57.1 9 Waukee, Northwest ---- ---- ----
394 Covan Fetterman 21:57.1 9 Bishop Heelan Catholic, Sioux City ---- ---- ----
395 Arjun Mittra 21:57.6 10 Des Moines, Roosevelt ---- ---- ----
396 Mikey Halbach 21:58.1 10 Dowling Catholic, West Des Moines ---- ---- ----
397 Carson Levi 21:58.3 9 Norwalk ---- ---- ----
398 Bennett Welcher 21:58.5 9 Ankeny Centennial ---- ---- ----
399 Paul Martin 21:58.5 9 Des Moines, Roosevelt ---- ---- ----
400 Cael Fahrmann 21:58.6 10 Ankeny ---- ---- ----
401 Dane Butler 21:59.0 12 Waukee ---- ---- ----
402 Evan Allen 21:59.0 12 Waukee, Northwest ---- ---- ----
403 Jude Smith 22:00.0 9 Southeast Polk ---- ---- ----
404 Theodore Kraft 22:00.9 9 Ames ---- ---- ----
405 Cahill Kirkpatrick 22:00.9 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
406 Owen Anderson 22:01.1 11 Southeast Polk ---- ---- ----
407 Patrick Doud 22:01.4 10 Dowling Catholic, West Des Moines ---- ---- ----
408 Landon O'Meara 22:02.5 9 Waukee, Northwest ---- ---- ----
409 Jose Vega 22:02.5 9 Dowling Catholic, West Des Moines ---- ---- ----
410 Will Sheer 22:02.8 10 Johnston ---- ---- ----
411 Conan Kirkpatrick 22:03.0 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
412 Kylan Quach 22:03.0 10 Waukee ---- ---- ----
413 Ariston Baccam 22:03.4 9 Waukee, Northwest ---- ---- ----
414 Paul Giles 22:03.5 10 ADM, Adel ---- ---- ----
415 Jonas Jeschke 22:03.8 9 Waukee, Northwest ---- ---- ----
416 Eli Schrag 22:04.0 10 Ames ---- ---- ----
417 Ben Hemmer 22:04.0 11 Waukee, Northwest ---- ---- ----
418 Bryson Rehmeier 22:05.5 10 Indianola ---- ---- ----
419 Jack Theis 22:06.4 10 Dowling Catholic, West Des Moines ---- ---- ----
420 Dean Landis 22:06.8 10 Ankeny Centennial ---- ---- ----
421 Edward Kellogg 22:08.1 9 Sioux City, North ---- ---- ----
422 Peyton Hoffman 22:10.5 10 Waukee ---- ---- ----
423 Evan Lorenzen 22:11.8 10 Sioux City, North ---- ---- ----
424 Paul Bouwers 22:12.0 11 Sioux City, North ---- ---- ----
425 John Lloyd 22:12.0 9 Waukee ---- ---- ----
426 Ben Kuennen 22:17.3 9 Waukee, Northwest ---- ---- ----
427 Matthew Pierson 22:19.1 11 Dowling Catholic, West Des Moines ---- ---- ----
428 Kellen King 22:22.5 10 Dowling Catholic, West Des Moines ---- ---- ----
429 Bryen Hernandez 22:24.3 12 Newton ---- ---- ----
430 Carter Mitchell 22:25.9 10 Des Moines, Roosevelt ---- ---- ----
431 Brayden Eben 22:26.5 10 Valley, West Des Moines ---- ---- ----
432 Sully Smith 22:26.5 9 Waukee, Northwest ---- ---- ----
433 Tate Hulling 22:26.6 9 Carlisle ---- ---- ----
434 Vince Mezger 22:27.1 10 Carlisle ---- ---- ----
435 Sebastian Flores 22:28.6 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
436 Lucas Marso 22:30.0 9 Dowling Catholic, West Des Moines ---- ---- ----
437 Suvan Volz 22:31.0 10 Valley, West Des Moines ---- ---- ----
438 Dylan Porter 22:31.4 11 Dowling Catholic, West Des Moines ---- ---- ----
439 Nathan Wanat 22:31.9 12 Dallas Center-Grimes ---- ---- ----
440 Sam Schmidt 22:32.0 9 Des Moines, Roosevelt ---- ---- ----
441 Mason Schieber 22:32.5 9 Valley, West Des Moines ---- ---- ----
442 Cooper Stein 22:32.5 11 Valley, West Des Moines ---- ---- ----
443 Jack McCarthy 22:33.1 9 Valley, West Des Moines ---- ---- ----
444 Owen Congdon 22:33.6 12 Des Moines, Roosevelt ---- ---- ----
445 Jonathan Dronet 22:36.0 11 Carlisle ---- ---- ----
446 Aiden Kempers 22:37.3 10 Waukee, Northwest ---- ---- ----
447 Kaiden Wacker 22:38.9 10 Waukee, Northwest ---- ---- ----
448 Caleb Hill 22:40.4 11 Ballard ---- ---- ----
449 Luis Barrios 22:40.9 12 Sioux City, North ---- ---- ----
450 Jackson Uthe 22:41.4 9 Ames ---- ---- ----
451 Easton Hamilton 22:42.0 9 Urbandale ---- ---- ----
452 Sullivan Baccam 22:42.4 9 Carlisle ---- ---- ----
453 Ethan Feng 22:42.5 9 Waukee ---- ---- ----
454 Josh Shields 22:43.5 10 Fort Dodge ---- ---- ----
455 Jack Baker 22:43.8 10 Ames ---- ---- ----
456 Ethan MacFarland 22:44.5 9 Johnston ---- ---- ----
457 Isaak Kaya 22:45.1 9 Waukee, Northwest ---- ---- ----
458 Dhruv Chatterjee 22:45.4 12 Waukee ---- ---- ----
459 Evan Nelson 22:45.8 10 Ames ---- ---- ----
460 Beckett Beller 22:47.1 9 Sioux City, North ---- ---- ----
461 Leo Klemm 22:48.5 11 Dowling Catholic, West Des Moines ---- ---- ----
462 Daniel Bonilla 22:50.3 11 Urbandale ---- ---- ----
463 George Deal 22:50.6 9 Valley, West Des Moines ---- ---- ----
464 Jackson Tallman 22:53.3 9 Johnston ---- ---- ----
465 Drew Gaskill 22:54.0 9 Ankeny ---- ---- ----
466 Adam Baker 22:57.0 9 Ames ---- ---- ----
467 Jaxson Pick 22:59.4 9 Ballard ---- ---- ----
468 Alec Hudson 23:02.4 10 Dowling Catholic, West Des Moines ---- ---- ----
469 Rome Brayton 23:03.1 9 Johnston ---- ---- ----
470 Alex Imig 23:04.1 12 Valley, West Des Moines ---- ---- ----
471 Nabil Sajid 23:07.0 12 Waukee ---- ---- ----
472 Brendan Dial 23:10.0 9 Ames ---- ---- ----
473 Nate Powers 23:10.3 11 Urbandale ---- ---- ----
474 Jacob Hoben 23:12.5 10 ADM, Adel ---- ---- ----
475 Peter Hardee 23:16.6 10 Mason City ---- ---- ----
476 Sean Jones 23:18.4 9 Norwalk ---- ---- ----
477 Cameron Vize 23:18.9 10 Waukee ---- ---- ----
478 John Glatt 23:22.5 9 Ankeny Centennial ---- ---- ----
479 David Mendoza 23:22.8 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
480 Gentry Swarts 23:22.9 11 Newton ---- ---- ----
481 Keary Sanger 23:23.5 11 Newton ---- ---- ----
482 Isaac Tague 23:24.0 9 Norwalk ---- ---- ----
483 Oscar Kellen 23:24.3 10 Des Moines, Roosevelt ---- ---- ----
484 Adam Klocke 23:25.5 11 Dowling Catholic, West Des Moines ---- ---- ----
485 Rapas Srinarongsiri 23:25.9 10 Fort Dodge ---- ---- ----
486 Reece Denahey 23:27.1 10 Des Moines, Roosevelt ---- ---- ----
487 Colin Cummins 23:28.3 12 Newton ---- ---- ----
488 Benjamin Kouba 23:28.5 9 Valley, West Des Moines ---- ---- ----
489 Nicholas De la Cuba 23:29.0 12 Ankeny Centennial ---- ---- ----
490 Tiago Colton 23:29.3 11 Ames ---- ---- ----
491 Ryan Boothe 23:30.4 9 Ankeny Centennial ---- ---- ----
492 Jacob Goodman 23:32.0 10 Ames ---- ---- ----
493 Justus Minter 23:32.8 9 Ankeny Centennial ---- ---- ----
494 Tristan Ostrander 23:33.4 12 Indianola ---- ---- ----
495 Kannon Mitchell 23:35.6 10 Ankeny Centennial ---- ---- ----
496 Christian Reppe 23:36.3 9 Waukee, Northwest ---- ---- ----
497 Caleb Clark 23:36.4 9 Norwalk ---- ---- ----
498 Evan Bebout 23:37.0 11 Newton ---- ---- ----
499 Connor Simpson 23:39.3 10 Dallas Center-Grimes ---- ---- ----
500 Adam Olinger 23:40.9 11 Carlisle ---- ---- ----
501 Ben Baier 23:44.0 12 Ballard ---- ---- ----
502 Henry Schmitz 23:44.1 9 Waukee, Northwest ---- ---- ----
503 Porter Quinn 23:45.6 9 Des Moines, Roosevelt ---- ---- ----
504 Blake Riker 23:46.1 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
505 Quinn Coonan 23:47.9 9 Dowling Catholic, West Des Moines ---- ---- ----
506 Noah Shipley 23:49.4 9 Norwalk ---- ---- ----
507 Blaise Ford 23:50.8 9 Des Moines, Roosevelt ---- ---- ----
508 Abraham Prince 23:51.3 9 Johnston ---- ---- ----
509 Alex Pocernich 23:51.5 10 Ankeny ---- ---- ----
510 Cade Taylor 23:52.9 12 Ames ---- ---- ----
511 Matthew Hammerand 23:55.4 12 Urbandale ---- ---- ----
512 Zach Bakkie 23:57.4 9 Urbandale ---- ---- ----
513 Shreyas Shrestha 24:02.6 11 Johnston ---- ---- ----
514 Campbell Bowen 24:04.4 10 Dallas Center-Grimes ---- ---- ----
515 Thomas Tidball 24:10.5 12 Newton ---- ---- ----
516 Kyle Kann 24:11.0 8 Sioux City, North ---- ---- ----
517 Tate Dixon 24:13.4 9 Ankeny ---- ---- ----
518 Kevin Garland 24:14.0 9 Waukee, Northwest ---- ---- ----
519 Matt Wermager 24:14.8 9 Carlisle ---- ---- ----
520 Jack Jensen 24:16.9 12 Bishop Heelan Catholic, Sioux City ---- ---- ----
521 Zadok Perry 24:19.5 9 Valley, West Des Moines ---- ---- ----
522 Jack Atwood 24:19.5 9 Waukee, Northwest ---- ---- ----
523 Kale Briggs 24:20.4 10 Indianola ---- ---- ----
524 Tarik Dervisevic 24:21.1 11 Dallas Center-Grimes ---- ---- ----
525 Dominic Terzis 24:22.1 10 Ankeny ---- ---- ----
526 Troy Finch 24:26.3 12 Newton ---- ---- ----
527 Ben Maggard 24:28.5 11 Dallas Center-Grimes ---- ---- ----
528 Max Wardell 24:29.5 10 Ankeny ---- ---- ----
529 Carter Garcia 24:30.6 10 Ankeny ---- ---- ----
530 Grant Guiter 24:32.3 10 Johnston ---- ---- ----
531 Kenneth Bai 24:33.0 10 Ames ---- ---- ----
532 Ben Wigen 24:33.3 10 Johnston ---- ---- ----
533 Carson King 24:35.4 9 Johnston ---- ---- ----
534 Syon Aggarwal 24:39.1 9 Johnston ---- ---- ----
535 Michael Kennedy 24:44.0 10 Ankeny ---- ---- ----
536 Talon Currie 24:44.4 11 Newton ---- ---- ----
537 Jonah Hummel 24:44.5 9 Southeast Polk ---- ---- ----
538 Callen Stenberg 24:47.4 9 Ballard ---- ---- ----
539 Jackson Morehead 24:48.8 9 Waukee, Northwest ---- ---- ----
540 Jacob Thomas 24:56.5 10 Valley, West Des Moines ---- ---- ----
541 Elijah Sheldon 24:56.9 10 Ames ---- ---- ----
542 Abubakr Rahimov 25:03.3 12 Fort Dodge ---- ---- ----
543 Elias Hill 25:04.3 9 Ballard ---- ---- ----
544 Adrian Hartso 25:05.5 9 Sioux City, North ---- ---- ----
545 Abram Ribbens 25:05.6 9 St. Edmond, Fort Dodge ---- ---- ----
546 Corbin Reszel 25:08.0 9 Urbandale ---- ---- ----
547 Jacob Sweeney 25:08.4 12 Newton ---- ---- ----
548 Jozeph Hansen 25:09.0 12 Ballard ---- ---- ----
549 Aiden Ostrander 25:10.0 9 Indianola ---- ---- ----
550 Jonathan Alberico 25:12.0 9 Valley, West Des Moines ---- ---- ----
551 Logan Oswald 25:12.5 11 Indianola ---- ---- ----
552 Abraham Fisher 25:13.4 11 Fort Dodge ---- ---- ----
553 Akramjon Abdurakhimov 25:23.5 12 Fort Dodge ---- ---- ----
554 Declan Briggs 25:27.4 12 Indianola ---- ---- ----
555 Brayden Kammerer 25:44.5 10 Fort Dodge ---- ---- ----
556 Armaan Meher 25:46.4 10 Waukee ---- ---- ----
557 Chris Schiaffino 25:48.6 10 Carlisle ---- ---- ----
558 Aiden Barber 25:48.8 9 Indianola ---- ---- ----
559 Ethan Johnson 25:49.0 9 ADM, Adel ---- ---- ----
560 Jonah Gerjets 25:49.9 12 Ankeny Centennial ---- ---- ----
561 Quinntin Oswald 25:53.3 9 Norwalk ---- ---- ----
562 Ian Carolus 25:56.6 12 Mason City ---- ---- ----
563 Conner Dummermuth 25:57.0 9 Johnston ---- ---- ----
564 Levi Lientz 26:00.1 9 Valley, West Des Moines ---- ---- ----
565 Logan Reed 26:05.0 11 St. Edmond, Fort Dodge ---- ---- ----
566 Issac Allen 26:17.5 11 Ames ---- ---- ----
567 Ethan Boobyer 26:25.4 9 Urbandale ---- ---- ----
568 Kabeer Khanna 26:27.8 9 Johnston ---- ---- ----
569 Harjot Cheema 26:29.6 9 Johnston ---- ---- ----
570 Mason Royal 26:42.9 9 Dowling Catholic, West Des Moines ---- ---- ----
571 Vincent Merrill 26:43.5 10 Carlisle ---- ---- ----
572 Kevin Moore 26:55.3 9 Waukee ---- ---- ----
573 Layne Savage 27:07.0 9 Newton ---- ---- ----
574 Will Schmitz 27:18.8 9 Johnston ---- ---- ----
575 Sushant Sakthivel 27:20.9 10 Johnston ---- ---- ----
576 Christian Fravel 27:27.5 11 Bishop Heelan Catholic, Sioux City ---- ---- ----
577 Harrison Gilroy 27:27.6 9 Johnston ---- ---- ----
578 Sreehari Kumaresh 27:40.5 12 Waukee, Northwest ---- ---- ----
579 Cooper York 27:44.1 9 Johnston ---- ---- ----
580 Trace McClellan 28:29.4 9 Newton ---- ---- ----
581 David Munoz 28:50.6 9 Sioux City, North ---- ---- ----
582 Noah Sloan 28:51.0 9 Ankeny ---- ---- ----
583 Ryne Copple 29:15.0 11 Norwalk ---- ---- ----
584 Spencer Vercauteren 29:43.4 11 Johnston ---- ---- ----
585 Ian Chapman 30:05.5 9 Dowling Catholic, West Des Moines ---- ---- ----
586 Docken Haas 30:22.1 12 Waukee, Northwest ---- ---- ----
587 Elijah Young 35:23.6 9 Urbandale ---- ---- ----
588 Cale Wilmarth 41:07.6 9 Mason City ---- ---- ----
589 Bjorn Roen 43:42.8 12 Mason City ---- ---- ----
590 Devan Wengel 44:08.3 12 Newton ---- ---- ----
Unlock Advanced Performance Analytics

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