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

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