51st Marshalltown Bobcat xc Invite 9-10 boys

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Nate Timboe 16:44.7 9 Dowling Catholic, West Des Moines 2085 2079 ▲6
2 Ethan Olson 17:03.0 9 Dowling Catholic, West Des Moines 2020 2015 ▲6
3 Miles Harbert 17:09.5 9 Ankeny 1991 1919 ▲149
4 Ethan Jacobsen 17:10.7 10 Cedar Falls 1985 1987 ▼-1
5 Brody Ahrens 17:11.2 10 Cedar Falls 1978 1999 ▼-19
6 Ethan Rea 17:12.7 9 Cedar Falls 1972 1968 ▲4
7 Nolan Van Bruggen 17:13.2 9 Waukee, Northwest 1966 1920 ▲65
8 Max Fugleberg 17:15.7 9 Waukee, Northwest 1962 1948 ▲19
9 Henry Meyer 17:16.0 10 Johnston 1960 1973 ▼-13
10 Carter Hatz 17:18.9 10 Pleasant Valley 1949 1971 ▼-28
11 Cody Strohman 17:20.0 9 Cedar Falls 1941 1931 ▲9
12 Rob Beecher 17:21.2 10 Dowling Catholic, West Des Moines 1937 1970 ▼-47
13 Matthew Sargent 17:26.0 9 Pleasant Valley 1924 1971 ▼-89
14 Wyatt Beyer 17:26.5 9 Waukee 1916 1908 ▲10
15 Nelsen Perrigo 17:27.2 9 Valley, West Des Moines 1913 1891 ▲30
16 Elias Stein 17:28.7 10 Dowling Catholic, West Des Moines 1907 1899 ▲11
17 Benet Brown 17:29.7 10 Dowling Catholic, West Des Moines 1902 1834 ▲105
18 Warner Leman 17:31.2 9 Dowling Catholic, West Des Moines 1899 1913 ▼-18
19 Kaden Gatton 17:32.0 10 Johnston 1896 1888 ▲7
20 Jace Hudson 17:32.2 9 Cedar Falls 1895 1932 ▼-31
21 Charlie Platt 17:34.0 9 Ames 1884 1841 ▲63
22 Avery Arthur 17:34.2 10 Waukee, Northwest 1883 1870 ▲18
23 Brayden Nixt 17:35.4 10 Ankeny 1877 1876 ▲2
24 Carter Haigh 17:38.0 10 Dowling Catholic, West Des Moines 1867 1846 ▲26
25 Ryne Kies 17:41.7 10 Cedar Falls 1862 1931 ▼-77
26 Henry Maloney 17:42.7 10 Dubuque, Hempstead 1858 1820 ▲48
27 Robert Widtfeldt 17:44.5 9 Johnston 1854 1825 ▲23
28 Talon Froistad 17:47.7 10 Dubuque, Hempstead 1843 1825 ▲23
29 Corrine Fichter 17:48.7 9 Ames 1842 1836 ▲336
30 Jack Carlson 17:48.9 10 Dowling Catholic, West Des Moines 1842 1870 ▼-39
31 Beckett Brock 17:55.0 10 Dubuque, Senior 1825 1827 ▼-2
32 Jacob O'Connnor 17:56.4 10 Pleasant Valley 1820 1848 ▼-39
33 Noah Davidson 17:59.2 10 Johnston 1816 1812 ▲4
34 Blake Williams 18:01.2 9 Johnston 1810 1778 ▲34
35 Mathew Haug 18:01.4 10 Dubuque, Senior 1807 1775 ▲28
36 Carter Dyer 18:02.5 10 Johnston 1804 1805 ▼-1
37 Nolan Risma 18:03.5 9 Dubuque, Hempstead 1801 1787 ▲16
38 Harrison Fleming 18:05.0 10 Waukee, Northwest 1798 1778 ▲27
39 Liam Sullivan 18:06.5 10 Dowling Catholic, West Des Moines 1794 1763 ▲40
40 Grant Smith 18:07.2 10 Dowling Catholic, West Des Moines 1794 1814 ▼-26
41 Eli Dunlap 18:07.2 10 Dowling Catholic, West Des Moines 1791 1751 ▲51
42 Jackson Walsh 18:09.5 9 Ankeny 1785 1731 ▲88
43 Nolan Olson 18:09.7 9 Waukee, Northwest 1784 1798 ▼-20
44 Judah Fauser 18:10.7 9 Cedar Falls 1780 1701 ▲78
45 Rodrigo Avila 18:11.0 10 Cedar Falls 1778 1767 ▲12
46 Colin Hayes 18:13.2 10 Waukee 1775 1756 ▲26
47 Lucas Knutson 18:14.7 10 Des Moines, Roosevelt 1770 1761 ▲14
48 Michael Lee 18:16.0 10 Waukee, Northwest 1766 1746 ▲27
49 Eli Neahaus 18:17.5 10 Dubuque, Senior 1762 1766 ▼-4
50 Andy Coles 18:17.7 9 Johnston 1760 1754 ▲7
51 Landon Wallace 18:17.9 10 Cedar Falls 1759 1795 ▼-33
52 Mason Friedel 18:18.7 9 Waukee 1753 1724 ▲40
53 Benton Schuchart 18:19.2 9 Ankeny 1752 1746 ▲8
54 Rex Craig 18:22.4 9 Waukee, Northwest 1746 1729 ▲23
55 Caleb Bolles 18:23.0 9 Ames 1744 1742 ▲3
56 Gabriel Zingler 18:24.9 10 Valley, West Des Moines 1735 1730 ▲6
57 Aiden Winkie 18:24.9 10 Ankeny 1734 1731 ▲4
58 Isaiah Swanson 18:25.0 9 Ankeny 1732 1711 ▲29
59 Charlie Spahn 18:29.5 9 Dubuque, Hempstead 1728 1701 ▲35
60 Owen Tuyls 18:33.2 9 Waukee, Northwest 1722 1767 ▼-86
61 Graham Hart 18:33.5 10 Valley, West Des Moines 1719 1729 ▼-14
62 Kimball Mendenhall 18:34.7 10 Waukee, Northwest 1715 1708 ▲8
63 Tyler Kohler 18:35.0 10 Waukee, Northwest 1713 1690 ▲32
64 Samuel Nochvay 18:35.0 10 Indianola 1712 1713 ▼-4
65 Jack Tryon 18:36.2 9 Urbandale 1710 1734 ▼-22
66 Turner Stewart 18:36.5 10 Cedar Falls 1707 1693 ▲35
67 Dexter Needham 18:37.5 9 Pleasant Valley 1706 1692 ▲17
68 Charles Strauss 18:38.4 10 Johnston 1704 1931 ▼-99
69 Dau Lual 18:38.5 10 Ames 1702 1683 ▲25
70 Felix Miguez 18:38.7 10 Ames 1701 1707 ▼-8
71 Isaac Johnson 18:38.7 10 Indianola 1700 1754 ▼-43
72 Tate Foussat 18:39.2 9 Waukee, Northwest 1698 1639 ▲111
73 Parker McCrea 18:39.5 10 Waukee 1695 1685 ▲14
74 Reid Christensen 18:39.7 10 Waukee 1694 1697 ▼-4
75 Carson Whiting 18:40.5 10 Valley, West Des Moines 1691 1678 ▲19
76 Evan Osler 18:43.4 10 Pleasant Valley 1685 1701 ▼-19
77 Ian Sindt 18:43.7 10 Dubuque, Senior 1684 1682 ▲2
78 Cayden Miller 18:44.7 10 Urbandale 1682 1771 ▼-92
79 Leo Derry 18:45.0 9 Waukee, Northwest 1680 1665 ▲19
80 Jackson Robie 18:45.0 10 Ankeny 1678 1663 ▲20
81 Carver Albright 18:46.4 9 Des Moines, Roosevelt 1673 1664 ▲12
82 Charlie Herzog 18:48.4 9 Valley, West Des Moines 1670 1696 ▼-38
83 Jackson Schulz 18:49.5 10 Ankeny 1667 1660 ▲10
84 Kyler Blanchard 18:51.0 10 Cedar Falls 1666 1718 ▼-53
85 Reed Opsal 18:52.0 10 Waukee 1662 1619 ▲65
86 Mason Gaul 18:53.0 9 Dowling Catholic, West Des Moines 1660 1647 ▲16
87 Floyd Walter 18:53.2 9 Ames 1658 1644 ▲19
88 Noah Wright 18:55.7 10 Southeast Polk 1652 1649 ▲5
89 Robert Broughton 18:56.9 9 Pleasant Valley 1650 1679 ▼-40
90 Jack Kresowik 18:57.2 9 Pleasant Valley 1648 1618 ▲38
91 Samuel Larson 18:59.4 10 Indianola 1645 1725 ▼-79
92 Preston Molis 19:01.4 10 Urbandale 1640 1633 ▲11
93 Koebe Farrel 19:02.5 9 Southeast Polk 1638 1641 ▼-5
94 Tiger Heikes 19:04.7 9 Johnston 1637 1731 ▼-94
95 Nihir Ketkar 19:05.0 10 Waukee, Northwest 1634 1593 ▲60
96 Sam Goldsmith 19:08.0 10 Dubuque, Hempstead 1631 1627 ▲151
97 Patrick Hoss 19:08.0 9 Johnston 1630 1610 ▲34
98 Cyrus Zadeh 19:12.4 10 Ankeny 1625 1615 ▲15
99 Tom Coddington 19:12.5 10 Urbandale 1623 1615 ▲7
100 Emmett Lewis 19:14.0 10 Urbandale 1622 1616 ▲6
101 Patrick Marsh 19:14.4 9 Dowling Catholic, West Des Moines 1620 1647 ▼-35
102 Logan Hazel 19:14.4 10 Dowling Catholic, West Des Moines 1618 1643 ▼-32
103 Aaron Blanchard 19:15.7 10 Dubuque, Hempstead 1615 1598 ▲23
104 Aiden Wernimont 19:17.9 9 Dubuque, Senior 1611 1627 ▼-18
105 Cameron Bauman 19:18.7 10 Valley, West Des Moines 1610 1614 ▼-6
106 Braydon Murphy 19:19.0 9 Urbandale 1608 1574 ▲31
107 Benjamin Trabue 19:23.5 10 Ames 1601 1585 ▲23
108 Gabe Van Hemert 19:25.0 10 Johnston 1595 1559 ▲70
109 Sam Kirchhoff 19:27.0 10 Iowa Falls - Alden/AGWSR 1592 1586 ▲8
110 Tecoe Summage-Philli 19:28.7 9 Pleasant Valley 1591 1537 ▲80
111 Grayson Hoover 19:29.2 10 Indianola 1589 1627 ▼-56
112 Lucius Ray 19:30.7 9 Ankeny 1585 1594 ▼-11
113 Finn Holst 19:31.0 9 Ankeny 1583 1569 ▲18
114 Allen Cai 19:31.0 10 Ames 1582 1539 ▲64
115 Ezekiel Patterson 19:32.4 10 Indianola 1581 1639 ▼-46
116 Aaron Whiting 19:33.7 10 Valley, West Des Moines 1577 1570 ▲9
117 Alex Miller 19:35.2 9 Des Moines, Roosevelt 1575 1570 ▲5
118 Evan Grodahl 19:35.5 9 Johnston 1574 1566 ▲12
119 Luke Vesperman 19:35.7 9 Ankeny 1573 1572 ▲72
120 Sawyer Marrs 19:36.4 10 Urbandale 1573 1708 ▼-76
121 Dylan Poe 19:38.2 10 Des Moines, Roosevelt 1567 1460 ▲83
122 Brian Meier 19:38.7 9 Urbandale 1566 1593 ▼-23
123 Wyatt Hannapel 19:40.0 9 Ames 1559 1546 ▲19
124 Mason Spriggs 19:40.4 10 Dubuque, Hempstead 1558 1550 ▲10
125 Owen Bowker 19:41.0 10 Ames 1557 1541 ▲22
126 Aiden Heaton 19:41.2 10 Ankeny 1556 1554 ▲2
127 Tanner Christensen 19:43.5 10 Urbandale 1552 1526 ▲33
128 Charlie Leder 19:45.0 10 Valley, West Des Moines 1551 1590 ▼-63
129 CJ Peterson 19:45.4 9 Dubuque, Hempstead 1548 1504 ▲61
130 Logan Backes 19:45.7 10 Cedar Falls 1546 1560 ▼-23
131 Malek Deuw 19:46.7 9 Southeast Polk 1545 1559 ▼-22
132 Sully Smith 19:47.0 10 Waukee, Northwest 1541 1568 ▼-41
133 Tyson LeBlanc 19:47.4 10 Waukee 1539 1551 ▼-16
134 Arslan Nebbe 19:48.4 9 Ames 1537 1507 ▲45
135 Conor Murphy 19:51.0 9 Dowling Catholic, West Des Moines 1534 1499 ▲46
136 Drew Granzow 19:51.4 10 Iowa Falls - Alden/AGWSR 1532 1498 ▲56
137 Kaiden Chavez 19:52.4 10 Ankeny 1530 1469 ▲133
138 Ethan Roberts 19:53.7 9 Ames 1526 1478 ▲84
139 Cooper McLeod 19:56.5 10 Marshalltown 1521 1514 ▲9
140 Israel Kodiaga 19:57.0 9 Cedar Falls 1520 1515 ▲7
141 Andrew Kaminski 19:57.4 9 Ames 1519 1534 ▼-21
142 Samuel Sadow 19:58.5 10 Ames 1513 1516 ▼-5
143 Ryder Lee 19:59.9 10 Johnston 1509 1505 ▲7
144 Drake May 20:00.0 9 Dowling Catholic, West Des Moines 1507 1519 ▼-14
145 Joseph Giles 20:01.7 9 Urbandale 1504 1559 ▼-47
146 Colbie Shupe 20:02.0 10 Pleasant Valley 1502 1474 ▲34
147 Sam Albright 20:03.5 9 Des Moines, Roosevelt 1499 1533 ▼-51
148 Cody Banks 20:03.9 9 Ankeny 1498 1489 ▲12
149 Beau Beck 20:04.0 10 Dowling Catholic, West Des Moines 1497 1509 ▼-16
150 Nick Butler 20:04.4 10 Waukee 1494 1483 ▲15
151 Lane Morgart 20:05.5 10 Pleasant Valley 1492 1476 ▲21
152 Jonas Jeschke 20:06.0 10 Waukee, Northwest 1490 1484 ▲8
153 Hank Murphy 20:06.4 10 Des Moines, Roosevelt 1488 1451 ▲35
154 Ben Kuennen 20:08.0 10 Waukee, Northwest 1484 1474 ▲14
155 Joe Sacco 20:08.0 9 Cedar Falls 1483 1484 ▼-3
156 Logan Boyle 20:08.9 9 Cedar Falls 1480 1444 ▲31
157 Regan Scholten 20:09.0 10 Cedar Falls 1480 1545 ▼-240
158 Jason Friesner 20:09.2 9 Cedar Falls 1478 1472 ▲12
159 Colby Fahrman 20:11.5 9 Ankeny 1473 1488 ▼-20
160 Toby Nielsen 20:12.5 10 Dowling Catholic, West Des Moines 1472 1505 ▼-46
161 Sylas Duffy 20:13.2 9 Dubuque, Senior 1471 1476 ▼-5
162 Sawyer Miller 20:14.5 9 Ankeny 1465 1424 ▲67
163 Boaz Lehmann 20:14.7 9 Iowa Falls - Alden/AGWSR 1465 1485 ▼-30
164 Andy Hohmann 20:14.9 9 Dubuque, Senior 1463 1457 ▲8
165 Srihari Kumaresan 20:15.2 9 Johnston 1463 1463 ▼-37
166 Elliot Kodis 20:15.4 10 Marshalltown 1461 1476 ▼-21
167 Parker Block 20:17.7 10 Dubuque, Senior 1453 1461 ▼-7
168 Joey Goetsch 20:20.0 9 Cedar Falls 1450 1420 ▲26
169 Maxwell Sell 20:20.0 10 Cedar Falls 1449 1431 ▲26
170 Ian Crespi 20:20.4 10 Ames 1448 1447 ▲59
171 Bryce Weih 20:21.0 10 Valley, West Des Moines 1447 1467 ▼-31
172 Ethan Pewe 20:22.0 9 Johnston 1444 1471 ▼-47
173 Gavin Lienau 20:22.2 9 Dowling Catholic, West Des Moines 1443 1434 ▲10
174 Roan Gratny 20:22.7 10 Waukee, Northwest 1442 1451 ▼-13
175 Ethan MacFarland 20:24.4 10 Johnston 1439 1429 ▲18
176 Garrett Schutte 20:24.5 10 Pleasant Valley 1438 1419 ▲23
177 Jackson Tallman 20:24.7 10 Johnston 1438 1472 ▼-83
178 Kaden Wilson 20:25.5 9 Johnston 1436 1418 ▲31
179 Archer Niemi 20:25.7 9 Ames 1435 1417 ▲25
180 Kaleb Gray 20:27.2 9 Urbandale 1432 1390 ▲40
181 Caleb Crouse 20:27.7 10 Ankeny 1432 1435 ▼-4
182 Ian Hoff 20:27.9 9 Johnston 1429 1413 ▲29
183 Brant McElderry 20:30.2 10 Des Moines, Roosevelt 1425 1409 ▲28
184 Peter Shellenberger 20:30.4 10 Valley, West Des Moines 1424 1435 ▼-15
185 Aiden Clark 20:31.0 9 Johnston 1423 1431 ▼-14
186 Amin Safi` 20:31.2 10 Valley, West Des Moines 1421 1415 ▲9
187 Miles Bensema 20:32.9 9 Cedar Falls 1421 1452 ▼-40
188 Ian Shriver 20:34.2 9 Ames 1419 1394 ▲34
189 Andrew Royal 20:34.2 9 Dowling Catholic, West Des Moines 1418 1464 ▼-63
190 Ian Silvia 20:35.5 10 Dubuque, Senior 1415 1414 ▲3
191 Zachary Howe 20:39.7 10 Ankeny 1411 1355 ▲134
192 Easton Hamilton 20:40.9 10 Urbandale 1409 1408 ▲2
193 Paul Martin 20:43.0 10 Des Moines, Roosevelt 1403 1398 ▲7
194 Rowan Adkins 20:43.2 10 Pleasant Valley 1402 1411 ▼-11
195 Artie Helmers 20:44.0 10 Ames 1401 1454 ▼-91
196 Tristan Vuijk 20:45.0 9 Johnston 1398 1404 ▼-8
197 Ronan Rock 20:47.9 9 Johnston 1394 1378 ▲28
198 Abram Mundy 20:49.0 9 Valley, West Des Moines 1391 1439 ▼-80
199 Hunter Reis 20:51.2 9 Ankeny 1384 1329 ▲140
200 Noah Sloan 20:52.5 10 Ankeny 1381 1376 ▲7
201 Matthew Kirchhoff 20:52.9 9 Iowa Falls - Alden/AGWSR 1378 1396 ▼-28
202 Isaak Bruck 20:53.2 9 Johnston 1375 1346 ▲56
203 Ely Reyna 20:53.7 9 Indianola 1375 1377 ▼-123
204 Ganesh Maridu 20:53.7 10 Pleasant Valley 1374 1362 ▲14
205 Benji DeBoom 20:55.5 9 Southeast Polk 1370 1394 ▼-37
206 Thomas Stanley 20:57.2 9 Marshalltown 1369 1420 ▼-86
207 Cody Gray 20:58.0 9 Urbandale 1367 1324 ▲35
208 Ricky Randazzo 20:58.2 9 Des Moines, Roosevelt 1365 1319 ▲42
209 Michael Ward 20:59.0 9 Cedar Falls 1363 1412 ▼-159
210 Cody Van Horn 21:00.4 10 Urbandale 1361 1390 ▼-27
211 Isaiah Nelson 21:01.4 9 Iowa Falls - Alden/AGWSR 1359 1402 ▼-76
212 Cael Kruthoff 21:01.5 9 Indianola 1358 1366 ▼-7
213 Carter Hoskins 21:02.2 10 Waukee 1357 1417 ▼-91
214 Landon O'Meara 21:03.0 10 Waukee, Northwest 1355 1350 ▲7
215 Aaron Scheirer 21:03.7 9 Dubuque, Senior 1353 1409 ▼-52
216 Evertt Richie 21:05.9 10 Ames 1349 1362 ▼-17
217 Blaise Ford 21:07.2 10 Des Moines, Roosevelt 1347 1324 ▲36
218 Michael Klipping 21:11.4 9 Des Moines, Roosevelt 1343 1330 ▲13
219 Liam Lord 21:13.4 10 Valley, West Des Moines 1341 1295 ▲68
220 Ben Kutz 21:13.5 10 Ankeny 1340 1339 ▲2
221 Ty Timmerman 21:15.0 10 Cedar Falls 1339 1367 ▼-29
222 Dawson Alstott 21:16.4 9 Des Moines, Roosevelt 1336 1321 ▲14
223 Conner Dummermuth 21:16.7 10 Johnston 1335 1317 ▲30
224 Augs Diaz de Leon Cisneros 21:17.4 9 Ames 1331 1315 ▲23
225 Matthew Alberico 21:18.0 10 Valley, West Des Moines 1329 1321 ▲12
226 Devin Runde 21:18.0 10 Dubuque, Hempstead 1327 1311 ▲20
227 Samuel Rouse 21:18.7 10 Cedar Falls 1326 1322 ▲13
228 Michael Asige 21:19.5 9 Pleasant Valley 1325 1328 ▼-172
229 Elijah Thole 21:20.7 10 Waukee 1322 1295 ▲39
230 Paxton Wertzberger 21:23.5 9 Valley, West Des Moines 1317 1340 ▼-33
231 Dean Crawford 21:24.9 9 Waukee 1316 1371 ▼-100
232 Briton Bailey 21:26.7 9 Pleasant Valley 1313 1316 ▼-4
233 David Lucas 21:27.2 10 Pleasant Valley 1311 1284 ▲35
234 Sam Schmidt 21:27.7 10 Des Moines, Roosevelt 1310 1280 ▲59
235 Kevin Garland 21:30.0 10 Waukee, Northwest 1306 1346 ▼-72
236 Jonah Cawthorn 21:31.5 9 Indianola 1303 1311 ▼-23
237 Christian Ohnemus 21:32.5 9 Waukee, Northwest 1302 1324 ▼-29
238 Bechkam Ramsey 21:33.4 9 Ankeny 1301 1345 ▼-67
239 Drew Smith 21:33.5 9 Dowling Catholic, West Des Moines 1300 1303 ▼-197
240 Griffin Mahon 21:34.7 9 Dowling Catholic, West Des Moines 1299 1307 ▼-11
241 Ted Swanson 21:35.9 9 Des Moines, Roosevelt 1298 1335 ▼-33
242 Mannix Neuendorf 21:36.2 9 Valley, West Des Moines 1294 1263 ▲47
243 Zadok Perry 21:36.7 10 Valley, West Des Moines 1293 1314 ▼-32
244 Atticus Petersma 21:36.7 9 Valley, West Des Moines 1289 1257 ▲51
245 Cody Linthicum 21:37.7 9 Urbandale 1287 1282 ▲4
246 Will Schmitz 21:38.0 10 Johnston 1286 1299 ▼-23
247 Andrew Carleton 21:39.0 9 Pleasant Valley 1283 1338 ▼-78
248 Jeremiah Rodgers 21:39.7 10 Pleasant Valley 1281 1274 ▲10
249 Ben Christ 21:40.0 10 Cedar Falls 1278 1227 ▲69
250 Michael Downs 21:40.2 9 Marshalltown 1278 1317 ▼-57
251 Quinn Coonan 21:43.9 10 Dowling Catholic, West Des Moines 1274 1285 ▼-15
252 Theodore Kraft 21:44.5 10 Ames 1271 1304 ▼-50
253 Henry Stamets 21:46.0 10 Valley, West Des Moines 1267 1238 ▲40
254 Ryan Crutchley 21:51.4 10 Waukee, Northwest 1262 1256 ▲9
255 Aadi Rajesh 21:53.4 9 Waukee 1259 1227 ▲51
256 Abbas Nasiri 21:53.5 9 Valley, West Des Moines 1258 1246 ▲18
257 Wolfie Holst 21:53.9 9 Valley, West Des Moines 1257 1225 ▲51
258 Silas Little 21:54.2 9 Ankeny 1256 1243 ▲17
259 Logan Freeseman 21:54.7 9 Ankeny 1255 1266 ▼-16
260 Luke Allison 21:57.7 9 Johnston 1254 1301 ▼-123
261 Isaac Retzlaff 21:58.0 9 Waukee 1252 1301 ▼-77
262 Ben Sunderman 22:02.5 9 Valley, West Des Moines 1249 1206 ▲76
263 Pierce MisiagBeckler 22:06.2 10 Dubuque, Hempstead 1248 1246 ▲49
264 Ace Norwald 22:06.9 12 Ankeny 1248 1278 ▼-42
265 Josh Schulte 22:07.2 10 Dubuque, Senior 1246 1228 ▲16
266 Justin Titus 22:09.4 9 Southeast Polk 1244 1277 ▼-53
267 Carter Marovets 22:14.0 9 Ankeny 1239 1228 ▲14
268 Rome Brayton 22:14.7 10 Johnston 1238 1270 ▼-66
269 David Sprague 22:17.2 9 Pleasant Valley 1236 1264 ▼-34
270 Brendan Dial 22:19.2 10 Ames 1231 1212 ▲26
271 Colten Becker 22:20.0 9 Waukee, Northwest 1227 1215 ▲17
272 Mason Kelley 22:21.2 10 Waukee, Northwest 1224 1218 ▲9
273 Mason Schieber 22:21.5 10 Valley, West Des Moines 1223 1257 ▼-53
274 Tate Terpstra 22:22.7 9 Ames 1221 1225 ▼-5
275 Caleb Lorenz 22:23.7 9 Waukee, Northwest 1219 1190 ▲45
276 George Woodhouse 22:23.9 10 Dubuque, Senior 1218 1217 ▲2
277 Samuel Goteti 22:24.5 9 Waukee, Northwest 1216 1190 ▲40
278 Gage Long 22:27.4 9 Dubuque, Hempstead 1215 1208 ▲9
279 Michael Israel 22:28.2 9 Johnston 1215 1219 ▼-281
280 Mason Zuck 22:29.7 10 Des Moines, Roosevelt 1206 1150 ▲51
281 Shane Ayres 22:31.0 10 Johnston 1204 1212 ▼-12
282 Luke Williams 22:32.0 9 Johnston 1202 1174 ▲56
283 Jack Bryant 22:32.0 9 Des Moines, Lincoln 1201 1185 ▲22
284 Lincoln Kruse 22:35.7 9 Des Moines, Roosevelt 1197 1183 ▲14
285 Paul Giannakouros 22:36.4 10 Dubuque, Hempstead 1196 1195 ▲31
286 John Lloyd 22:39.7 10 Waukee 1191 1143 ▲92
287 Brody Rosemeyer 22:41.0 10 Dubuque, Hempstead 1189 1205 ▼-21
288 Harrison Gilroy 22:46.0 10 Johnston 1182 1139 ▲87
289 Kaleb Schimonitz 22:47.7 9 Valley, West Des Moines 1179 1127 ▲155
290 Caleb Arroyo 22:48.9 10 Urbandale 1178 1217 ▼-53
291 Kevin Reyes-Gonzalez 22:50.0 9 Urbandale 1174 1162 ▲12
292 Liam McWilliams 22:50.4 10 Indianola 1173 1179 ▼-5
293 Tate Dixon 22:50.7 10 Ankeny 1171 1198 ▼-42
294 Colby Cross 22:51.7 10 Marshalltown 1170 1190 ▼-27
295 Dax Hall 22:54.4 9 Pleasant Valley 1168 1189 ▼-27
296 James Norby 22:54.9 9 Cedar Falls 1166 1179 ▼-19
297 Amadeo Santos 22:55.0 10 Des Moines, North 1164 1186 ▼-32
298 Isaac Provenzale 22:57.0 9 Waukee 1163 1191 ▼-38
299 Ryan MacFarland 22:58.2 9 Johnston 1160 1165 ▼-335
300 Brady Quam 22:59.2 9 Johnston 1159 1170 ▼-19
301 Ryder Wetzel 22:59.7 9 Waukee, Northwest 1157 1144 ▲18
302 Arrow Allen 23:00.9 9 Ames 1155 1179 ▼-32
303 Brendan Foster 23:04.7 9 Ames 1148 1119 ▲46
304 Giovan Valdez-Hernandez 23:05.2 9 Des Moines, Hoover 1148 1216 ▼-154
305 Ethan Feng 23:05.7 10 Waukee 1146 1168 ▼-30
306 Fynn Powers 23:06.5 10 Cedar Falls 1144 1184 ▼-57
307 JT Dix 23:06.5 10 Des Moines, Roosevelt 1141 1134 ▲13
308 Mark Duntz 23:08.4 9 Des Moines, Lincoln 1139 1101 ▲68
309 Kabeer Khanna 23:09.4 10 Johnston 1135 1092 ▲91
310 Ben Halbach 23:10.2 9 Dowling Catholic, West Des Moines 1133 1093 ▲64
311 Jacob Seberger 23:15.4 10 Marshalltown 1129 1084 ▲100
312 Noah McMillin 23:15.5 9 Ankeny 1127 1077 ▲150
313 Ojas Patel 23:17.9 9 Pleasant Valley 1125 1132 ▼-368
314 Levin Riekena 23:19.0 9 Des Moines, Roosevelt 1122 1097 ▲48
315 Camden Nus 23:19.2 9 Cedar Falls 1120 1088 ▲26
316 Matthew Schmitz 23:20.2 10 Johnston 1117 1089 ▲61
317 Evitt Fitzgerald 23:21.0 10 Johnston 1115 1156 ▼-87
318 Louis Kellen 23:22.5 9 Des Moines, Roosevelt 1110 1072 ▲36
319 Mason Wenzel 23:23.9 9 Cedar Falls 1109 1189 ▼-69
320 Carson King 23:25.0 10 Johnston 1105 1067 ▲77
321 Bradley Carrigan 23:25.7 10 Johnston 1104 1094 ▲15
322 Conner Holman 23:26.2 10 Marshalltown 1102 1086 ▲21
323 Gavin McCoy 23:27.0 9 Dowling Catholic, West Des Moines 1099 1063 ▲55
324 Henry Schmitz 23:27.9 10 Waukee, Northwest 1098 1103 ▼-6
325 Arthur Oleson 23:28.5 9 Ankeny 1096 1080 ▲23
326 Jonathan Alberico 23:30.4 10 Valley, West Des Moines 1091 1047 ▲77
327 Syon Aggarwal 23:31.0 10 Johnston 1089 1046 ▲103
328 Mel Chatterjee 23:31.0 10 Johnston 1087 1073 ▲24
329 Leon Gansvind 23:33.0 9 Waukee 1087 1093 ▼-407
330 Alex Young 23:33.5 10 Waukee 1086 1091 ▼-164
331 Jack Atwood 23:38.0 10 Waukee, Northwest 1085 1113 ▼-42
332 Jesse Bennett 23:38.7 10 Dubuque, Hempstead 1083 1078 ▲173
333 Jordan Amanuel 23:38.7 9 Johnston 1080 1037 ▲262
334 Suhaib Aslam 23:39.2 10 Cedar Falls 1079 1056 ▲28
335 Isaak Kaya 23:39.7 10 Waukee, Northwest 1077 1083 ▼-9
336 Ernie Plunkett 23:39.7 9 Cedar Falls 1075 1100 ▼-31
337 Silas Hemmer 23:41.7 9 Cedar Falls 1063 1084 ▼-25
338 Bradley Buehler 23:43.7 9 Des Moines, Lincoln 1060 1036 ▲38
339 Devin Carlson 23:46.0 9 Urbandale 1055 1037 ▲19
340 Tommy Miller 23:49.2 9 BCLUW, Conrad 1052 1119 ▼-85
341 Jake Merschbrock 23:51.9 9 Waukee, Northwest 1045 1041 ▲5
342 Michael Gusse 23:55.7 9 Des Moines, Roosevelt 1044 1052 ▼-448
343 Liam Jablonsky 23:59.0 9 Dubuque, Senior 1036 951 ▲80
344 Evaristo Saucedo-Escoto 23:59.7 10 Des Moines, North 1034 1012 ▲38
345 Jay Barbosa Forero 24:01.5 10 Waukee, Northwest 1030 984 ▲122
346 Joseph Thomas 24:02.5 9 Dowling Catholic, West Des Moines 1030 1069 ▼-48
347 Lane Helgens 24:04.7 9 Cedar Falls 1027 1039 ▼-16
348 Quintin Bradley 24:08.2 9 Indianola 1024 1250 ▼-71
349 Cael Lemley 24:09.9 10 Waukee, Northwest 1018 1021 ▼-122
350 Parker Christen 24:12.7 10 Marshalltown 1017 1059 ▼-58
351 Benjamin Kouba 24:15.2 10 Valley, West Des Moines 1013 974 ▲64
352 Melvin Nziraguhunga 24:18.5 9 Waukee 1012 1029 ▼-22
353 Devin Zhang 24:21.0 9 Johnston 1010 1018 ▼-482
354 Chase Smilich 24:28.5 9 Des Moines, Lincoln 1003 972 ▲52
355 Samuel Johnson 24:34.2 10 Ames 997 999 ▼-67
356 Grant Larson 24:41.9 9 Waukee, Northwest 983 982 0
357 Arjun Gujja 24:45.7 9 Waukee 982 990 ▼-510
358 Connor Drake 24:47.9 9 Ames 976 958 ▲28
359 Siwon Park 24:48.0 9 Ames 974 1002 ▼-38
360 Caleb Leitzen 24:49.0 10 Iowa Falls - Alden/AGWSR 968 1002 ▼-58
361 Connor Noeuy 24:52.2 10 Des Moines, North 964 944 ▲29
362 Caden Lemons 24:54.2 10 Des Moines, Hoover 963 1027 ▼-164
363 Nathan Riley 24:58.0 9 Ames 959 1007 ▼-68
364 James Dennis 25:02.7 10 Ankeny 955 954 ▲1
365 Noah Novotny 25:13.0 9 Dowling Catholic, West Des Moines 949 980 ▼-38
366 Ben Mitchell 25:13.4 9 Des Moines, Roosevelt 944 939 ▲12
367 Elijah Downs 25:14.4 9 Des Moines, Lincoln 940 914 ▲44
368 Joseph Doud 25:15.7 10 Dowling Catholic, West Des Moines 939 949 ▼-551
369 Jacob Glick 25:18.5 9 Waukee, Northwest 933 929 ▲6
370 Finn Dohmen 25:26.5 9 Waukee 925 934 ▼-566
371 Biky Mbama 25:31.7 9 Valley, West Des Moines 917 926 ▼-574
372 Drake Wood 25:39.2 8 Johnston 906 892 ▲27
373 Paul Brown 25:49.4 10 Ames 905 915 ▼-585
374 Mikey Holcomb 25:52.2 9 Urbandale 900 910 ▼-590
375 Eli Wagner 25:55.5 9 Dubuque, Hempstead 895 932 ▼-45
376 Isiah McKee 26:00.2 9 Des Moines, Lincoln 884 840 ▲116
377 George Deal 26:08.7 10 Valley, West Des Moines 869 868 ▲1
378 Otto Salge 26:13.0 9 Waukee 865 871 ▼-8
379 Zach Prusha 26:15.0 9 BCLUW, Conrad 863 971 ▼-75
380 Jacob Bauer 26:45.0 10 Dubuque, Senior 830 791 ▲36
381 Trae Noel 26:47.2 9 Dubuque, Senior 828 843 ▼-15
382 Gavin Freiberg 26:54.0 10 Marshalltown 818 772 ▲190
383 Colton Sisomphane 27:01.0 10 Des Moines, Lincoln 818 877 ▼-86
384 Ethan Boobyer 27:14.5 10 Urbandale 811 833 ▼-28
385 Zane Wickenkamp 27:22.4 10 Ames 802 774 ▲43
386 Jasper Gordy 27:28.0 9 Ames 799 819 ▼-27
387 Aiden Forrester 27:28.9 9 Ankeny 788 742 ▲200
388 Aiden Barber 27:28.9 10 Indianola 786 802 ▼-15
389 Jac Chedester 27:35.7 9 Des Moines, Roosevelt 780 852 ▼-57
390 Anthony Turcios 27:58.5 9 Fort Dodge 762 774 ▼-726
391 Adrian Wessely 27:59.4 9 Des Moines, North 760 772 ▼-728
392 Tyr Holst 28:05.0 9 Valley, West Des Moines 757 800 ▼-58
393 Carl Bigelow 28:15.0 9 Ames 748 760 ▼-740
394 Jonathan Stein 28:15.9 10 Ames 744 772 ▼-38
395 Layton Renaud 28:17.7 9 Iowa Falls - Alden/AGWSR 737 813 ▼-213
396 William Tyrrell 28:18.7 9 Fort Dodge 728 919 ▼-156
397 Cooper York 28:23.7 10 Johnston 712 709 ▲4
398 Zachary Harsthorn 29:13.7 9 Ankeny 707 720 ▼-780
399 Eli Irvin 29:35.2 9 Waukee, Northwest 704 718 ▼-782
400 Jonas Abner 29:48.7 10 Ames 692 664 ▲52
401 Dev Goriparthi 29:59.5 9 Waukee, Northwest 690 704 ▼-796
402 Harsh Mutyala 30:31.0 9 Waukee 679 663 ▲25
403 Adam Bouhssine 30:47.5 9 Marshalltown 676 767 ▼-199
404 Ian Hays 31:44.2 9 Johnston 635 703 ▼-261
405 Gustavo Perez-Puga 32:04.2 10 Des Moines, North 612 607 ▲8
406 Kyran McCrady 32:10.5 10 Fort Dodge 605 620 ▼-880
407 Elijah Young 32:54.0 10 Urbandale 563 521 ▲35
408 Jay Yeluri 33:01.7 9 Waukee, Northwest 559 575 ▼-925
409 Ethan Walck 33:05.2 9 Johnston 549 578 ▼-47
410 William McDeid 33:56.9 10 Ames 518 1074 ▼-850
411 Julian Vega 34:21.9 10 Des Moines, North 482 569 ▼-223
412 Arjun Kasotia 34:37.6 10 Johnston 390 387 ▲7
413 Irene Alobo 35:38.0 10 Des Moines, North 339 359 ▼-1141
414 Joseph Stone 35:39.0 10 Ames 287 308 ▼-1192