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 2162 2125 ▲110
2 Zach Riley 17:13.7 11 Ankeny 2109 2088 ▲22
3 Blake Grask 17:16.4 11 Dowling Catholic, West Des Moines 2103 2065 ▲45
4 Henry Strauss 17:17.9 12 Johnston 2095 2072 ▲61
5 Sam Mora 17:20.0 11 Dallas Center-Grimes 2089 2096 ▼-8
6 William Tice 17:22.2 9 Dowling Catholic, West Des Moines 2087 2050 ▲36
7 Porter Russell 17:25.4 11 Johnston 2081 2052 ▲105
8 Buck Pattinson 17:26.2 11 Johnston 2080 2054 ▲65
9 Owen Palmer 17:26.5 12 Dowling Catholic, West Des Moines 2078 2035 ▲38
10 Carson Ibeling 17:29.7 11 Dallas Center-Grimes 2071 2064 ▲7
11 Jackson Kaiser 17:33.7 10 Ankeny 2054 2031 ▲24
12 Brennan Lesko 17:37.7 12 Ankeny 2036 2004 ▲31
13 Will Johnson 17:39.2 10 Urbandale 2033 2007 ▲48
14 Noah Reese 17:39.5 11 Johnston 2030 1994 ▲142
15 Jack Meggison 17:40.2 9 Dallas Center-Grimes 2025 1983 ▲57
16 Jake Dahlmer 17:43.7 12 Ankeny 2017 1984 ▲35
17 Cayden Miller 17:46.5 9 Urbandale 2013 1979 ▲29
18 Noah Davidson 17:47.2 9 Johnston 2009 1969 ▲154
19 Atticus Schleusner 17:49.0 10 Waukee, Northwest 2008 1998 ▲12
20 Jack Meyer 17:53.2 12 Johnston 1993 1958 ▲97
21 Rodrigo Verastegui 17:54.0 8 Waukee, Northwest 1991 1946 ▲37
22 Ethan Seydel 17:54.5 10 Waukee, Northwest 1989 1971 ▲18
23 Ben Pudenz 17:58.0 10 Dallas Center-Grimes 1983 1984 ▼-2
24 Will Weydert 17:58.0 12 Dallas Center-Grimes 1981 1939 ▲60
25 Logan Brustkern 17:58.5 11 Johnston 1980 1961 ▲41
26 Aidan Friedel 17:58.7 12 Waukee, Northwest 1978 1962 ▲21
27 Thomas Limback 17:58.7 9 Valley, West Des Moines 1977 1961 ▲19
28 Lane Osterloh 17:59.4 10 Norwalk 1973 1933 ▲33
29 Graham Wise 18:00.4 9 Des Moines, Roosevelt 1970 1913 ▲43
30 Nathan Moberg 18:00.7 11 Southeast Polk 1968 1929 ▲44
31 Noah Yaeger 18:02.9 12 Ankeny 1966 1948 ▲19
32 Aydean Bejtovic 18:04.2 11 Johnston 1960 1946 ▲30
33 Blake Glennon 18:07.4 12 Johnston 1956 1919 ▲113
34 Brian Ly 18:09.0 10 Johnston 1954 1932 ▲57
35 William Giles 18:10.5 11 Urbandale 1951 1925 ▲26
36 Alex Quinn 18:10.5 9 Carlisle 1949 1879 ▲63
37 Ian Hurley 18:11.4 12 Johnston 1948 1929 ▲42
38 Braxton Cleveland 18:11.7 11 Waukee 1946 1916 ▲35
39 Charles Strauss 18:11.9 9 Johnston 1945 1938 ▲15
40 Harper Gessmann 18:12.5 10 Dallas Center-Grimes 1944 1927 ▲15
41 John Widtfeldt 18:12.7 10 Johnston 1942 1914 ▲107
42 Carson Fenster 18:14.0 12 Norwalk 1936 1905 ▲25
43 Owen Kouba 18:14.2 12 Valley, West Des Moines 1935 1923 ▲19
44 Quinn Dow 18:14.5 12 Ankeny 1934 1913 ▲38
45 Jake Mathiasen 18:15.7 9 Dowling Catholic, West Des Moines 1931 1907 ▲26
46 Mitchell Cook 18:15.9 12 Dowling Catholic, West Des Moines 1929 1916 ▲12
47 Julius Wiegand 18:17.5 9 Ankeny 1923 1905 ▲18
48 Tanner Simpson 18:18.7 11 Waukee, Northwest 1921 1912 ▲7
49 Owen Weiler 18:19.0 10 Dallas Center-Grimes 1919 1920 0
50 Ben Meier 18:20.2 11 Valley, West Des Moines 1916 1897 ▲26
51 Brayden Nixt 18:21.7 9 Ankeny 1913 1885 ▲29
52 Will Folden 18:23.2 9 Waukee 1912 1898 ▲11
53 Isaac Porter 18:23.9 10 Ankeny Centennial 1911 1911 ▼-80
54 Fabian Jarabek 18:24.2 12 Dowling Catholic, West Des Moines 1910 1900 ▲12
55 Cooper Smith 18:24.5 11 Urbandale 1908 1877 ▲97
56 Angel Cruz Felipe 18:24.5 10 Valley, West Des Moines 1907 1870 ▲45
57 Din Terzic 18:24.9 12 Urbandale 1906 1925 ▼-17
58 Rob Beecher 18:25.7 9 Dowling Catholic, West Des Moines 1903 1874 ▲28
59 Eli Smithberg 18:26.2 12 Des Moines, Roosevelt 1902 1866 ▲29
60 Weston Bowser 18:26.2 9 Valley, West Des Moines 1901 1839 ▲118
61 Sam Ross 18:26.4 12 Indianola 1899 1889 ▲9
62 Victor Njane 18:26.4 11 Waukee 1900 1876 ▲23
63 Noah Kjellberg 18:28.2 10 Indianola 1897 1849 ▲51
64 Cole Irlmeier 18:28.9 9 Dallas Center-Grimes 1895 1862 ▲31
65 Aydan Albritton 18:29.7 12 Southeast Polk 1894 1847 ▲60
66 Jamison Bice 18:30.2 12 Norwalk 1894 1919 ▼-39
67 Carter Cabanayan 18:31.2 11 Waukee, Northwest 1890 1906 ▼-35
68 Porter Kimble 18:31.5 10 Urbandale 1887 1880 ▲7
69 Kenny Uitermarkt 18:31.5 11 Urbandale 1886 1878 ▲10
70 Charlie Leto 18:33.2 12 Dowling Catholic, West Des Moines 1880 1899 ▼-23
71 Ben Every 18:33.5 12 Dallas Center-Grimes 1879 1924 ▼-50
72 Carson Tracy 18:36.0 12 Johnston 1876 1844 ▲84
73 Matthew Hawkinson 18:36.7 12 Sioux City, North 1875 1853 ▲39
74 Arthur Chen 18:37.4 11 Johnston 1874 1854 ▲59
75 Carson Kearns 18:37.9 11 Waukee, Northwest 1873 1868 ▲4
76 Aiden Winkie 18:39.0 9 Ankeny 1871 1845 ▲32
77 Sawyer Marrs 18:39.0 9 Urbandale 1869 1803 ▲71
78 Nick Kessler 18:39.4 12 Dallas Center-Grimes 1869 1850 ▲18
79 Ben Cheese 18:39.9 10 Johnston 1868 1857 ▲24
80 Mason Stevermer 18:41.2 12 Valley, West Des Moines 1865 1831 ▲38
81 Keegan Holdmeyer 18:41.2 11 ADM, Adel 1863 1798 ▲127
82 Parker Peters 18:41.2 11 Southeast Polk 1864 1843 ▲20
83 Henry Meyer 18:42.0 9 Johnston 1862 1842 ▲42
84 Julian Nicolino 18:42.2 9 Des Moines, Roosevelt 1861 1843 ▲18
85 Mark Behr 18:42.7 10 ADM, Adel 1860 1851 ▲10
86 Parker McCrea 18:43.7 9 Waukee 1859 1852 ▲5
87 Noah Wright 18:43.7 9 Southeast Polk 1857 1845 ▲13
88 Gavin Reed 18:44.7 11 Indianola 1855 1845 ▲20
89 Joey Zambreno 18:45.2 8 Des Moines, Roosevelt 1854 1823 ▲29
90 Logan Woolworth 18:45.2 9 Sioux City, North 1853 1865 ▼-14
91 Callen Ripley 18:46.5 11 Ankeny 1851 1820 ▲32
92 Conner Hansen 18:47.0 12 Carlisle 1848 1851 ▼-3
93 Zane Hastich 18:47.0 11 Southeast Polk 1847 1827 ▲22
94 Silvio Hermann 18:47.5 10 Des Moines, Roosevelt 1846 1795 ▲52
95 Hudson Carder 18:48.4 10 Waukee 1844 1769 ▲86
96 Isaac Sands 18:48.9 9 Dowling Catholic, West Des Moines 1844 1841 ▲4
97 Tarunesh Gopinath 18:49.0 9 Valley, West Des Moines 1843 1834 ▲17
98 Levi Odson 18:49.4 9 Ankeny Centennial 1842 1836 ▼-214
99 Harrison Bice 18:50.0 10 Norwalk 1840 1889 ▼-41
100 Grant Smith 18:51.5 9 Dowling Catholic, West Des Moines 1837 1832 ▲4
101 Andrew Kling 18:51.7 9 Sioux City, North 1836 1894 ▼-73
102 Eli Hardy 18:52.0 10 Waukee, Northwest 1835 1812 ▲25
103 Benet Brown 18:53.2 9 Dowling Catholic, West Des Moines 1834 1836 ▼-4
104 Ryan Rushing 18:53.7 11 Carlisle 1830 1814 ▲17
105 Liam Sullivan 18:56.4 9 Dowling Catholic, West Des Moines 1828 1782 ▲43
106 Carson Whiting 18:56.7 9 Valley, West Des Moines 1825 1819 ▲7
107 Nick Subbert 18:57.0 10 ADM, Adel 1824 1833 ▼-12
108 Ian Smith 18:57.5 10 Ankeny Centennial 1823 1828 ▼-4
109 Brandon Stahl 18:57.9 10 Waukee, Northwest 1822 1814 ▲8
110 Alex Schumacher 18:57.9 11 Southeast Polk 1820 1768 ▲53
111 Logan Rolling 18:58.5 10 Ankeny 1819 1825 ▼-5
112 Roe Denny 19:02.7 12 Ankeny 1816 1801 ▲17
113 Jacob Zimmerman 19:03.2 11 Waukee, Northwest 1815 1794 ▲25
114 Avery Arthur 19:03.4 9 Waukee, Northwest 1814 1815 ▼-1
115 William McDeid 19:03.5 9 Ames 1813 1787 ▲24
116 Colin Hayes 19:04.0 9 Waukee 1812 1793 ▲16
117 Parthiv Rengarajan 19:04.5 10 Valley, West Des Moines 1811 1787 ▲26
118 Blake Bybee 19:05.7 10 Ankeny Centennial 1809 1769 ▼-301
119 Will Ackelson 19:06.0 10 Southeast Polk 1808 1790 ▲138
120 Wyatt Guely 19:07.5 12 Indianola 1807 1766 ▲36
121 Logan Kessler 19:08.0 12 Norwalk 1806 1774 ▲41
122 Nick Wellet 19:08.7 11 Waukee 1804 1823 ▼-18
123 Boston Shaw 19:09.0 11 Waukee, Northwest 1803 1774 ▲71
124 Eli Heckert 19:10.2 11 Norwalk 1802 1811 ▼-10
125 Payton Mizer 19:10.2 12 Waukee 1801 1787 ▲15
126 Samuel Sadow 19:10.5 9 Ames 1801 1810 ▼-10
127 Nate Hammerand 19:11.2 12 Urbandale 1799 1786 ▲30
128 Joe Baumhover 19:11.7 10 Dowling Catholic, West Des Moines 1798 1793 ▲293
129 Carter Lust 19:11.9 12 Ankeny Centennial 1798 1846 ▼-51
130 Carter Haigh 19:12.5 9 Dowling Catholic, West Des Moines 1797 1800 ▼-4
131 Nolan Harder 19:13.9 11 Waukee 1795 1736 ▲54
132 Luke Wagner 19:14.0 10 Johnston 1795 1780 ▲33
133 Hank McGuire 19:15.0 11 Dowling Catholic, West Des Moines 1793 1760 ▲35
134 Alex Argotsinger 19:15.2 10 Urbandale 1792 1768 ▲28
135 Warren Eaves 19:15.5 10 Waukee, Northwest 1791 1773 ▲20
136 Gideon Miller 19:16.4 10 Ankeny 1790 1776 ▲13
137 Jackson Robie 19:16.5 9 Ankeny 1788 1775 ▲14
138 Eli Mezger 19:17.2 12 Carlisle 1787 1695 ▲86
139 Max Young 19:18.2 11 Waukee 1785 1739 ▲38
140 Kaden Gatton 19:18.7 9 Johnston 1783 1752 ▲101
141 Alton Ladd 19:20.0 11 Valley, West Des Moines 1782 1767 ▲21
142 Reed Opsal 19:20.0 9 Waukee 1781 1743 ▲36
143 Toby Landmesser 19:20.4 10 Ankeny 1781 1750 ▲29
144 Nevin Bissell 19:20.9 11 Dallas Center-Grimes 1778 1751 ▲25
145 Jackson Schulz 19:20.9 9 Ankeny 1777 1747 ▲29
146 Jack Carlson 19:21.0 9 Dowling Catholic, West Des Moines 1777 1768 ▲9
147 Kimball Mendenhall 19:21.5 9 Waukee, Northwest 1774 1775 ▼-2
148 Tyson Hathaway 19:22.2 12 Valley, West Des Moines 1773 1759 ▲26
149 Nathan Tischer 19:25.5 10 Johnston 1769 1745 ▲72
150 Chase Bradley 19:26.2 12 Ankeny 1768 1779 ▼-24
151 Jack Imoehl 19:26.2 12 Waukee, Northwest 1768 1774 ▼-7
152 Adam Embrock 19:26.5 12 Sioux City, North 1767 1798 ▼-31
153 Gabriel Zingler 19:26.9 9 Valley, West Des Moines 1766 1722 ▲50
154 Henry Krug 19:27.0 10 ADM, Adel 1765 1764 0
155 Kalya Kothavale 19:27.5 10 Waukee, Northwest 1764 1752 ▲12
156 Brandon Bierch 19:28.0 11 Carlisle 1762 1745 ▲18
157 Octavio Padilla 19:28.5 12 Mason City 1761 1747 ▲31
158 Jeremy Reeve 19:28.9 11 Ankeny Centennial 1760 1765 ▼-33
159 Obadiah Northway 19:29.0 11 Ames 1759 1784 ▼-30
160 Carson Menke 19:29.7 10 Norwalk 1758 1769 ▼-9
161 Nik Hudak 19:30.2 12 Urbandale 1756 1724 ▲35
162 Peter LaMasters 19:30.9 10 Valley, West Des Moines 1751 1729 ▲23
163 Mac Cochran 19:31.0 10 Ames 1751 1758 ▼-7
164 Eli McGee 19:31.0 11 Johnston 1750 1742 ▲22
165 Jaxson Custer 19:31.2 8 Waukee, Northwest 1749 1754 ▼-7
166 Kael Lawler 19:31.7 11 Ankeny Centennial 1749 1753 ▼-5
167 Caleb Briggs 19:32.5 12 Waukee, Northwest 1748 1757 ▼-10
168 Graham Hart 19:32.5 9 Valley, West Des Moines 1747 1742 ▲7
169 Max Ziegemeier 19:33.5 10 Waukee, Northwest 1746 1724 ▲30
170 Logan Corwin 19:34.2 11 Des Moines, Roosevelt 1746 1737 ▲8
171 Trey Jackson 19:34.9 12 Des Moines, Roosevelt 1744 1731 ▲14
172 Clay Elfers 19:35.0 10 Waukee, Northwest 1742 1714 ▲28
173 Jacob Rowland 19:36.0 10 Johnston 1740 1725 ▲42
174 Parker Davis 19:36.0 10 Ankeny 1741 1698 ▲41
175 Harrison Burkhardt 19:36.2 10 Johnston 1740 1716 ▲144
176 Reid Christensen 19:37.0 9 Waukee 1739 1704 ▲36
177 Evan Moon 19:38.0 11 Ames 1738 1752 ▼-17
178 Samuel Larson 19:38.2 9 Indianola 1737 1696 ▲38
179 Evan Swaggerty Morgan 19:39.0 10 Sioux City, North 1735 1746 ▼-21
180 Gavin Haroldson 19:39.2 11 Sioux City, North 1735 1805 ▼-147
181 Essey Reda 19:39.4 10 Sioux City, North 1734 1792 ▼-78
182 Luca Leon 19:40.2 9 Valley, West Des Moines 1731 1728 ▲5
183 Layne Munson 19:40.2 9 Sioux City, North 1731 1763 ▼-39
184 Joyson Zannoubo 19:40.7 11 Ames 1730 1717 ▲12
185 Elias Thompson 19:41.2 11 Ames 1729 1739 ▼-8
186 Colin Klinkenborg 19:41.5 10 Waukee, Northwest 1726 1726 ▲1
187 Ethan Spracklin 19:41.5 11 Dowling Catholic, West Des Moines 1727 1724 ▲2
188 Logan Plourde 19:42.5 12 Norwalk 1725 1722 ▲4
189 Johnathan Reiber 19:43.2 10 Waukee, Northwest 1723 1703 ▲20
190 Buck Mcclaflin 19:43.5 11 Southeast Polk 1723 1704 ▲19
191 Emanuel Hernandez 19:44.7 9 Dowling Catholic, West Des Moines 1722 1717 ▲7
192 Kiran Kothavale 19:44.9 12 Waukee, Northwest 1721 1707 ▲16
193 Jackson Foy 19:45.2 11 Dallas Center-Grimes 1721 1731 ▼-10
194 Torren Walstrom 19:45.7 10 Carlisle 1719 1755 ▼-41
195 Charlie Leder 19:47.2 9 Valley, West Des Moines 1718 1688 ▲34
196 Drew Klemesrud 19:47.5 11 Waukee 1717 1710 ▲8
197 Carter Lacina 19:48.5 10 Ankeny 1715 1713 ▲1
198 Ike Evans 19:49.0 10 Ankeny 1714 1684 ▲29
199 Ben Lancaster 19:49.0 9 Carlisle 1713 1690 ▲28
200 Cory Crall 19:49.9 12 Carlisle 1713 1688 ▲35
201 Aaron Whiting 19:50.0 9 Valley, West Des Moines 1711 1674 ▲48
202 Colin Porter 19:50.4 12 Southeast Polk 1710 1683 ▲38
203 Owen Royer 19:51.2 10 ADM, Adel 1708 1685 ▲22
204 Brody Frost 19:51.5 12 Ankeny Centennial 1707 1732 ▼-26
205 Tate Truitt 19:51.7 11 ADM, Adel 1706 1723 ▼-25
206 Kaden Klootwyk 19:52.0 11 Valley, West Des Moines 1704 1672 ▲34
207 Artie Helmers 19:52.0 9 Ames 1705 1688 ▲21
208 Silas Erickson 19:52.0 10 Ames 1703 1713 ▼-10
209 John Dirks 19:52.0 9 Ames 1704 1722 ▼-21
210 Max Weis 19:52.7 10 Valley, West Des Moines 1702 1676 ▲31
211 Evan Siskow 19:53.5 10 Urbandale 1702 1719 ▼-23
212 Luke Casey 19:54.2 12 Indianola 1701 1718 ▼-20
213 Michael Westendorf 19:54.5 11 Johnston 1700 1679 ▲73
214 Carson Colton 19:55.7 10 Johnston 1697 1667 ▲96
215 Andrew Bogue 19:56.2 11 Johnston 1696 1693 ▲193
216 Sam Vicker 19:57.0 10 Dowling Catholic, West Des Moines 1694 1654 ▲37
217 Nathan Mauro 19:57.0 11 Dowling Catholic, West Des Moines 1695 1622 ▲79
218 Damion Winkler 19:58.2 11 Ames 1691 1737 ▼-43
219 Grayson Sutter 19:58.2 10 ADM, Adel 1690 1737 ▼-47
220 Anthony Beneke 19:58.4 10 Dowling Catholic, West Des Moines 1689 1652 ▲35
221 Jett Harris 19:59.2 10 Urbandale 1688 1699 ▼-26
222 Jacob Gasior 19:59.2 11 Valley, West Des Moines 1687 1662 ▲100
223 Larson De Boer 19:59.4 11 Urbandale 1687 1663 ▲33
224 Patrick Lee 20:00.7 11 ADM, Adel 1685 1695 ▼-13
225 Ryland Moss 20:01.0 11 ADM, Adel 1684 1685 ▼-2
226 Ethan Guild 20:02.0 10 Urbandale 1683 1694 ▼-10
227 Logan Hazel 20:02.2 9 Dowling Catholic, West Des Moines 1681 1635 ▲52
228 Ronak Bhargava 20:02.2 10 Valley, West Des Moines 1680 1645 ▲47
229 Hank Murphy 20:02.7 9 Des Moines, Roosevelt 1680 1657 ▲22
230 Ben Couvillon 20:03.2 12 Johnston 1679 1678 ▲3
231 Preston Molis 20:03.7 9 Urbandale 1678 1680 ▼-2
232 Owen Bowker 20:04.2 9 Ames 1677 1634 ▲107
233 Tyler Kohler 20:04.4 9 Waukee, Northwest 1677 1687 ▼-11
234 Aidan Sash 20:04.7 12 Dowling Catholic, West Des Moines 1676 1652 ▲29
235 Xander Bingaman 20:05.2 12 Waukee, Northwest 1675 1658 ▲19
236 Felix Miguez 20:05.5 9 Ames 1675 1666 ▲9
237 Cole Tjaden 20:06.0 12 Ankeny Centennial 1674 1615 ▲49
238 Lane Moeckly 20:06.5 10 Ankeny Centennial 1673 1664 ▼-247
239 Karson Johnson 20:07.9 12 Waukee 1671 1653 ▲22
240 Tom Coddington 20:08.2 9 Urbandale 1671 1665 ▲5
241 Parker Magill 20:09.2 9 Des Moines, Roosevelt 1668 1643 ▲29
242 Lucas Knutson 20:09.4 9 Des Moines, Roosevelt 1668 1638 ▲28
243 Parker O'Neall 20:10.0 10 Des Moines, Roosevelt 1667 1664 ▲4
244 August Vance 20:10.7 12 Des Moines, Roosevelt 1667 1673 ▼-9
245 Caleb Murray 20:11.9 11 Ankeny Centennial 1663 1647 ▲22
246 Carter Dyer 20:12.5 9 Johnston 1662 1666 ▼-12
247 Cameron Bauman 20:12.5 9 Valley, West Des Moines 1661 1626 ▲42
248 Tyson Jones 20:13.0 10 Waukee, Northwest 1660 1618 ▲40
249 Drew Every 20:13.0 10 Dallas Center-Grimes 1659 1634 ▲28
250 Parker Stevens 20:13.2 10 Valley, West Des Moines 1659 1627 ▲35
251 Bodee Krob 20:13.2 10 Dallas Center-Grimes 1658 1675 ▼-16
252 Caleb Carratt 20:14.2 12 Ankeny 1657 1634 ▲24
253 John Schindel 20:15.7 12 Ames 1655 1609 ▲67
254 Eli Dunlap 20:15.9 9 Dowling Catholic, West Des Moines 1654 1662 ▼-8
255 Sam Sparks 20:16.5 12 Urbandale 1652 1649 ▲6
256 Grady Nelsen 20:16.5 9 Indianola 1651 1629 ▲28
257 Caleb Daughtery 20:16.5 9 Waukee 1653 1637 ▲18
258 Nathan Poag 20:16.7 11 Ames 1651 1679 ▼-28
259 Jonah Rowland 20:17.5 11 Johnston 1648 1640 ▲19
260 Calvin Haag 20:17.7 11 Ankeny Centennial 1646 1621 ▲4
261 Logan Frink 20:18.0 11 Waukee 1645 1627 ▲22
262 Drew Coleman 20:18.5 10 Ankeny 1644 1634 ▲10
263 Matthew Alberico 20:19.2 9 Valley, West Des Moines 1641 1625 ▲17
264 Severo Rodriguez 20:20.2 11 Dowling Catholic, West Des Moines 1639 1578 ▲65
265 Kellan Kreger 20:20.4 10 Waukee 1638 1627 ▲14
266 Atticus Pottratz 20:21.5 12 Ankeny 1636 1629 ▲7
267 Charlie Fitzgerald 20:23.0 11 Waukee 1634 1545 ▲103
268 Nathan Scanlan 20:24.2 11 ADM, Adel 1634 1666 ▼-62
269 Kaleb Dee 20:26.2 10 Ballard 1633 1644 ▼-25
270 Braeden Vogel 20:26.5 9 Norwalk 1632 1637 ▼-14
271 Zach Johannsen 20:27.4 10 Waukee, Northwest 1631 1611 ▲29
272 Tom Hook 20:27.5 12 ADM, Adel 1631 1688 ▼-51
273 Anson Miller 20:28.0 10 Indianola 1630 1599 ▲31
274 Braelon Decker 20:28.0 12 Indianola 1630 1629 0
275 Jonas Robinson 20:28.0 10 Ankeny Centennial 1629 1592 ▼-161
276 Evan Tollari 20:28.7 11 Southeast Polk 1628 1619 ▲20
277 Holden Sungren 20:29.0 10 Ankeny 1628 1619 ▲11
278 Jackson Grossnickle 20:29.9 12 Ankeny 1627 1609 ▲20
279 Cyrus Zadeh 20:30.9 9 Ankeny 1625 1620 ▲6
280 Allen Cai 20:30.9 9 Ames 1626 1632 ▼-6
281 Riley Monson 20:31.5 9 Norwalk 1623 1618 ▲6
282 Nihir Ketkar 20:33.0 9 Waukee, Northwest 1622 1590 ▲44
283 Cole Waterhouse 20:33.4 12 Carlisle 1622 1632 ▼-14
284 Brant McElderry 20:34.2 9 Des Moines, Roosevelt 1620 1585 ▲40
285 Austin Larsen 20:34.4 11 Bishop Heelan Catholic, Sioux City 1619 1632 ▼-19
286 Liam McWilliams 20:35.4 9 Indianola 1618 1579 ▲48
287 Brandon McLaughlin 20:36.0 10 Valley, West Des Moines 1618 1646 ▼-62
288 Colin Huynh 20:36.0 11 Dallas Center-Grimes 1617 1594 ▲20
289 Ruhaan Gupta 20:36.5 10 Johnston 1616 1606 ▲23
290 Kaiden Chavez 20:37.0 9 Ankeny 1615 1590 ▲31
291 Kayden Tritz 20:37.2 10 ADM, Adel 1615 1638 ▼-26
292 Carson Mears 20:37.4 12 Waukee, Northwest 1614 1597 ▲17
293 Jesse Hutson 20:39.9 10 Ames 1611 1640 ▼-30
294 Alexander Wood 20:40.2 12 Ankeny Centennial 1610 1576 ▲29
295 Lewis Lentsch 20:40.7 11 Dowling Catholic, West Des Moines 1609 1580 ▲32
296 Trent Paugh 20:41.0 11 Ankeny 1608 1574 ▲37
297 Trey Calvert 20:41.4 9 Norwalk 1608 1585 ▲22
298 Jon Hudak 20:41.5 12 Urbandale 1607 1618 ▼-13
299 August Anderson 20:42.7 11 Indianola 1605 1563 ▲44
300 Caleb Whaley 20:43.2 12 Ankeny Centennial 1603 1562 ▲39
301 Nic Fuller 20:43.9 10 ADM, Adel 1603 1624 ▼-25
302 Will Morain 20:45.0 10 ADM, Adel 1602 1583 ▲19
303 TJ Douglas 20:45.0 10 Ames 1601 1566 ▲42
304 Luke Patterson 20:45.5 10 Southeast Polk 1601 1601 ▼-1
305 Evan Friesen 20:46.5 9 Dallas Center-Grimes 1600 1600 ▼-1
306 Sam Smith 20:46.7 10 Des Moines, Roosevelt 1599 1590 ▲8
307 Winston Palmer 20:48.2 9 Sioux City, North 1598 1658 ▼-75
308 Grayson Manning 20:48.2 9 Waukee, Northwest 1597 1603 ▼-9
309 Benjamin Trabue 20:48.7 9 Ames 1596 1628 ▼-61
310 Dylan Poe 20:51.5 9 Des Moines, Roosevelt 1595 1579 ▲17
311 Grayson Hoover 20:52.0 9 Indianola 1594 1616 ▼-25
312 Gage Boersma 20:54.7 12 Indianola 1588 1567 ▲35
313 Jacob Weber 20:55.2 11 Ames 1588 1626 ▼-38
314 Caden Shockey 20:55.7 11 Waukee, Northwest 1586 1628 ▼-98
315 Elias Stein 20:55.9 9 Dowling Catholic, West Des Moines 1585 1593 ▼-10
316 Owen Park 20:57.2 9 Dallas Center-Grimes 1581 1661 ▼-61
317 Elijah Thole 20:57.5 9 Waukee 1580 1571 ▲7
318 Shawn Harris 20:58.0 9 Ankeny Centennial 1579 1563 ▼-290
319 James Bridenstine 20:58.2 12 Ankeny 1578 1552 ▲25
320 Emmett Lewis 20:58.4 9 Urbandale 1578 1593 ▼-18
321 Ian Crespi 20:59.0 9 Ames 1576 1623 ▼-51
322 Owen Hovick 21:00.0 12 Ankeny Centennial 1575 1580 ▼-5
323 Ian Schlak 21:01.2 11 Dallas Center-Grimes 1572 1554 ▲25
324 James Donovan 21:01.7 11 Bishop Heelan Catholic, Sioux City 1571 1586 ▼-31
325 Ian Hiley 21:01.9 10 Waukee, Northwest 1570 1575 ▼-5
326 Ethan Pham 21:02.2 10 Sioux City, North 1569 1620 ▼-95
327 Maddox Wajda 21:02.5 11 Valley, West Des Moines 1568 1551 ▲18
328 Jack Franks 21:03.5 11 Des Moines, Roosevelt 1567 1570 ▼-3
329 Bryce Weih 21:04.2 9 Valley, West Des Moines 1566 1552 ▲16
330 Carlos Guzman 21:05.2 11 Urbandale 1565 1583 ▼-17
331 Finn Graziano 21:08.0 11 Waukee 1563 1573 ▼-25
332 Isaac Larson 21:10.0 10 Valley, West Des Moines 1561 1564 ▼-4
333 Abel Cerda 21:10.2 10 Southeast Polk 1560 1503 ▲57
334 Mateo Holcomb 21:11.5 11 Urbandale 1559 1549 ▲12
335 Hudson Evans 21:12.2 10 Ankeny 1558 1572 ▼-13
336 Benjamin Green 21:12.7 11 Valley, West Des Moines 1556 1556 ▲56
337 Evitt Fitzgerald 21:12.7 9 Johnston 1557 1532 ▲70
338 Jacob Chizek 21:13.4 12 Ankeny Centennial 1555 1553 ▲2
339 Caleb Vaughan 21:15.9 9 Johnston 1554 1536 ▲48
340 Henry Stamets 21:16.2 9 Valley, West Des Moines 1553 1511 ▲43
341 Matthew Grande 21:17.0 12 Ames 1552 1531 ▲30
342 David Zhang 21:17.4 11 Johnston 1552 1549 ▲7
343 Owen Caldwell 21:18.0 10 Ames 1551 1563 ▼-20
344 Jacob Ackelson 21:18.9 11 Indianola 1550 1530 ▲19
345 Miguel Ranfeld 21:20.0 11 Dallas Center-Grimes 1550 1566 ▼-63
346 Jackson Warren 21:20.2 12 Norwalk 1548 1555 ▼-16
347 Max Swaner 21:20.4 12 Waukee, Northwest 1548 1550 ▼-6
348 Jackson Temple 21:20.5 12 Waukee, Northwest 1547 1538 ▲9
349 Henry Zou 21:20.7 10 Johnston 1546 1544 ▲6
350 Tariku Krob 21:21.2 9 Southeast Polk 1546 1563 ▼-17
351 Cody Van Horn 21:21.4 9 Urbandale 1545 1511 ▲38
352 Beau Beck 21:21.7 9 Dowling Catholic, West Des Moines 1545 1548 ▼-3
353 Magnus Pottratz 21:22.7 10 Ankeny 1542 1532 ▲12
354 Aditya Pethe 21:22.7 10 Waukee, Northwest 1542 1547 ▼-7
355 Jonathan Moser 21:23.5 11 Dowling Catholic, West Des Moines 1540 1515 ▲30
356 Carver Hoekstra 21:23.7 9 Sioux City, North 1540 1518 ▲20
357 Larry Li 21:24.9 11 Waukee, Northwest 1539 1561 ▼-22
358 Luke Gragg 21:24.9 10 Johnston 1538 1533 ▲13
359 Kameron Rutledge 21:26.9 9 Dowling Catholic, West Des Moines 1536 1538 ▼-4
360 Mason Kelley 21:28.2 9 Waukee, Northwest 1534 1533 ▲1
361 Donovan Mathis 21:28.2 11 Johnston 1534 1520 ▲38
362 Trevor Hoyla 21:29.5 9 Indianola 1532 1509 ▲39
363 Ben Nelson 21:31.5 9 Ankeny Centennial 1532 1472 ▼-285
364 Brennan Richardson 21:31.7 9 Johnston 1531 1533 ▼-9
365 Ely Juelfs 21:31.7 9 Ankeny 1531 1477 ▲50
366 Skyler Wade 21:32.2 11 Ames 1530 1542 ▼-10
367 Kear Garang 21:32.2 12 Ames 1530 1533 ▼-4
368 Isaiah Haveman 21:34.2 11 Ames 1527 1503 ▲24
369 Julio Cervantes 21:35.7 9 Dowling Catholic, West Des Moines 1527 1514 ▲17
370 Mason Mikulski 21:37.0 10 Valley, West Des Moines 1526 1518 ▲15
371 Gabe Van Hemert 21:37.2 9 Johnston 1525 1504 ▲55
372 Gus Sanders 21:38.0 12 Des Moines, Roosevelt 1524 1490 ▲35
373 Blake Schimonitz 21:38.5 11 Valley, West Des Moines 1523 1496 ▲31
374 Brycen Timmer 21:39.7 11 ADM, Adel 1522 1671 ▼-91
375 Ryder Lee 21:40.7 9 Johnston 1521 1489 ▲108
376 Alex Young 21:42.0 9 Waukee 1519 1499 ▲19
377 Cameron Seitz 21:43.0 11 Des Moines, Roosevelt 1518 1510 ▲14
378 Mason Zuck 21:44.0 9 Des Moines, Roosevelt 1516 1490 ▲28
379 Sam Schwarz 21:45.2 10 Mason City 1515 1504 ▲21
380 Toby Nielsen 21:47.2 9 Dowling Catholic, West Des Moines 1513 1496 ▲24
381 Prince Edah 21:48.2 9 Ankeny 1512 1498 ▲17
382 JT Dix 21:48.7 9 Des Moines, Roosevelt 1512 1479 ▲36
383 Alexander Chapman 21:50.4 12 Valley, West Des Moines 1509 1463 ▲51
384 Finn Huggins 21:51.2 11 Des Moines, Roosevelt 1507 1497 ▲11
385 Tyler Ferrell 21:51.7 9 Southeast Polk 1507 1506 ▲1
386 Jared McBurney 21:52.9 10 Waukee 1504 1453 ▲50
387 Bentley Burr 21:53.0 9 Dowling Catholic, West Des Moines 1504 1506 ▼-2
388 Spencer Hughes 21:54.0 12 Indianola 1503 1502 ▲1
389 Alex Eichhorn 21:54.2 12 Ames 1502 1546 ▼-52
390 Joel Chan 21:55.7 12 Des Moines, Roosevelt 1500 1468 ▲32
391 Aksel Peterson 21:55.9 9 Ballard 1498 1512 ▼-27
392 Ty Walker 21:56.7 12 Ankeny Centennial 1497 1484 ▲13
393 Covan Fetterman 21:57.2 9 Bishop Heelan Catholic, Sioux City 1497 1497 ▼-3
394 Roan Gratny 21:57.2 9 Waukee, Northwest 1496 1505 ▼-11
395 Arjun Mittra 21:57.7 10 Des Moines, Roosevelt 1496 1503 ▼-12
396 Mikey Halbach 21:58.2 10 Dowling Catholic, West Des Moines 1494 1487 ▲6
397 Carson Levi 21:58.2 9 Norwalk 1493 1466 ▲26
398 Bennett Welcher 21:58.5 9 Ankeny Centennial 1493 1437 ▼-292
399 Paul Martin 21:58.5 9 Des Moines, Roosevelt 1492 1471 ▲25
400 Cael Fahrmann 21:58.7 10 Ankeny 1491 1447 ▲44
401 Dane Butler 21:59.0 12 Waukee 1490 1487 ▲2
402 Evan Allen 21:59.0 12 Waukee, Northwest 1490 1503 ▼-14
403 Jude Smith 22:00.0 9 Southeast Polk 1488 1493 ▼-6
404 Cahill Kirkpatrick 22:00.9 12 Bishop Heelan Catholic, Sioux City 1487 1556 ▼-68
405 Theodore Kraft 22:00.9 9 Ames 1487 1493 ▼-13
406 Owen Anderson 22:01.2 11 Southeast Polk 1485 1465 ▲21
407 Patrick Doud 22:01.4 10 Dowling Catholic, West Des Moines 1484 1457 ▲30
408 Jose Vega 22:02.5 9 Dowling Catholic, West Des Moines 1484 1488 ▼-3
409 Landon O'Meara 22:02.5 9 Waukee, Northwest 1483 1479 ▲5
410 Will Sheer 22:02.7 10 Johnston 1483 1494 ▼-25
411 Conan Kirkpatrick 22:03.0 11 Bishop Heelan Catholic, Sioux City 1481 1544 ▼-65
412 Kylan Quach 22:03.0 10 Waukee 1480 1467 ▲11
413 Ariston Baccam 22:03.4 9 Waukee, Northwest 1479 1457 ▲23
414 Paul Giles 22:03.5 10 ADM, Adel 1479 1476 ▲5
415 Jonas Jeschke 22:03.7 9 Waukee, Northwest 1478 1478 ▲1
416 Ben Hemmer 22:04.0 11 Waukee, Northwest 1477 1463 ▲13
417 Eli Schrag 22:04.0 10 Ames 1477 1506 ▼-39
418 Bryson Rehmeier 22:05.5 10 Indianola 1474 1445 ▲29
419 Jack Theis 22:06.4 10 Dowling Catholic, West Des Moines 1473 1492 ▼-20
420 Dean Landis 22:06.7 10 Ankeny Centennial 1472 1488 ▼-77
421 Edward Kellogg 22:08.2 9 Sioux City, North 1471 1551 ▼-70
422 Peyton Hoffman 22:10.5 10 Waukee 1468 1515 ▼-60
423 Evan Lorenzen 22:11.7 10 Sioux City, North 1467 1516 ▼-59
424 Paul Bouwers 22:12.0 11 Sioux City, North 1465 1492 ▼-39
425 John Lloyd 22:12.0 9 Waukee 1464 1454 ▲11
426 Ben Kuennen 22:17.2 9 Waukee, Northwest 1460 1432 ▲31
427 Matthew Pierson 22:19.2 11 Dowling Catholic, West Des Moines 1457 1470 ▼-13
428 Kellen King 22:22.5 10 Dowling Catholic, West Des Moines 1454 1510 ▼-56
429 Bryen Hernandez 22:24.2 12 Newton 1453 1461 ▼-18
430 Carter Mitchell 22:25.9 10 Des Moines, Roosevelt 1451 1437 ▲25
431 Sully Smith 22:26.5 9 Waukee, Northwest 1449 1465 ▼-33
432 Brayden Eben 22:26.5 10 Valley, West Des Moines 1449 1446 ▲15
433 Tate Hulling 22:26.7 9 Carlisle 1448 1446 ▲4
434 Vince Mezger 22:27.2 10 Carlisle 1447 1424 ▲22
435 Sebastian Flores 22:28.7 12 Bishop Heelan Catholic, Sioux City 1445 1479 ▼-48
436 Lucas Marso 22:30.0 9 Dowling Catholic, West Des Moines 1443 1416 ▲29
437 Suvan Volz 22:31.0 10 Valley, West Des Moines 1443 1490 ▼-95
438 Dylan Porter 22:31.4 11 Dowling Catholic, West Des Moines 1442 1446 ▼-5
439 Nathan Wanat 22:31.9 12 Dallas Center-Grimes 1441 1481 ▼-36
440 Sam Schmidt 22:32.0 9 Des Moines, Roosevelt 1440 1455 ▼-35
441 Mason Schieber 22:32.5 9 Valley, West Des Moines 1439 1444 ▼-7
442 Cooper Stein 22:32.5 11 Valley, West Des Moines 1438 1423 ▲16
443 Jack McCarthy 22:33.2 9 Valley, West Des Moines 1437 1446 ▼-10
444 Owen Congdon 22:33.7 12 Des Moines, Roosevelt 1436 1415 ▲25
445 Jonathan Dronet 22:36.0 11 Carlisle 1432 1408 ▲28
446 Aiden Kempers 22:37.2 10 Waukee, Northwest 1431 1411 ▲22
447 Kaiden Wacker 22:38.9 10 Waukee, Northwest 1428 1414 ▲15
448 Caleb Hill 22:40.4 11 Ballard 1428 1463 ▼-10
449 Luis Barrios 22:40.9 12 Sioux City, North 1428 1586 ▼-91
450 Jackson Uthe 22:41.4 9 Ames 1426 1427 ▼-1
451 Easton Hamilton 22:42.0 9 Urbandale 1424 1420 ▲4
452 Sullivan Baccam 22:42.4 9 Carlisle 1424 1484 ▼-137
453 Ethan Feng 22:42.5 9 Waukee 1423 1406 ▲15
454 Josh Shields 22:43.5 10 Fort Dodge 1422 1438 ▼-25
455 Jack Baker 22:43.7 10 Ames 1421 1435 ▼-12
456 Ethan MacFarland 22:44.5 9 Johnston 1420 1384 ▲158
457 Isaak Kaya 22:45.2 9 Waukee, Northwest 1419 1397 ▲21
458 Dhruv Chatterjee 22:45.4 12 Waukee 1418 1416 ▲2
459 Evan Nelson 22:45.7 10 Ames 1417 1440 ▼-20
460 Beckett Beller 22:47.2 9 Sioux City, North 1415 1425 ▼-26
461 Leo Klemm 22:48.5 11 Dowling Catholic, West Des Moines 1414 1413 ▲1
462 Daniel Bonilla 22:50.2 11 Urbandale 1412 1448 ▼-31
463 George Deal 22:50.7 9 Valley, West Des Moines 1411 1380 ▲247
464 Jackson Tallman 22:53.2 9 Johnston 1408 1400 ▲29
465 Drew Gaskill 22:54.0 9 Ankeny 1408 1396 ▲16
466 Adam Baker 22:57.0 9 Ames 1402 1395 ▲8
467 Jaxson Pick 22:59.4 9 Ballard 1398 1427 ▲240
468 Alec Hudson 23:02.4 10 Dowling Catholic, West Des Moines 1396 1426 ▼-47
469 Rome Brayton 23:03.2 9 Johnston 1394 1379 ▲99
470 Alex Imig 23:04.2 12 Valley, West Des Moines 1392 1413 ▼-21
471 Nabil Sajid 23:07.0 12 Waukee 1389 1365 ▲23
472 Brendan Dial 23:10.0 9 Ames 1385 1387 ▼-3
473 Nate Powers 23:10.2 11 Urbandale 1384 1329 ▲83
474 Jacob Hoben 23:12.5 10 ADM, Adel 1381 1402 ▼-38
475 Peter Hardee 23:16.7 10 Mason City 1378 1384 ▼-6
476 Sean Jones 23:18.4 9 Norwalk 1376 1365 ▲12
477 Cameron Vize 23:18.9 10 Waukee 1374 1350 ▲25
478 John Glatt 23:22.5 9 Ankeny Centennial 1371 1357 ▼-5
479 David Mendoza 23:22.7 11 Bishop Heelan Catholic, Sioux City 1370 1388 ▼-20
480 Gentry Swarts 23:22.9 11 Newton 1369 1338 ▲27
481 Keary Sanger 23:23.5 11 Newton 1369 1370 ▼-2
482 Isaac Tague 23:24.0 9 Norwalk 1367 1230 ▲260
483 Oscar Kellen 23:24.2 10 Des Moines, Roosevelt 1366 1384 ▼-18
484 Adam Klocke 23:25.5 11 Dowling Catholic, West Des Moines 1365 1363 ▲2
485 Rapas Srinarongsiri 23:25.9 10 Fort Dodge 1364 1378 ▼-18
486 Reece Denahey 23:27.2 10 Des Moines, Roosevelt 1363 1369 ▼-7
487 Colin Cummins 23:28.2 12 Newton 1360 1386 ▼-25
488 Benjamin Kouba 23:28.5 9 Valley, West Des Moines 1359 1334 ▲36
489 Nicholas De la Cuba 23:29.0 12 Ankeny Centennial 1359 1350 ▲14
490 Tiago Colton 23:29.2 11 Ames 1357 1368 ▼-24
491 Ryan Boothe 23:30.4 9 Ankeny Centennial 1354 1318 ▲110
492 Jacob Goodman 23:32.0 10 Ames 1351 1351 0
493 Justus Minter 23:32.7 9 Ankeny Centennial 1350 1341 ▲13
494 Tristan Ostrander 23:33.4 12 Indianola 1345 1391 ▼-50
495 Kannon Mitchell 23:35.7 10 Ankeny Centennial 1341 1319 ▼-220
496 Christian Reppe 23:36.2 9 Waukee, Northwest 1340 1327 ▲22
497 Caleb Clark 23:36.4 9 Norwalk 1340 1370 ▼-123
498 Evan Bebout 23:37.0 11 Newton 1339 1342 ▼-158
499 Connor Simpson 23:39.2 10 Dallas Center-Grimes 1334 1317 ▲17
500 Adam Olinger 23:40.9 11 Carlisle 1332 1337 ▼-6
501 Ben Baier 23:44.0 12 Ballard 1326 1327 ▼-2
502 Henry Schmitz 23:44.2 9 Waukee, Northwest 1325 1332 ▼-18
503 Porter Quinn 23:45.7 9 Des Moines, Roosevelt 1324 1324 0
504 Blake Riker 23:46.2 11 Bishop Heelan Catholic, Sioux City 1324 1346 ▼-23
505 Quinn Coonan 23:47.9 9 Dowling Catholic, West Des Moines 1320 1317 ▲3
506 Noah Shipley 23:49.4 9 Norwalk 1319 1427 ▼-112
507 Blaise Ford 23:50.7 9 Des Moines, Roosevelt 1318 1329 ▼-16
508 Abraham Prince 23:51.2 9 Johnston 1315 1287 ▲95
509 Alex Pocernich 23:51.5 10 Ankeny 1315 1345 ▼-30
510 Cade Taylor 23:52.9 12 Ames 1311 1257 ▲53
511 Matthew Hammerand 23:55.4 12 Urbandale 1305 1251 ▲96
512 Zach Bakkie 23:57.4 9 Urbandale 1302 1318 ▼-60
513 Shreyas Shrestha 24:02.7 11 Johnston 1294 1281 ▲29
514 Campbell Bowen 24:04.4 10 Dallas Center-Grimes 1289 1305 ▼-14
515 Thomas Tidball 24:10.5 12 Newton 1277 1216 ▲47
516 Kyle Kann 24:11.0 8 Sioux City, North 1277 1300 ▼-24
517 Tate Dixon 24:13.4 9 Ankeny 1271 1314 ▼-41
518 Kevin Garland 24:14.0 9 Waukee, Northwest 1269 1256 ▲18
519 Matt Wermager 24:14.7 9 Carlisle 1269 1292 ▼-26
520 Jack Jensen 24:16.9 12 Bishop Heelan Catholic, Sioux City 1266 1365 ▼-98
521 Zadok Perry 24:19.5 9 Valley, West Des Moines 1262 1293 ▼-66
522 Jack Atwood 24:19.5 9 Waukee, Northwest 1260 1248 ▲14
523 Kale Briggs 24:20.4 10 Indianola 1259 1224 ▲57
524 Tarik Dervisevic 24:21.2 11 Dallas Center-Grimes 1256 1263 ▼-8
525 Dominic Terzis 24:22.2 10 Ankeny 1251 1273 ▼-25
526 Troy Finch 24:26.2 12 Newton 1242 1089 ▲114
527 Ben Maggard 24:28.5 11 Dallas Center-Grimes 1236 1262 ▼-25
528 Max Wardell 24:29.5 10 Ankeny 1234 1227 ▲9
529 Carter Garcia 24:30.7 10 Ankeny 1232 1255 ▼-124
530 Grant Guiter 24:32.2 10 Johnston 1230 1234 ▼-10
531 Kenneth Bai 24:33.0 10 Ames 1226 1220 ▲4
532 Ben Wigen 24:33.2 10 Johnston 1224 1220 ▲13
533 Carson King 24:35.4 9 Johnston 1218 1190 ▲80
534 Syon Aggarwal 24:39.2 9 Johnston 1201 1210 ▼-22
535 Michael Kennedy 24:44.0 10 Ankeny 1193 1217 ▼-28
536 Talon Currie 24:44.4 11 Newton 1190 1158 ▲46
537 Jonah Hummel 24:44.5 9 Southeast Polk 1189 1195 ▼-305
538 Callen Stenberg 24:47.4 9 Ballard 1186 1212 ▼-62
539 Jackson Morehead 24:48.7 9 Waukee, Northwest 1185 1262 ▼-68
540 Jacob Thomas 24:56.5 10 Valley, West Des Moines 1180 1201 ▼-22
541 Elijah Sheldon 24:56.9 10 Ames 1178 1244 ▼-52
542 Abubakr Rahimov 25:03.2 12 Fort Dodge 1172 1195 ▼-104
543 Elias Hill 25:04.2 9 Ballard 1169 1185 ▼-32
544 Adrian Hartso 25:05.5 9 Sioux City, North 1165 1136 ▲29
545 Abram Ribbens 25:05.7 9 St. Edmond, Fort Dodge 1165 1226 ▼-72
546 Corbin Reszel 25:08.0 9 Urbandale 1162 1217 ▼-170
547 Jacob Sweeney 25:08.4 12 Newton 1160 1212 ▼-160
548 Jozeph Hansen 25:09.0 12 Ballard 1157 1166 ▼-11
549 Aiden Ostrander 25:10.0 9 Indianola 1154 1185 ▼-46
550 Jonathan Alberico 25:12.0 9 Valley, West Des Moines 1149 1214 ▼-265
551 Logan Oswald 25:12.5 11 Indianola 1145 1142 ▲8
552 Abraham Fisher 25:13.4 11 Fort Dodge 1143 1173 ▼-66
553 Akramjon Abdurakhimov 25:23.5 12 Fort Dodge 1136 1146 ▼-15
554 Declan Briggs 25:27.4 12 Indianola 1132 1117 ▲28
555 Brayden Kammerer 25:44.5 10 Fort Dodge 1130 1176 ▼-48
556 Armaan Meher 25:46.4 10 Waukee 1126 1128 ▼-5
557 Chris Schiaffino 25:48.7 10 Carlisle 1122 1131 ▼-8
558 Aiden Barber 25:48.7 9 Indianola 1117 1073 ▲73
559 Ethan Johnson 25:49.0 9 ADM, Adel 1116 1444 ▼-93
560 Jonah Gerjets 25:49.9 12 Ankeny Centennial 1111 1127 ▼-18
561 Quinntin Oswald 25:53.2 9 Norwalk 1108 1167 ▼-55
562 Ian Carolus 25:56.7 12 Mason City 1099 1046 ▲126
563 Conner Dummermuth 25:57.0 9 Johnston 1097 1093 ▲10
564 Levi Lientz 26:00.2 9 Valley, West Des Moines 1094 1108 ▼-19
565 Logan Reed 26:05.0 11 St. Edmond, Fort Dodge 1087 1063 ▲33
566 Issac Allen 26:17.5 11 Ames 1085 1119 ▼-54
567 Ethan Boobyer 26:25.4 9 Urbandale 1079 1092 ▼-31
568 Kabeer Khanna 26:27.7 9 Johnston 1073 1080 ▼-19
569 Harjot Cheema 26:29.7 9 Johnston 1067 1055 ▲43
570 Mason Royal 26:42.9 9 Dowling Catholic, West Des Moines 1064 1092 ▼-30
571 Vincent Merrill 26:43.5 10 Carlisle 1059 1067 ▼-433
572 Kevin Moore 26:55.2 9 Waukee 1038 1027 ▲28
573 Layne Savage 27:07.0 9 Newton 1021 985 ▲40
574 Will Schmitz 27:18.7 9 Johnston 1015 1000 ▲48
575 Sushant Sakthivel 27:20.9 10 Johnston 1009 1003 ▲19
576 Christian Fravel 27:27.5 11 Bishop Heelan Catholic, Sioux City 1006 1053 ▼-50
577 Harrison Gilroy 27:27.7 9 Johnston 993 982 ▲36
578 Sreehari Kumaresh 27:40.5 12 Waukee, Northwest 979 1091 ▼-84
579 Cooper York 27:44.2 9 Johnston 969 978 ▼-522
580 Trace McClellan 28:29.4 9 Newton 965 1000 ▼-34
581 David Munoz 28:50.7 9 Sioux City, North 954 995 ▼-42
582 Noah Sloan 28:51.0 9 Ankeny 939 953 ▼-19
583 Ryne Copple 29:15.0 11 Norwalk 923 916 ▲8
584 Spencer Vercauteren 29:43.4 11 Johnston 916 926 ▼-574
585 Ian Chapman 30:05.5 9 Dowling Catholic, West Des Moines 909 937 ▼-27
586 Docken Haas 30:22.2 12 Waukee, Northwest 894 904 ▼-596
587 Elijah Young 35:23.5 9 Urbandale 830 662 ▲160
588 Cale Wilmarth 41:07.5 9 Mason City 830 903 ▼-897
589 Bjorn Roen 43:42.9 12 Mason City 782 794 ▼-215
590 Devan Wengel 44:08.3 12 Newton 506 491 ▲51