Mens 5,000 Meters Junior Varsity

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Jack Brooks 16:57.1 12 Johnston 2040 2002 ▲120
2 Zach Riley 17:13.7 11 Ankeny 1985 1963 ▲23
3 Blake Grask 17:16.4 11 Dowling Catholic, West Des Moines 1978 1939 ▲46
4 Henry Strauss 17:17.9 12 Johnston 1969 1946 ▲69
5 Sam Mora 17:20.0 11 Dallas Center-Grimes 1964 1973 ▼-10
6 William Tice 17:22.2 9 Dowling Catholic, West Des Moines 1960 1922 ▲37
7 Porter Russell 17:25.4 11 Johnston 1955 1923 ▲120
8 Buck Pattinson 17:26.2 11 Johnston 1953 1926 ▲70
9 Owen Palmer 17:26.5 12 Dowling Catholic, West Des Moines 1951 1907 ▲40
10 Carson Ibeling 17:29.7 11 Dallas Center-Grimes 1943 1938 ▲5
11 Jackson Kaiser 17:33.7 10 Ankeny 1926 1902 ▲26
12 Brennan Lesko 17:37.7 12 Ankeny 1906 1872 ▲33
13 Will Johnson 17:39.2 10 Urbandale 1902 1874 ▲53
14 Noah Reese 17:39.5 11 Johnston 1899 1863 ▲147
15 Jack Meggison 17:40.2 9 Dallas Center-Grimes 1894 1849 ▲60
16 Jake Dahlmer 17:43.7 12 Ankeny 1885 1850 ▲37
17 Cayden Miller 17:46.5 9 Urbandale 1880 1843 ▲30
18 Noah Davidson 17:47.2 9 Johnston 1876 1834 ▲174
19 Atticus Schleusner 17:49.0 10 Waukee, Northwest 1875 1866 ▲13
20 Jack Meyer 17:53.2 12 Johnston 1859 1822 ▲112
21 Rodrigo Verastegui 17:54.0 8 Waukee, Northwest 1858 1809 ▲39
22 Ethan Seydel 17:54.5 10 Waukee, Northwest 1854 1836 ▲19
23 Ben Pudenz 17:58.0 10 Dallas Center-Grimes 1848 1851 ▼-3
24 Will Weydert 17:58.0 12 Dallas Center-Grimes 1846 1803 ▲67
25 Logan Brustkern 17:58.5 11 Johnston 1845 1825 ▲46
26 Aidan Friedel 17:58.7 12 Waukee, Northwest 1843 1826 ▲22
27 Thomas Limback 17:58.7 9 Valley, West Des Moines 1842 1827 ▲17
28 Lane Osterloh 17:59.4 10 Norwalk 1838 1795 ▲37
29 Graham Wise 18:00.4 9 Des Moines, Roosevelt 1835 1773 ▲45
30 Nathan Moberg 18:00.7 11 Southeast Polk 1833 1791 ▲46
31 Noah Yaeger 18:02.9 12 Ankeny 1830 1811 ▲21
32 Aydean Bejtovic 18:04.2 11 Johnston 1823 1808 ▲35
33 Blake Glennon 18:07.4 12 Johnston 1819 1779 ▲130
34 Brian Ly 18:09.0 10 Johnston 1816 1794 ▲62
35 William Giles 18:10.5 11 Urbandale 1813 1783 ▲30
36 Alex Quinn 18:10.5 9 Carlisle 1811 1733 ▲66
37 Ian Hurley 18:11.4 12 Johnston 1810 1789 ▲49
38 Braxton Cleveland 18:11.7 11 Waukee 1807 1777 ▲38
39 Charles Strauss 18:11.9 9 Johnston 1806 1800 ▲14
40 Harper Gessmann 18:12.5 10 Dallas Center-Grimes 1805 1790 ▲15
41 John Widtfeldt 18:12.7 10 Johnston 1803 1775 ▲114
42 Carson Fenster 18:14.0 12 Norwalk 1796 1763 ▲28
43 Owen Kouba 18:14.2 12 Valley, West Des Moines 1794 1785 ▲16
44 Quinn Dow 18:14.5 12 Ankeny 1793 1772 ▲37
45 Jake Mathiasen 18:15.7 9 Dowling Catholic, West Des Moines 1790 1765 ▲26
46 Mitchell Cook 18:15.9 12 Dowling Catholic, West Des Moines 1787 1776 ▲11
47 Julius Wiegand 18:17.5 9 Ankeny 1783 1765 ▲18
48 Tanner Simpson 18:18.7 11 Waukee, Northwest 1780 1772 ▲8
49 Owen Weiler 18:19.0 10 Dallas Center-Grimes 1779 1781 ▼-3
50 Ben Meier 18:20.2 11 Valley, West Des Moines 1776 1758 ▲25
51 Brayden Nixt 18:21.7 9 Ankeny 1774 1742 ▲31
52 Will Folden 18:23.2 9 Waukee 1773 1758 ▲12
53 Isaac Porter 18:23.9 10 Ankeny Centennial 1772 1769 ▼-56
54 Fabian Jarabek 18:24.2 12 Dowling Catholic, West Des Moines 1770 1759 ▲12
55 Cooper Smith 18:24.5 11 Urbandale 1768 1735 ▲117
56 Angel Cruz Felipe 18:24.5 10 Valley, West Des Moines 1767 1729 ▲48
57 Din Terzic 18:24.9 12 Urbandale 1766 1785 ▼-19
58 Rob Beecher 18:25.7 9 Dowling Catholic, West Des Moines 1763 1730 ▲32
59 Eli Smithberg 18:26.2 12 Des Moines, Roosevelt 1761 1722 ▲31
60 Weston Bowser 18:26.2 9 Valley, West Des Moines 1760 1698 ▲129
61 Sam Ross 18:26.4 12 Indianola 1757 1746 ▲11
62 Victor Njane 18:26.4 11 Waukee 1759 1734 ▲26
63 Noah Kjellberg 18:28.2 10 Indianola 1755 1705 ▲55
64 Cole Irlmeier 18:28.9 9 Dallas Center-Grimes 1753 1717 ▲32
65 Aydan Albritton 18:29.7 12 Southeast Polk 1751 1698 ▲64
66 Jamison Bice 18:30.2 12 Norwalk 1751 1781 ▼-46
67 Carter Cabanayan 18:31.2 11 Waukee, Northwest 1746 1765 ▼-42
68 Porter Kimble 18:31.5 10 Urbandale 1743 1734 ▲9
69 Kenny Uitermarkt 18:31.5 11 Urbandale 1742 1732 ▲14
70 Charlie Leto 18:33.2 12 Dowling Catholic, West Des Moines 1734 1756 ▼-30
71 Ben Every 18:33.5 12 Dallas Center-Grimes 1733 1784 ▼-59
72 Carson Tracy 18:36.0 12 Johnston 1729 1695 ▲98
73 Matthew Hawkinson 18:36.7 12 Sioux City, North 1728 1704 ▲47
74 Arthur Chen 18:37.4 11 Johnston 1727 1707 ▲64
75 Carson Kearns 18:37.9 11 Waukee, Northwest 1726 1722 ▲3
76 Aiden Winkie 18:39.0 9 Ankeny 1723 1697 ▲32
77 Sawyer Marrs 18:39.0 9 Urbandale 1721 1652 ▲83
78 Nick Kessler 18:39.4 12 Dallas Center-Grimes 1720 1703 ▲18
79 Ben Cheese 18:39.9 10 Johnston 1719 1707 ▲27
80 Mason Stevermer 18:41.2 12 Valley, West Des Moines 1716 1684 ▲38
81 Keegan Holdmeyer 18:41.2 11 ADM, Adel 1713 1650 ▲148
82 Parker Peters 18:41.2 11 Southeast Polk 1715 1694 ▲21
83 Henry Meyer 18:42.0 9 Johnston 1711 1690 ▲51
84 Julian Nicolino 18:42.2 9 Des Moines, Roosevelt 1710 1694 ▲17
85 Mark Behr 18:42.7 10 ADM, Adel 1709 1704 ▲5
86 Parker McCrea 18:43.7 9 Waukee 1708 1704 ▲2
87 Noah Wright 18:43.7 9 Southeast Polk 1706 1696 ▲11
88 Gavin Reed 18:44.7 11 Indianola 1703 1695 ▲17
89 Joey Zambreno 18:45.2 8 Des Moines, Roosevelt 1702 1671 ▲29
90 Logan Woolworth 18:45.2 9 Sioux City, North 1701 1715 ▼-19
91 Callen Ripley 18:46.5 11 Ankeny 1698 1667 ▲31
92 Conner Hansen 18:47.0 12 Carlisle 1696 1701 ▼-6
93 Zane Hastich 18:47.0 11 Southeast Polk 1694 1674 ▲22
94 Silvio Hermann 18:47.5 10 Des Moines, Roosevelt 1692 1643 ▲52
95 Hudson Carder 18:48.4 10 Waukee 1691 1614 ▲88
96 Isaac Sands 18:48.9 9 Dowling Catholic, West Des Moines 1690 1690 ▲1
97 Tarunesh Gopinath 18:49.0 9 Valley, West Des Moines 1689 1683 ▲12
98 Levi Odson 18:49.4 9 Ankeny Centennial 1688 1682 ▼-208
99 Harrison Bice 18:50.0 10 Norwalk 1686 1745 ▼-48
100 Grant Smith 18:51.5 9 Dowling Catholic, West Des Moines 1682 1679 ▲3
101 Andrew Kling 18:51.7 9 Sioux City, North 1681 1746 ▼-86
102 Eli Hardy 18:52.0 10 Waukee, Northwest 1679 1659 ▲22
103 Benet Brown 18:53.2 9 Dowling Catholic, West Des Moines 1678 1683 ▼-8
104 Ryan Rushing 18:53.7 11 Carlisle 1675 1660 ▲15
105 Liam Sullivan 18:56.4 9 Dowling Catholic, West Des Moines 1673 1629 ▲43
106 Carson Whiting 18:56.7 9 Valley, West Des Moines 1671 1669 ▲3
107 Nick Subbert 18:57.0 10 ADM, Adel 1670 1685 ▼-19
108 Ian Smith 18:57.5 10 Ankeny Centennial 1669 1674 ▼-5
109 Brandon Stahl 18:57.9 10 Waukee, Northwest 1667 1661 ▲7
110 Alex Schumacher 18:57.9 11 Southeast Polk 1666 1614 ▲53
111 Logan Rolling 18:58.5 10 Ankeny 1664 1672 ▼-8
112 Roe Denny 19:02.7 12 Ankeny 1660 1648 ▲14
113 Jacob Zimmerman 19:03.2 11 Waukee, Northwest 1658 1639 ▲24
114 Avery Arthur 19:03.4 9 Waukee, Northwest 1657 1661 ▼-3
115 William McDeid 19:03.5 9 Ames 1656 1631 ▲24
116 Colin Hayes 19:04.0 9 Waukee 1655 1638 ▲15
117 Parthiv Rengarajan 19:04.5 10 Valley, West Des Moines 1653 1634 ▲21
118 Blake Bybee 19:05.7 10 Ankeny Centennial 1652 1605 ▼-309
119 Will Ackelson 19:06.0 10 Southeast Polk 1651 1635 ▲139
120 Wyatt Guely 19:07.5 12 Indianola 1650 1611 ▲34
121 Logan Kessler 19:08.0 12 Norwalk 1648 1617 ▲48
122 Nick Wellet 19:08.7 11 Waukee 1647 1670 ▼-22
123 Boston Shaw 19:09.0 11 Waukee, Northwest 1645 1618 ▲74
124 Eli Heckert 19:10.2 11 Norwalk 1644 1656 ▼-12
125 Payton Mizer 19:10.2 12 Waukee 1642 1632 ▲12
126 Samuel Sadow 19:10.5 9 Ames 1642 1655 ▼-14
127 Nate Hammerand 19:11.2 12 Urbandale 1640 1628 ▲34
128 Joe Baumhover 19:11.7 10 Dowling Catholic, West Des Moines 1638 1636 ▲136
129 Carter Lust 19:11.9 12 Ankeny Centennial 1638 1691 ▼-61
130 Carter Haigh 19:12.5 9 Dowling Catholic, West Des Moines 1636 1643 ▼-8
131 Nolan Harder 19:13.9 11 Waukee 1634 1580 ▲51
132 Luke Wagner 19:14.0 10 Johnston 1634 1620 ▲36
133 Hank McGuire 19:15.0 11 Dowling Catholic, West Des Moines 1631 1600 ▲34
134 Alex Argotsinger 19:15.2 10 Urbandale 1630 1607 ▲26
135 Warren Eaves 19:15.5 10 Waukee, Northwest 1629 1615 ▲15
136 Gideon Miller 19:16.4 10 Ankeny 1628 1618 ▲8
137 Jackson Robie 19:16.5 9 Ankeny 1627 1617 ▲10
138 Eli Mezger 19:17.2 12 Carlisle 1625 1524 ▲92
139 Max Young 19:18.2 11 Waukee 1624 1583 ▲35
140 Kaden Gatton 19:18.7 9 Johnston 1622 1593 ▲91
141 Alton Ladd 19:20.0 11 Valley, West Des Moines 1621 1611 ▲13
142 Reed Opsal 19:20.0 9 Waukee 1620 1586 ▲32
143 Toby Landmesser 19:20.4 10 Ankeny 1618 1592 ▲27
144 Nevin Bissell 19:20.9 11 Dallas Center-Grimes 1617 1595 ▲21
145 Jackson Schulz 19:20.9 9 Ankeny 1616 1589 ▲25
146 Jack Carlson 19:21.0 9 Dowling Catholic, West Des Moines 1615 1609 ▲7
147 Kimball Mendenhall 19:21.5 9 Waukee, Northwest 1613 1619 ▼-7
148 Tyson Hathaway 19:22.2 12 Valley, West Des Moines 1612 1604 ▲16
149 Nathan Tischer 19:25.5 10 Johnston 1609 1589 ▲62
150 Chase Bradley 19:26.2 12 Ankeny 1609 1622 ▼-30
151 Jack Imoehl 19:26.2 12 Waukee, Northwest 1608 1619 ▼-11
152 Adam Embrock 19:26.5 12 Sioux City, North 1607 1641 ▼-34
153 Gabriel Zingler 19:26.9 9 Valley, West Des Moines 1605 1565 ▲46
154 Henry Krug 19:27.0 10 ADM, Adel 1604 1609 ▼-4
155 Kalya Kothavale 19:27.5 10 Waukee, Northwest 1603 1595 ▲9
156 Brandon Bierch 19:28.0 11 Carlisle 1602 1585 ▲18
157 Octavio Padilla 19:28.5 12 Mason City 1601 1586 ▲32
158 Jeremy Reeve 19:28.9 11 Ankeny Centennial 1599 1603 ▼-11
159 Obadiah Northway 19:29.0 11 Ames 1598 1628 ▼-38
160 Carson Menke 19:29.7 10 Norwalk 1596 1612 ▼-13
161 Nik Hudak 19:30.2 12 Urbandale 1595 1563 ▲39
162 Peter LaMasters 19:30.9 10 Valley, West Des Moines 1594 1574 ▲20
163 Mac Cochran 19:31.0 10 Ames 1593 1603 ▼-11
164 Eli McGee 19:31.0 11 Johnston 1592 1585 ▲19
165 Jaxson Custer 19:31.2 8 Waukee, Northwest 1591 1598 ▼-11
166 Kael Lawler 19:31.7 11 Ankeny Centennial 1590 1593 ▼-4
167 Caleb Briggs 19:32.5 12 Waukee, Northwest 1589 1602 ▼-14
168 Graham Hart 19:32.5 9 Valley, West Des Moines 1587 1586 ▲1
169 Max Ziegemeier 19:33.5 10 Waukee, Northwest 1586 1566 ▲25
170 Logan Corwin 19:34.2 11 Des Moines, Roosevelt 1585 1580 ▲5
171 Trey Jackson 19:34.9 12 Des Moines, Roosevelt 1583 1571 ▲13
172 Clay Elfers 19:35.0 10 Waukee, Northwest 1582 1555 ▲27
173 Jacob Rowland 19:36.0 10 Johnston 1579 1568 ▲29
174 Parker Davis 19:36.0 10 Ankeny 1579 1540 ▲40
175 Harrison Burkhardt 19:36.2 10 Johnston 1578 1555 ▲141
176 Reid Christensen 19:37.0 9 Waukee 1577 1543 ▲32
177 Evan Moon 19:38.0 11 Ames 1575 1596 ▼-23
178 Samuel Larson 19:38.2 9 Indianola 1573 1533 ▲39
179 Evan Swaggerty Morgan 19:39.0 10 Sioux City, North 1573 1583 ▼-20
180 Gavin Haroldson 19:39.2 11 Sioux City, North 1572 1648 ▼-166
181 Essey Reda 19:39.4 10 Sioux City, North 1571 1635 ▼-89
182 Luca Leon 19:40.2 9 Valley, West Des Moines 1569 1571 ▼-3
183 Layne Munson 19:40.2 9 Sioux City, North 1568 1603 ▼-41
184 Joyson Zannoubo 19:40.7 11 Ames 1567 1557 ▲10
185 Elias Thompson 19:41.2 11 Ames 1566 1581 ▼-14
186 Colin Klinkenborg 19:41.5 10 Waukee, Northwest 1562 1566 ▼-5
187 Ethan Spracklin 19:41.5 11 Dowling Catholic, West Des Moines 1564 1564 0
188 Logan Plourde 19:42.5 12 Norwalk 1561 1558 ▲3
189 Johnathan Reiber 19:43.2 10 Waukee, Northwest 1560 1546 ▲15
190 Buck Mcclaflin 19:43.5 11 Southeast Polk 1559 1543 ▲17
191 Emanuel Hernandez 19:44.7 9 Dowling Catholic, West Des Moines 1558 1557 ▲2
192 Kiran Kothavale 19:44.9 12 Waukee, Northwest 1557 1548 ▲9
193 Jackson Foy 19:45.2 11 Dallas Center-Grimes 1556 1574 ▼-16
194 Torren Walstrom 19:45.7 10 Carlisle 1555 1593 ▼-50
195 Charlie Leder 19:47.2 9 Valley, West Des Moines 1553 1526 ▲30
196 Drew Klemesrud 19:47.5 11 Waukee 1552 1548 ▲5
197 Carter Lacina 19:48.5 10 Ankeny 1551 1553 ▼-2
198 Ike Evans 19:49.0 10 Ankeny 1550 1524 ▲25
199 Ben Lancaster 19:49.0 9 Carlisle 1549 1526 ▲34
200 Cory Crall 19:49.9 12 Carlisle 1548 1522 ▲36
201 Aaron Whiting 19:50.0 9 Valley, West Des Moines 1547 1511 ▲46
202 Colin Porter 19:50.4 12 Southeast Polk 1546 1522 ▲36
203 Owen Royer 19:51.2 10 ADM, Adel 1545 1520 ▲24
204 Brody Frost 19:51.5 12 Ankeny Centennial 1544 1570 ▼-26
205 Tate Truitt 19:51.7 11 ADM, Adel 1543 1564 ▼-34
206 Kaden Klootwyk 19:52.0 11 Valley, West Des Moines 1540 1509 ▲34
207 Artie Helmers 19:52.0 9 Ames 1541 1527 ▲17
208 Silas Erickson 19:52.0 10 Ames 1538 1554 ▼-15
209 John Dirks 19:52.0 9 Ames 1540 1563 ▼-25
210 Max Weis 19:52.7 10 Valley, West Des Moines 1537 1514 ▲27
211 Evan Siskow 19:53.5 10 Urbandale 1536 1558 ▼-29
212 Luke Casey 19:54.2 12 Indianola 1535 1556 ▼-28
213 Michael Westendorf 19:54.5 11 Johnston 1534 1516 ▲60
214 Carson Colton 19:55.7 10 Johnston 1532 1503 ▲94
215 Andrew Bogue 19:56.2 11 Johnston 1530 1530 ▲30
216 Sam Vicker 19:57.0 10 Dowling Catholic, West Des Moines 1528 1490 ▲34
217 Nathan Mauro 19:57.0 11 Dowling Catholic, West Des Moines 1529 1453 ▲96
218 Damion Winkler 19:58.2 11 Ames 1527 1580 ▼-48
219 Grayson Sutter 19:58.2 10 ADM, Adel 1526 1583 ▼-54
220 Anthony Beneke 19:58.4 10 Dowling Catholic, West Des Moines 1524 1488 ▲34
221 Jett Harris 19:59.2 10 Urbandale 1523 1536 ▼-31
222 Jacob Gasior 19:59.2 11 Valley, West Des Moines 1521 1499 ▲125
223 Larson De Boer 19:59.4 11 Urbandale 1520 1496 ▲39
224 Patrick Lee 20:00.7 11 ADM, Adel 1519 1534 ▼-19
225 Ryland Moss 20:01.0 11 ADM, Adel 1517 1521 ▼-4
226 Ethan Guild 20:02.0 10 Urbandale 1516 1530 ▼-11
227 Logan Hazel 20:02.2 9 Dowling Catholic, West Des Moines 1515 1466 ▲58
228 Ronak Bhargava 20:02.2 10 Valley, West Des Moines 1514 1476 ▲48
229 Hank Murphy 20:02.7 9 Des Moines, Roosevelt 1513 1493 ▲18
230 Ben Couvillon 20:03.2 12 Johnston 1511 1516 ▼-13
231 Preston Molis 20:03.7 9 Urbandale 1510 1513 ▼-4
232 Owen Bowker 20:04.2 9 Ames 1508 1466 ▲102
233 Tyler Kohler 20:04.4 9 Waukee, Northwest 1508 1524 ▼-18
234 Aidan Sash 20:04.7 12 Dowling Catholic, West Des Moines 1506 1488 ▲26
235 Xander Bingaman 20:05.2 12 Waukee, Northwest 1505 1492 ▲14
236 Felix Miguez 20:05.5 9 Ames 1504 1501 ▲4
237 Cole Tjaden 20:06.0 12 Ankeny Centennial 1502 1437 ▲64
238 Lane Moeckly 20:06.5 10 Ankeny Centennial 1502 1488 ▼-247
239 Karson Johnson 20:07.9 12 Waukee 1499 1485 ▲18
240 Tom Coddington 20:08.2 9 Urbandale 1498 1495 ▲4
241 Parker Magill 20:09.2 9 Des Moines, Roosevelt 1497 1476 ▲25
242 Lucas Knutson 20:09.4 9 Des Moines, Roosevelt 1496 1471 ▲23
243 Parker O'Neall 20:10.0 10 Des Moines, Roosevelt 1495 1498 ▼-4
244 August Vance 20:10.7 12 Des Moines, Roosevelt 1494 1507 ▼-20
245 Caleb Murray 20:11.9 11 Ankeny Centennial 1493 1464 ▲42
246 Carter Dyer 20:12.5 9 Johnston 1492 1497 ▼-18
247 Cameron Bauman 20:12.5 9 Valley, West Des Moines 1491 1457 ▲40
248 Tyson Jones 20:13.0 10 Waukee, Northwest 1489 1446 ▲43
249 Drew Every 20:13.0 10 Dallas Center-Grimes 1488 1468 ▲27
250 Parker Stevens 20:13.2 10 Valley, West Des Moines 1487 1459 ▲34
251 Bodee Krob 20:13.2 10 Dallas Center-Grimes 1487 1512 ▼-23
252 Caleb Carratt 20:14.2 12 Ankeny 1485 1465 ▲19
253 John Schindel 20:15.7 12 Ames 1483 1438 ▲82
254 Eli Dunlap 20:15.9 9 Dowling Catholic, West Des Moines 1482 1498 ▼-15
255 Sam Sparks 20:16.5 12 Urbandale 1480 1482 ▼-4
256 Grady Nelsen 20:16.5 9 Indianola 1478 1460 ▲24
257 Caleb Daughtery 20:16.5 9 Waukee 1481 1468 ▲17
258 Nathan Poag 20:16.7 11 Ames 1478 1516 ▼-37
259 Jonah Rowland 20:17.5 11 Johnston 1476 1474 ▲7
260 Calvin Haag 20:17.7 11 Ankeny Centennial 1475 1440 ▲37
261 Logan Frink 20:18.0 11 Waukee 1473 1458 ▲18
262 Drew Coleman 20:18.5 10 Ankeny 1472 1468 ▲5
263 Matthew Alberico 20:19.2 9 Valley, West Des Moines 1471 1458 ▲15
264 Severo Rodriguez 20:20.2 11 Dowling Catholic, West Des Moines 1469 1399 ▲72
265 Kellan Kreger 20:20.4 10 Waukee 1469 1460 ▲10
266 Atticus Pottratz 20:21.5 12 Ankeny 1466 1463 ▲4
267 Charlie Fitzgerald 20:23.0 11 Waukee 1465 1358 ▲128
268 Nathan Scanlan 20:24.2 11 ADM, Adel 1465 1501 ▼-77
269 Kaleb Dee 20:26.2 10 Ballard 1463 1479 ▼-37
270 Braeden Vogel 20:26.5 9 Norwalk 1462 1471 ▼-27
271 Zach Johannsen 20:27.4 10 Waukee, Northwest 1461 1444 ▲24
272 Tom Hook 20:27.5 12 ADM, Adel 1460 1526 ▼-59
273 Anson Miller 20:28.0 10 Indianola 1458 1428 ▲33
274 Braelon Decker 20:28.0 12 Indianola 1458 1461 ▼-4
275 Jonas Robinson 20:28.0 10 Ankeny Centennial 1456 1407 ▼-155
276 Evan Tollari 20:28.7 11 Southeast Polk 1455 1451 ▲10
277 Holden Sungren 20:29.0 10 Ankeny 1454 1449 ▲7
278 Jackson Grossnickle 20:29.9 12 Ankeny 1453 1437 ▲19
279 Cyrus Zadeh 20:30.9 9 Ankeny 1450 1451 ▼-2
280 Allen Cai 20:30.9 9 Ames 1451 1464 ▼-12
281 Riley Monson 20:31.5 9 Norwalk 1448 1443 ▲7
282 Nihir Ketkar 20:33.0 9 Waukee, Northwest 1447 1415 ▲47
283 Cole Waterhouse 20:33.4 12 Carlisle 1446 1457 ▼-15
284 Brant McElderry 20:34.2 9 Des Moines, Roosevelt 1444 1408 ▲41
285 Austin Larsen 20:34.4 11 Bishop Heelan Catholic, Sioux City 1444 1449 ▼-12
286 Liam McWilliams 20:35.4 9 Indianola 1442 1400 ▲55
287 Brandon McLaughlin 20:36.0 10 Valley, West Des Moines 1442 1478 ▼-82
288 Colin Huynh 20:36.0 11 Dallas Center-Grimes 1440 1420 ▲19
289 Ruhaan Gupta 20:36.5 10 Johnston 1439 1434 ▲12
290 Kaiden Chavez 20:37.0 9 Ankeny 1438 1415 ▲30
291 Kayden Tritz 20:37.2 10 ADM, Adel 1437 1467 ▼-30
292 Carson Mears 20:37.4 12 Waukee, Northwest 1436 1424 ▲14
293 Jesse Hutson 20:39.9 10 Ames 1434 1471 ▼-37
294 Alexander Wood 20:40.2 12 Ankeny Centennial 1432 1389 ▲42
295 Lewis Lentsch 20:40.7 11 Dowling Catholic, West Des Moines 1431 1402 ▲37
296 Trent Paugh 20:41.0 11 Ankeny 1430 1395 ▲38
297 Trey Calvert 20:41.4 9 Norwalk 1428 1405 ▲21
298 Jon Hudak 20:41.5 12 Urbandale 1428 1444 ▼-20
299 August Anderson 20:42.7 11 Indianola 1423 1379 ▲53
300 Caleb Whaley 20:43.2 12 Ankeny Centennial 1422 1366 ▲54
301 Nic Fuller 20:43.9 10 ADM, Adel 1422 1451 ▼-32
302 Will Morain 20:45.0 10 ADM, Adel 1420 1407 ▲14
303 TJ Douglas 20:45.0 10 Ames 1419 1382 ▲46
304 Luke Patterson 20:45.5 10 Southeast Polk 1418 1425 ▼-7
305 Evan Friesen 20:46.5 9 Dallas Center-Grimes 1417 1426 ▼-8
306 Sam Smith 20:46.7 10 Des Moines, Roosevelt 1415 1414 ▲2
307 Winston Palmer 20:48.2 9 Sioux City, North 1415 1483 ▼-83
308 Grayson Manning 20:48.2 9 Waukee, Northwest 1413 1428 ▼-23
309 Benjamin Trabue 20:48.7 9 Ames 1412 1452 ▼-75
310 Dylan Poe 20:51.5 9 Des Moines, Roosevelt 1411 1399 ▲14
311 Grayson Hoover 20:52.0 9 Indianola 1410 1442 ▼-35
312 Gage Boersma 20:54.7 12 Indianola 1407 1389 ▲40
313 Jacob Weber 20:55.2 11 Ames 1407 1458 ▼-46
314 Caden Shockey 20:55.7 11 Waukee, Northwest 1405 1455 ▼-118
315 Elias Stein 20:55.9 9 Dowling Catholic, West Des Moines 1404 1422 ▼-19
316 Owen Park 20:57.2 9 Dallas Center-Grimes 1402 1502 ▼-69
317 Elijah Thole 20:57.5 9 Waukee 1400 1393 ▲6
318 Shawn Harris 20:58.0 9 Ankeny Centennial 1399 1374 ▼-299
319 James Bridenstine 20:58.2 12 Ankeny 1397 1372 ▲24
320 Emmett Lewis 20:58.4 9 Urbandale 1397 1416 ▼-23
321 Ian Crespi 20:59.0 9 Ames 1396 1456 ▼-61
322 Owen Hovick 21:00.0 12 Ankeny Centennial 1394 1392 ▲1
323 Ian Schlak 21:01.2 11 Dallas Center-Grimes 1391 1374 ▲24
324 James Donovan 21:01.7 11 Bishop Heelan Catholic, Sioux City 1390 1405 ▼-32
325 Ian Hiley 21:01.9 10 Waukee, Northwest 1389 1397 ▼-13
326 Ethan Pham 21:02.2 10 Sioux City, North 1388 1441 ▼-103
327 Maddox Wajda 21:02.5 11 Valley, West Des Moines 1386 1372 ▲16
328 Jack Franks 21:03.5 11 Des Moines, Roosevelt 1385 1393 ▼-10
329 Bryce Weih 21:04.2 9 Valley, West Des Moines 1384 1372 ▲14
330 Carlos Guzman 21:05.2 11 Urbandale 1383 1405 ▼-20
331 Finn Graziano 21:08.0 11 Waukee 1382 1395 ▼-35
332 Isaac Larson 21:10.0 10 Valley, West Des Moines 1380 1387 ▼-8
333 Abel Cerda 21:10.2 10 Southeast Polk 1377 1311 ▲69
334 Mateo Holcomb 21:11.5 11 Urbandale 1376 1368 ▲11
335 Hudson Evans 21:12.2 10 Ankeny 1375 1395 ▼-18
336 Benjamin Green 21:12.7 11 Valley, West Des Moines 1372 1374 ▼-126
337 Evitt Fitzgerald 21:12.7 9 Johnston 1372 1350 ▲67
338 Jacob Chizek 21:13.4 12 Ankeny Centennial 1371 1363 ▲7
339 Caleb Vaughan 21:15.9 9 Johnston 1370 1354 ▲42
340 Henry Stamets 21:16.2 9 Valley, West Des Moines 1368 1320 ▲55
341 Matthew Grande 21:17.0 12 Ames 1368 1346 ▲31
342 David Zhang 21:17.4 11 Johnston 1367 1370 ▼-9
343 Owen Caldwell 21:18.0 10 Ames 1366 1381 ▼-27
344 Jacob Ackelson 21:18.9 11 Indianola 1364 1342 ▲25
345 Miguel Ranfeld 21:20.0 11 Dallas Center-Grimes 1364 1382 ▼-93
346 Jackson Warren 21:20.2 12 Norwalk 1362 1375 ▼-35
347 Max Swaner 21:20.4 12 Waukee, Northwest 1361 1368 ▼-19
348 Jackson Temple 21:20.5 12 Waukee, Northwest 1359 1352 ▲8
349 Henry Zou 21:20.7 10 Johnston 1358 1363 ▼-12
350 Tariku Krob 21:21.2 9 Southeast Polk 1358 1383 ▼-25
351 Cody Van Horn 21:21.4 9 Urbandale 1356 1323 ▲38
352 Beau Beck 21:21.7 9 Dowling Catholic, West Des Moines 1355 1365 ▼-10
353 Magnus Pottratz 21:22.7 10 Ankeny 1352 1344 ▲10
354 Aditya Pethe 21:22.7 10 Waukee, Northwest 1351 1363 ▼-13
355 Jonathan Moser 21:23.5 11 Dowling Catholic, West Des Moines 1349 1324 ▲33
356 Carver Hoekstra 21:23.7 9 Sioux City, North 1348 1314 ▲35
357 Larry Li 21:24.9 11 Waukee, Northwest 1347 1380 ▼-34
358 Luke Gragg 21:24.9 10 Johnston 1346 1347 ▼-2
359 Kameron Rutledge 21:26.9 9 Dowling Catholic, West Des Moines 1344 1349 ▼-18
360 Mason Kelley 21:28.2 9 Waukee, Northwest 1342 1343 ▼-2
361 Donovan Mathis 21:28.2 11 Johnston 1341 1332 ▲25
362 Trevor Hoyla 21:29.5 9 Indianola 1338 1316 ▲42
363 Ben Nelson 21:31.5 9 Ankeny Centennial 1337 1251 ▼-318
364 Brennan Richardson 21:31.7 9 Johnston 1335 1343 ▼-39
365 Ely Juelfs 21:31.7 9 Ankeny 1335 1271 ▲58
366 Skyler Wade 21:32.2 11 Ames 1334 1354 ▼-18
367 Kear Garang 21:32.2 12 Ames 1332 1340 ▼-8
368 Isaiah Haveman 21:34.2 11 Ames 1329 1301 ▲26
369 Julio Cervantes 21:35.7 9 Dowling Catholic, West Des Moines 1328 1320 ▲11
370 Mason Mikulski 21:37.0 10 Valley, West Des Moines 1327 1323 ▲6
371 Gabe Van Hemert 21:37.2 9 Johnston 1325 1307 ▲42
372 Gus Sanders 21:38.0 12 Des Moines, Roosevelt 1324 1288 ▲41
373 Blake Schimonitz 21:38.5 11 Valley, West Des Moines 1323 1293 ▲36
374 Brycen Timmer 21:39.7 11 ADM, Adel 1323 1518 ▼-94
375 Ryder Lee 21:40.7 9 Johnston 1320 1288 ▲113
376 Alex Young 21:42.0 9 Waukee 1319 1299 ▲19
377 Cameron Seitz 21:43.0 11 Des Moines, Roosevelt 1318 1316 ▲5
378 Mason Zuck 21:44.0 9 Des Moines, Roosevelt 1316 1290 ▲28
379 Sam Schwarz 21:45.2 10 Mason City 1315 1306 ▲18
380 Toby Nielsen 21:47.2 9 Dowling Catholic, West Des Moines 1314 1296 ▲25
381 Prince Edah 21:48.2 9 Ankeny 1312 1302 ▲13
382 JT Dix 21:48.7 9 Des Moines, Roosevelt 1311 1275 ▲43
383 Alexander Chapman 21:50.4 12 Valley, West Des Moines 1309 1259 ▲63
384 Finn Huggins 21:51.2 11 Des Moines, Roosevelt 1308 1301 ▲9
385 Tyler Ferrell 21:51.7 9 Southeast Polk 1307 1312 ▼-6
386 Jared McBurney 21:52.9 10 Waukee 1305 1244 ▲58
387 Bentley Burr 21:53.0 9 Dowling Catholic, West Des Moines 1304 1313 ▼-10
388 Spencer Hughes 21:54.0 12 Indianola 1303 1305 ▼-2
389 Alex Eichhorn 21:54.2 12 Ames 1302 1359 ▼-67
390 Joel Chan 21:55.7 12 Des Moines, Roosevelt 1300 1261 ▲43
391 Aksel Peterson 21:55.9 9 Ballard 1299 1322 ▼-45
392 Ty Walker 21:56.7 12 Ankeny Centennial 1297 1272 ▲21
393 Covan Fetterman 21:57.2 9 Bishop Heelan Catholic, Sioux City 1297 1300 ▼-200
394 Roan Gratny 21:57.2 9 Waukee, Northwest 1296 1312 ▼-19
395 Arjun Mittra 21:57.7 10 Des Moines, Roosevelt 1294 1305 ▼-19
396 Mikey Halbach 21:58.2 10 Dowling Catholic, West Des Moines 1293 1289 ▲4
397 Carson Levi 21:58.2 9 Norwalk 1291 1266 ▲24
398 Bennett Welcher 21:58.5 9 Ankeny Centennial 1289 1212 ▼-324
399 Paul Martin 21:58.5 9 Des Moines, Roosevelt 1288 1263 ▲29
400 Cael Fahrmann 21:58.7 10 Ankeny 1286 1233 ▲53
401 Dane Butler 21:59.0 12 Waukee 1284 1288 ▼-4
402 Evan Allen 21:59.0 12 Waukee, Northwest 1286 1308 ▼-24
403 Jude Smith 22:00.0 9 Southeast Polk 1283 1294 ▼-11
404 Cahill Kirkpatrick 22:00.9 12 Bishop Heelan Catholic, Sioux City 1280 1365 ▼-80
405 Theodore Kraft 22:00.9 9 Ames 1281 1291 ▼-26
406 Owen Anderson 22:01.2 11 Southeast Polk 1278 1255 ▲26
407 Patrick Doud 22:01.4 10 Dowling Catholic, West Des Moines 1276 1251 ▲35
408 Jose Vega 22:02.5 9 Dowling Catholic, West Des Moines 1275 1286 ▼-12
409 Landon O'Meara 22:02.5 9 Waukee, Northwest 1274 1276 ▼-4
410 Will Sheer 22:02.7 10 Johnston 1273 1295 ▼-54
411 Conan Kirkpatrick 22:03.0 11 Bishop Heelan Catholic, Sioux City 1272 1350 ▼-74
412 Kylan Quach 22:03.0 10 Waukee 1269 1259 ▲10
413 Ariston Baccam 22:03.4 9 Waukee, Northwest 1268 1245 ▲24
414 Paul Giles 22:03.5 10 ADM, Adel 1267 1274 ▼-9
415 Jonas Jeschke 22:03.7 9 Waukee, Northwest 1265 1271 ▼-8
416 Ben Hemmer 22:04.0 11 Waukee, Northwest 1263 1250 ▲14
417 Eli Schrag 22:04.0 10 Ames 1262 1304 ▼-57
418 Bryson Rehmeier 22:05.5 10 Indianola 1260 1229 ▲34
419 Jack Theis 22:06.4 10 Dowling Catholic, West Des Moines 1259 1288 ▼-32
420 Dean Landis 22:06.7 10 Ankeny Centennial 1258 1274 ▼-67
421 Edward Kellogg 22:08.2 9 Sioux City, North 1256 1357 ▼-81
422 Peyton Hoffman 22:10.5 10 Waukee 1255 1319 ▼-84
423 Evan Lorenzen 22:11.7 10 Sioux City, North 1253 1311 ▼-66
424 Paul Bouwers 22:12.0 11 Sioux City, North 1252 1278 ▼-44
425 John Lloyd 22:12.0 9 Waukee 1249 1239 ▲12
426 Ben Kuennen 22:17.2 9 Waukee, Northwest 1247 1214 ▲37
427 Matthew Pierson 22:19.2 11 Dowling Catholic, West Des Moines 1247 1264 ▼-20
428 Kellen King 22:22.5 10 Dowling Catholic, West Des Moines 1245 1322 ▼-73
429 Bryen Hernandez 22:24.2 12 Newton 1243 1258 ▼-33
430 Carter Mitchell 22:25.9 10 Des Moines, Roosevelt 1241 1229 ▲26
431 Sully Smith 22:26.5 9 Waukee, Northwest 1239 1261 ▼-48
432 Brayden Eben 22:26.5 10 Valley, West Des Moines 1240 1241 ▼-2
433 Tate Hulling 22:26.7 9 Carlisle 1237 1241 ▼-10
434 Vince Mezger 22:27.2 10 Carlisle 1235 1212 ▲26
435 Sebastian Flores 22:28.7 12 Bishop Heelan Catholic, Sioux City 1234 1254 ▼-39
436 Lucas Marso 22:30.0 9 Dowling Catholic, West Des Moines 1232 1197 ▲37
437 Suvan Volz 22:31.0 10 Valley, West Des Moines 1231 1286 ▼-122
438 Dylan Porter 22:31.4 11 Dowling Catholic, West Des Moines 1229 1237 ▼-8
439 Nathan Wanat 22:31.9 12 Dallas Center-Grimes 1228 1281 ▼-52
440 Sam Schmidt 22:32.0 9 Des Moines, Roosevelt 1226 1246 ▼-51
441 Mason Schieber 22:32.5 9 Valley, West Des Moines 1224 1231 ▼-10
442 Cooper Stein 22:32.5 11 Valley, West Des Moines 1222 1205 ▲20
443 Jack McCarthy 22:33.2 9 Valley, West Des Moines 1221 1234 ▼-15
444 Owen Congdon 22:33.7 12 Des Moines, Roosevelt 1219 1192 ▲29
445 Jonathan Dronet 22:36.0 11 Carlisle 1217 1191 ▲33
446 Aiden Kempers 22:37.2 10 Waukee, Northwest 1215 1188 ▲29
447 Kaiden Wacker 22:38.9 10 Waukee, Northwest 1214 1192 ▲20
448 Caleb Hill 22:40.4 11 Ballard 1213 1263 ▲17
449 Luis Barrios 22:40.9 12 Sioux City, North 1211 1413 ▼-91
450 Jackson Uthe 22:41.4 9 Ames 1209 1210 ▼-1
451 Easton Hamilton 22:42.0 9 Urbandale 1207 1210 ▼-3
452 Sullivan Baccam 22:42.4 9 Carlisle 1206 1274 ▼-166
453 Ethan Feng 22:42.5 9 Waukee 1203 1184 ▲18
454 Josh Shields 22:43.5 10 Fort Dodge 1202 1228 ▼-45
455 Jack Baker 22:43.7 10 Ames 1200 1218 ▼-18
456 Ethan MacFarland 22:44.5 9 Johnston 1197 1162 ▲145
457 Isaak Kaya 22:45.2 9 Waukee, Northwest 1196 1171 ▲23
458 Dhruv Chatterjee 22:45.4 12 Waukee 1194 1194 0
459 Evan Nelson 22:45.7 10 Ames 1193 1222 ▼-27
460 Beckett Beller 22:47.2 9 Sioux City, North 1191 1198 ▼-20
461 Leo Klemm 22:48.5 11 Dowling Catholic, West Des Moines 1189 1192 ▼-4
462 Daniel Bonilla 22:50.2 11 Urbandale 1188 1244 ▼-48
463 George Deal 22:50.7 9 Valley, West Des Moines 1184 1155 ▲259
464 Jackson Tallman 22:53.2 9 Johnston 1184 1184 0
465 Drew Gaskill 22:54.0 9 Ankeny 1182 1171 ▲16
466 Adam Baker 22:57.0 9 Ames 1180 1172 ▲13
467 Jaxson Pick 22:59.4 9 Ballard 1179 1221 ▲276
468 Alec Hudson 23:02.4 10 Dowling Catholic, West Des Moines 1177 1210 ▼-53
469 Rome Brayton 23:03.2 9 Johnston 1174 1161 ▲126
470 Alex Imig 23:04.2 12 Valley, West Des Moines 1173 1199 ▼-26
471 Nabil Sajid 23:07.0 12 Waukee 1170 1140 ▲32
472 Brendan Dial 23:10.0 9 Ames 1169 1168 0
473 Nate Powers 23:10.2 11 Urbandale 1166 1115 ▲85
474 Jacob Hoben 23:12.5 10 ADM, Adel 1165 1193 ▼-53
475 Peter Hardee 23:16.7 10 Mason City 1160 1170 ▼-8
476 Sean Jones 23:18.4 9 Norwalk 1158 1147 ▲11
477 Cameron Vize 23:18.9 10 Waukee 1155 1121 ▲34
478 John Glatt 23:22.5 9 Ankeny Centennial 1153 1124 ▲26
479 David Mendoza 23:22.7 11 Bishop Heelan Catholic, Sioux City 1151 1148 ▲4
480 Gentry Swarts 23:22.9 11 Newton 1149 1122 ▲24
481 Keary Sanger 23:23.5 11 Newton 1147 1157 ▼-12
482 Isaac Tague 23:24.0 9 Norwalk 1144 980 ▲209
483 Oscar Kellen 23:24.2 10 Des Moines, Roosevelt 1143 1164 ▼-20
484 Adam Klocke 23:25.5 11 Dowling Catholic, West Des Moines 1140 1136 ▲4
485 Rapas Srinarongsiri 23:25.9 10 Fort Dodge 1139 1162 ▼-33
486 Reece Denahey 23:27.2 10 Des Moines, Roosevelt 1136 1141 ▼-6
487 Colin Cummins 23:28.2 12 Newton 1134 1177 ▼-39
488 Benjamin Kouba 23:28.5 9 Valley, West Des Moines 1130 1098 ▲40
489 Nicholas De la Cuba 23:29.0 12 Ankeny Centennial 1129 1123 ▲11
490 Tiago Colton 23:29.2 11 Ames 1127 1143 ▼-36
491 Ryan Boothe 23:30.4 9 Ankeny Centennial 1123 1087 ▲126
492 Jacob Goodman 23:32.0 10 Ames 1122 1117 ▲5
493 Justus Minter 23:32.7 9 Ankeny Centennial 1119 1104 ▲23
494 Tristan Ostrander 23:33.4 12 Indianola 1118 1171 ▼-59
495 Kannon Mitchell 23:35.7 10 Ankeny Centennial 1114 1078 ▼-227
496 Christian Reppe 23:36.2 9 Waukee, Northwest 1112 1095 ▲34
497 Caleb Clark 23:36.4 9 Norwalk 1111 1142 ▼-160
498 Evan Bebout 23:37.0 11 Newton 1109 1115 ▼-385
499 Connor Simpson 23:39.2 10 Dallas Center-Grimes 1106 1080 ▲25
500 Adam Olinger 23:40.9 11 Carlisle 1105 1115 ▼-15
501 Ben Baier 23:44.0 12 Ballard 1102 1116 ▼-15
502 Henry Schmitz 23:44.2 9 Waukee, Northwest 1099 1105 ▼-15
503 Porter Quinn 23:45.7 9 Des Moines, Roosevelt 1096 1091 ▲5
504 Blake Riker 23:46.2 11 Bishop Heelan Catholic, Sioux City 1094 1094 0
505 Quinn Coonan 23:47.9 9 Dowling Catholic, West Des Moines 1091 1082 ▲9
506 Noah Shipley 23:49.4 9 Norwalk 1090 1215 ▼-137
507 Blaise Ford 23:50.7 9 Des Moines, Roosevelt 1086 1091 ▼-7
508 Abraham Prince 23:51.2 9 Johnston 1082 1055 ▲78
509 Alex Pocernich 23:51.5 10 Ankeny 1081 1116 ▼-37
510 Cade Taylor 23:52.9 12 Ames 1076 1024 ▲52
511 Matthew Hammerand 23:55.4 12 Urbandale 1073 1029 ▲87
512 Zach Bakkie 23:57.4 9 Urbandale 1073 1091 ▼-94
513 Shreyas Shrestha 24:02.7 11 Johnston 1069 1059 ▲29
514 Campbell Bowen 24:04.4 10 Dallas Center-Grimes 1067 1076 ▼-11
515 Thomas Tidball 24:10.5 12 Newton 1062 1023 ▲43
516 Kyle Kann 24:11.0 8 Sioux City, North 1059 1037 ▲35
517 Tate Dixon 24:13.4 9 Ankeny 1058 1086 ▼-31
518 Kevin Garland 24:14.0 9 Waukee, Northwest 1053 1027 ▲35
519 Matt Wermager 24:14.7 9 Carlisle 1051 1075 ▼-33
520 Jack Jensen 24:16.9 12 Bishop Heelan Catholic, Sioux City 1049 1109 ▼-86
521 Zadok Perry 24:19.5 9 Valley, West Des Moines 1045 1075 ▼-62
522 Jack Atwood 24:19.5 9 Waukee, Northwest 1040 1016 ▲26
523 Kale Briggs 24:20.4 10 Indianola 1036 993 ▲67
524 Tarik Dervisevic 24:21.2 11 Dallas Center-Grimes 1035 1037 ▼-4
525 Dominic Terzis 24:22.2 10 Ankeny 1031 1039 ▼-9
526 Troy Finch 24:26.2 12 Newton 1026 932 ▲134
527 Ben Maggard 24:28.5 11 Dallas Center-Grimes 1024 1035 ▼-9
528 Max Wardell 24:29.5 10 Ankeny 1019 999 ▲32
529 Carter Garcia 24:30.7 10 Ankeny 1018 1044 ▼-135
530 Grant Guiter 24:32.2 10 Johnston 1014 1010 ▲12
531 Kenneth Bai 24:33.0 10 Ames 1011 993 ▲15
532 Ben Wigen 24:33.2 10 Johnston 1009 1020 ▼-37
533 Carson King 24:35.4 9 Johnston 1004 988 ▲67
534 Syon Aggarwal 24:39.2 9 Johnston 1003 1010 ▼-18
535 Michael Kennedy 24:44.0 10 Ankeny 995 1003 ▼-9
536 Talon Currie 24:44.4 11 Newton 990 966 ▲38
537 Jonah Hummel 24:44.5 9 Southeast Polk 989 997 ▼-503
538 Callen Stenberg 24:47.4 9 Ballard 987 1015 ▼-65
539 Jackson Morehead 24:48.7 9 Waukee, Northwest 984 1038 ▼-52
540 Jacob Thomas 24:56.5 10 Valley, West Des Moines 978 972 ▲6
541 Elijah Sheldon 24:56.9 10 Ames 976 1018 ▼-33
542 Abubakr Rahimov 25:03.2 12 Fort Dodge 972 989 ▼-95
543 Elias Hill 25:04.2 9 Ballard 967 979 ▼-22
544 Adrian Hartso 25:05.5 9 Sioux City, North 961 829 ▲104
545 Abram Ribbens 25:05.7 9 St. Edmond, Fort Dodge 961 1024 ▼-76
546 Corbin Reszel 25:08.0 9 Urbandale 956 1014 ▼-181
547 Jacob Sweeney 25:08.4 12 Newton 952 1007 ▼-177
548 Jozeph Hansen 25:09.0 12 Ballard 946 949 ▼-3
549 Aiden Ostrander 25:10.0 9 Indianola 943 961 ▼-33
550 Jonathan Alberico 25:12.0 9 Valley, West Des Moines 939 1008 ▼-286
551 Logan Oswald 25:12.5 11 Indianola 931 916 ▲42
552 Abraham Fisher 25:13.4 11 Fort Dodge 930 968 ▼-89
553 Akramjon Abdurakhimov 25:23.5 12 Fort Dodge 924 934 ▼-13
554 Declan Briggs 25:27.4 12 Indianola 916 862 ▲57
555 Brayden Kammerer 25:44.5 10 Fort Dodge 915 956 ▼-46
556 Armaan Meher 25:46.4 10 Waukee 907 901 ▲26
557 Chris Schiaffino 25:48.7 10 Carlisle 903 904 ▼-2
558 Aiden Barber 25:48.7 9 Indianola 895 853 ▲73
559 Ethan Johnson 25:49.0 9 ADM, Adel 894 1263 ▼-94
560 Jonah Gerjets 25:49.9 12 Ankeny Centennial 884 862 ▲19
561 Quinntin Oswald 25:53.2 9 Norwalk 882 931 ▼-51
562 Ian Carolus 25:56.7 12 Mason City 870 825 ▲94
563 Conner Dummermuth 25:57.0 9 Johnston 868 874 ▼-18
564 Levi Lientz 26:00.2 9 Valley, West Des Moines 860 850 ▲13
565 Logan Reed 26:05.0 11 St. Edmond, Fort Dodge 853 829 ▲28
566 Issac Allen 26:17.5 11 Ames 850 876 ▼-41
567 Ethan Boobyer 26:25.4 9 Urbandale 843 860 ▼-43
568 Kabeer Khanna 26:27.7 9 Johnston 835 846 ▼-44
569 Harjot Cheema 26:29.7 9 Johnston 828 828 ▲1
570 Mason Royal 26:42.9 9 Dowling Catholic, West Des Moines 823 847 ▼-26
571 Vincent Merrill 26:43.5 10 Carlisle 818 829 ▼-671
572 Kevin Moore 26:55.2 9 Waukee 810 789 ▲49
573 Layne Savage 27:07.0 9 Newton 803 775 ▲26
574 Will Schmitz 27:18.7 9 Johnston 798 800 ▼-4
575 Sushant Sakthivel 27:20.9 10 Johnston 792 807 ▼-35
576 Christian Fravel 27:27.5 11 Bishop Heelan Catholic, Sioux City 782 767 ▲14
577 Harrison Gilroy 27:27.7 9 Johnston 775 774 ▲8
578 Sreehari Kumaresh 27:40.5 12 Waukee, Northwest 761 853 ▼-72
579 Cooper York 27:44.2 9 Johnston 752 765 ▼-735
580 Trace McClellan 28:29.4 9 Newton 749 797 ▼-43
581 David Munoz 28:50.7 9 Sioux City, North 729 682 ▲53
582 Noah Sloan 28:51.0 9 Ankeny 726 758 ▼-41
583 Ryne Copple 29:15.0 11 Norwalk 711 708 ▲2
584 Spencer Vercauteren 29:43.4 11 Johnston 704 717 ▼-783
585 Ian Chapman 30:05.5 9 Dowling Catholic, West Des Moines 698 735 ▼-34
586 Docken Haas 30:22.2 12 Waukee, Northwest 685 699 ▼-801
587 Elijah Young 35:23.5 9 Urbandale 642 603 ▲42
588 Cale Wilmarth 41:07.5 9 Mason City 638 718 ▼-931
589 Bjorn Roen 43:42.9 12 Mason City 613 642 ▼-487
590 Devan Wengel 44:08.3 12 Newton 546 535 ▲21