Fort Dodge Cross Country Invite JV boys

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Carter Hoskins 17:33.7 10 Waukee 2152 2084 ▲68
2 Blake Grask 17:39.9 12 Dowling Catholic, West Des Moines 2128 2083 ▲100
3 Buck Pattinson 17:44.5 12 Johnston 2118 2064 ▲81
4 Robert Widtfeldt 17:47.0 9 Johnston 2106 2068 ▲34
5 John Widtfeldt 17:49.2 11 Johnston 2105 2092 ▲13
6 Carter Dyer 17:50.0 10 Johnston 2103 2072 ▲35
7 Lucas Dragert 17:52.7 11 Waukee 2095 2081 ▲13
8 William McDeid 17:53.2 10 Ames 2094 2087 ▲7
9 Victor Njane 17:53.5 12 Waukee 2090 2069 ▲22
10 Carson Mandernach 17:54.5 9 Dallas Center-Grimes 2085 2105 ▼-24
11 Blake Bybee 17:55.9 11 Ankeny Centennial 2083 2076 ▲6
12 Jeremiah Brown 17:57.5 11 Norwalk 2078 2047 ▲58
13 Carter Haigh 17:57.9 10 Dowling Catholic, West Des Moines 2074 2075 ▼-2
14 Cedar Bandy 17:59.5 9 Dallas Center-Grimes 2069 2094 ▼-23
15 Brandon Stahl 17:59.7 11 Waukee, Northwest 2066 2031 ▲33
16 Wyatt Beyer 18:00.2 9 Waukee 2065 2069 ▼-4
17 Blake Williams 18:01.0 9 Johnston 2063 2018 ▲39
18 Liam Sullivan 18:01.2 10 Dowling Catholic, West Des Moines 2061 2017 ▲47
19 Brian Ly 18:01.7 11 Johnston 2055 2042 ▲70
20 Kalya Kothavale 18:03.7 11 Waukee, Northwest 2047 2057 ▼-10
21 Nathan Tischer 18:03.9 11 Johnston 2044 2030 ▲12
22 Harrison Fleming 18:04.4 10 Waukee, Northwest 2042 2001 ▲40
23 Jack Carlson 18:05.5 10 Dowling Catholic, West Des Moines 2041 2056 ▼-14
24 Warner Leman 18:07.5 9 Dowling Catholic, West Des Moines 2038 2051 ▼-14
25 Avery Arthur 18:08.7 10 Waukee, Northwest 2036 2047 ▼-11
26 Jonathan Ryken 18:09.5 11 Ames 2035 2049 ▼-25
27 Lukas Miller 18:11.5 10 Dallas Center-Grimes 2029 2056 ▼-28
28 Nolan Olson 18:12.0 9 Waukee, Northwest 2024 2012 ▲11
29 Max Curnyn 18:12.2 10 Ankeny Centennial 2021 2027 ▼-9
30 Logan Brustkern 18:13.2 12 Johnston 2020 2039 ▼-16
31 Mason Friedel 18:13.7 9 Waukee 2018 1997 ▲23
32 Isaac Porter 18:14.5 11 Ankeny Centennial 2016 2004 ▲13
33 Miles Harbert 18:14.7 9 Ankeny 2015 2011 ▲10
34 Owen Weiler 18:14.9 11 Dallas Center-Grimes 2013 1992 ▲47
35 Harrison Bice 18:15.0 11 Norwalk 2012 1980 ▲24
36 Noah Davidson 18:16.2 10 Johnston 2010 1970 ▲74
37 Ben Cheese 18:16.4 11 Johnston 2009 1990 ▲43
38 Rob Beecher 18:16.5 10 Dowling Catholic, West Des Moines 2007 2053 ▼-50
39 Nick Subbert 18:16.7 11 ADM, Adel 2004 2012 ▼-27
40 Aydean Bejtovic 18:18.7 12 Johnston 2001 1990 ▲11
41 Jackson Walsh 18:19.2 9 Ankeny 1998 1996 ▲3
42 Mateo Holcomb 18:20.0 12 Urbandale 1996 1964 ▲26
43 Sawyer Marrs 18:21.2 10 Urbandale 1994 1924 ▲66
44 Owen Tuyls 18:22.7 9 Waukee, Northwest 1992 1957 ▲61
45 Leo Derry 18:23.7 9 Waukee, Northwest 1991 1974 ▲18
46 Peter LaMasters 18:24.0 11 Valley, West Des Moines 1988 1971 ▲15
47 Isaiah Swanson 18:24.5 9 Ankeny 1984 1963 ▲64
48 Benton Schuchart 18:24.7 9 Ankeny 1981 1945 ▲30
49 Caleb Bolles 18:26.7 9 Ames 1978 2004 ▼-29
50 Isaac Johnson 18:27.7 10 Indianola 1972 1965 ▲14
51 Luke Yanacheak 18:29.0 12 ADM, Adel 1969 1975 ▼-8
52 Eli Dunlap 18:30.5 10 Dowling Catholic, West Des Moines 1966 1968 ▼-1
53 Weston Bowser 18:31.4 10 Valley, West Des Moines 1965 1982 ▼-20
54 Rex Craig 18:31.5 9 Waukee, Northwest 1963 1915 ▲46
55 Grant Smith 18:32.0 10 Dowling Catholic, West Des Moines 1961 1966 ▼-5
56 Colin Hayes 18:33.9 10 Waukee 1959 1968 ▼-9
57 Kimball Mendenhall 18:34.7 10 Waukee, Northwest 1955 1946 ▲9
58 Michael Lee 18:35.2 10 Waukee, Northwest 1954 1949 ▲5
59 Benet Brown 18:35.5 10 Dowling Catholic, West Des Moines 1952 1986 ▼-47
60 Graham Haack 18:36.2 9 Norwalk 1950 1928 ▲19
61 Samuel Larson 18:36.7 10 Indianola 1948 1926 ▲23
62 Parker O'Neall 18:36.7 11 Des Moines, Roosevelt 1947 1928 ▲38
63 Ty Miller 18:39.0 10 ADM, Adel 1945 1977 ▼-30
64 Nic Fuller 18:39.7 11 ADM, Adel 1944 1956 ▼-13
65 Aiden Winkie 18:40.9 10 Ankeny 1942 1925 ▲17
66 Allen Johnson 18:42.0 11 Ankeny 1941 1920 ▲24
67 Gabriel Bennett 18:45.2 9 Dallas Center-Grimes 1939 1957 ▼-20
68 Tate Foussat 18:45.4 9 Waukee, Northwest 1936 1887 ▲52
69 Axel Pottraz 18:45.4 12 Ankeny 1935 1903 ▲28
70 Gabriel Zingler 18:45.5 10 Valley, West Des Moines 1934 1924 ▲9
71 Keegan Holdmeyer 18:46.0 12 ADM, Adel 1933 1957 ▼-44
72 Logan Rolling 18:46.0 11 Ankeny 1932 1920 ▲12
73 Gavin Reed 18:46.7 12 Indianola 1929 1946 ▼-16
74 Owen Royer 18:47.2 11 ADM, Adel 1927 1924 ▲4
75 Parthiv Rengarajan 18:47.2 11 Valley, West Des Moines 1926 1929 ▼-4
76 Rishi Patel 18:49.5 11 Waukee 1924 1951 ▼-36
77 Parker Peters 18:50.7 12 Southeast Polk 1922 1894 ▲26
78 Callen Ripley 18:50.9 12 Ankeny 1922 1920 ▲4
79 Eli Heckert 18:51.0 12 Norwalk 1920 1902 ▲14
80 Parker McCrea 18:51.7 10 Waukee 1919 1913 ▲10
81 Floyd Walter 18:51.9 9 Ames 1917 1935 ▼-20
82 Colin Klinkenborg 18:52.7 11 Waukee, Northwest 1915 1923 ▼-9
83 Braeden Vogel 18:53.2 10 Norwalk 1913 1887 ▲25
84 Cole Irlmeier 18:54.7 10 Dallas Center-Grimes 1911 1867 ▲42
85 Luke Wagner 18:55.2 11 Johnston 1910 1928 ▼-16
86 Jackson Schulz 18:55.2 10 Ankeny 1909 1894 ▲14
87 Emmett Lewis 18:55.4 10 Urbandale 1908 1861 ▲59
88 Tyler Kohler 18:55.5 10 Waukee, Northwest 1907 1894 ▲12
89 Grayson Hoover 18:56.7 10 Indianola 1904 1879 ▲42
90 Jackson Robie 18:57.0 10 Ankeny 1903 1885 ▲17
91 Elliot Liesland 18:57.5 12 Valley, West Des Moines 1902 1892 ▲83
92 Sean Martin 18:57.5 12 Des Moines, Roosevelt 1902 1905 ▼-146
93 Lane Moeckly 18:57.9 11 Ankeny Centennial 1901 1906 ▼-5
94 Graham Wise 18:58.0 10 Des Moines, Roosevelt 1899 1856 ▲76
95 Gideon Miller 18:58.7 11 Ankeny 1899 1905 ▼-6
96 Madden Humes 18:59.5 9 Dallas Center-Grimes 1898 1893 ▲8
97 Gabe Brannon 19:00.2 11 Ankeny 1894 1867 ▲23
98 Michael Westendorf 19:00.2 12 Johnston 1893 1867 ▲70
99 Holden Sungren 19:01.7 11 Ankeny 1892 1880 ▲10
100 Parker Page 19:02.0 9 Mason City 1891 1860 ▲39
101 Andy Coles 19:02.0 9 Johnston 1891 1925 ▼-31
102 Peyton Hoffman 19:02.0 11 Waukee 1889 1879 ▲10
103 Leon Withers 19:02.2 11 Ames 1888 1908 ▼-29
104 Mark Behr 19:05.2 11 ADM, Adel 1885 1901 ▼-17
105 Brandon Bierch 19:05.9 12 Carlisle 1884 1872 ▲12
106 Caleb Clark 19:07.0 10 Norwalk 1880 1850 ▲26
107 Eli McGee 19:07.7 12 Johnston 1879 1851 ▲24
108 Dau Lual 19:09.5 10 Ames 1878 1875 ▲6
109 Benjamin Green 19:11.9 12 Valley, West Des Moines 1876 1877 ▼-2
110 Graham Hart 19:12.0 10 Valley, West Des Moines 1875 1884 ▼-8
111 Andrew Bogue 19:13.0 12 Johnston 1871 1874 ▼-3
112 Preston Molis 19:13.5 10 Urbandale 1870 1830 ▲50
113 Shawn Harris 19:14.5 10 Ankeny Centennial 1868 1861 ▲8
114 Reed Opsal 19:14.9 10 Waukee 1867 1862 ▲6
115 Drew Kehoe 19:14.9 11 Norwalk 1866 1823 ▲32
116 Dylan Wright 19:15.2 9 Norwalk 1864 1838 ▲24
117 Tom Coddington 19:15.4 10 Urbandale 1862 1843 ▲15
118 Noah Wright 19:15.7 10 Southeast Polk 1860 1864 ▼-5
119 Kellan Kreger 19:15.9 11 Waukee 1859 1848 ▲17
120 Ethan Spracklin 19:16.0 12 Dowling Catholic, West Des Moines 1857 1816 ▲41
121 Jacob Zimmerman 19:16.5 12 Waukee, Northwest 1855 1867 ▼-13
122 Max Young 19:18.0 12 Waukee 1852 1815 ▲37
123 Colin Derdowski 19:18.2 11 Waukee, Northwest 1850 1839 ▲16
124 Dayton Wright 19:19.5 9 Norwalk 1848 1830 ▲17
125 Jeremy Reeve 19:19.7 12 Ankeny Centennial 1847 1822 ▲24
126 Murray Whitehead 19:20.0 10 Ankeny Centennial 1846 1830 ▲59
127 Mason Gaul 19:20.2 9 Dowling Catholic, West Des Moines 1846 1840 ▲12
128 Nihir Ketkar 19:20.2 10 Waukee, Northwest 1845 1818 ▲51
129 Ben Nelson 19:20.5 10 Ankeny Centennial 1844 1798 ▲41
130 Elijah Bahls 19:21.0 9 Mason City 1843 1821 ▲20
131 Kingston Bloom 19:22.4 10 Indianola 1841 1878 ▼-112
132 Alex Schumacher 19:22.5 12 Southeast Polk 1840 1833 ▲7
133 Jackson Foy 19:23.2 12 Dallas Center-Grimes 1838 1856 ▼-17
134 Evan Grodahl 19:23.7 9 Johnston 1837 1803 ▲36
135 Kellen Spooner 19:23.9 9 Dallas Center-Grimes 1836 1824 ▲13
136 Ramsey Morgan 19:24.7 10 Johnston 1835 1874 ▼-32
137 Will Ackelson 19:25.5 11 Southeast Polk 1832 1805 ▲54
138 Patrick Marsh 19:25.7 9 Dowling Catholic, West Des Moines 1831 1839 ▼-9
139 Reid Christensen 19:26.4 10 Waukee 1830 1866 ▼-56
140 Maddox Wajda 19:27.0 12 Valley, West Des Moines 1829 1836 ▼-11
141 Samuel Nochvay 19:27.7 10 Indianola 1828 1853 ▼-62
142 Tate Behrens 19:27.9 9 Sioux City, North 1827 1835 ▼-8
143 Joseph Giles 19:29.0 9 Urbandale 1825 1818 ▲13
144 Charlie Herzog 19:29.5 9 Valley, West Des Moines 1824 1832 ▼-14
145 Wyatt Haack 19:29.7 9 Norwalk 1823 1766 ▲41
146 Hank McGuire 19:29.9 12 Dowling Catholic, West Des Moines 1822 1819 ▲3
147 Gabe Van Hemert 19:30.4 10 Johnston 1820 1810 ▲9
148 Ezekiel Patterson 19:30.5 10 Indianola 1819 1815 ▲7
149 Finn Holst 19:32.7 9 Ankeny 1817 1798 ▲18
150 Malek Deuw 19:33.5 9 Southeast Polk 1815 1773 ▲48
151 Toby Landmesser 19:34.7 11 Ankeny 1812 1810 ▲2
152 Charlie Leder 19:35.0 10 Valley, West Des Moines 1812 1817 ▼-8
153 Carpenter Popp 19:35.7 9 Dowling Catholic, West Des Moines 1810 1770 ▲69
154 Luke Vesperman 19:36.0 9 Ankeny 1809 1788 ▲27
155 Nevin Bissell 19:36.0 12 Dallas Center-Grimes 1808 1811 ▼-3
156 Owen Park 19:36.0 10 Dallas Center-Grimes 1807 1816 ▼-15
157 Cody Banks 19:39.9 9 Ankeny 1804 1781 ▲32
158 Joyson Zannoubo 19:40.7 12 Ames 1803 1813 ▼-13
159 Lucius Ray 19:41.7 9 Ankeny 1802 1794 ▲10
160 Sully Smith 19:43.5 10 Waukee, Northwest 1797 1776 ▲20
161 Angel Hernandez 19:43.7 12 Des Moines, Roosevelt 1796 1794 ▲1
162 Dylan Poe 19:43.7 10 Des Moines, Roosevelt 1795 1793 ▲2
163 Camden Cunningham 19:44.2 9 Dallas Center-Grimes 1794 1838 ▼-52
164 Cyrus Zadeh 19:44.2 10 Ankeny 1793 1787 ▲6
165 Nathan Mauro 19:44.9 12 Dowling Catholic, West Des Moines 1792 1787 ▲6
166 Jonah Rowland 19:45.7 12 Johnston 1791 1797 ▼-11
167 Silas Erickson 19:46.2 11 Ames 1790 1766 ▲24
168 Ethan Pewe 19:47.7 9 Johnston 1789 1764 ▲23
169 Ethan Roberts 19:47.7 9 Ames 1788 1783 ▲6
170 Aiden Heaton 19:48.0 10 Ankeny 1787 1755 ▲29
171 Stephen Walters 19:48.5 12 Urbandale 1785 1771 ▲23
172 Brian Meier 19:48.5 9 Urbandale 1785 1792 ▼-11
173 Carson Colton 19:48.9 11 Johnston 1784 1710 ▲136
174 Daxton Hughes 19:50.0 9 Norwalk 1782 1758 ▲24
175 Koebe Farrel 19:50.0 9 Southeast Polk 1781 1799 ▼-19
176 Braydon Murphy 19:50.4 9 Urbandale 1780 1779 ▲1
177 Gabby Hermon 19:51.9 9 Carlisle 1779 1811 ▼-30
178 Zack Malone 19:52.2 12 Ankeny Centennial 1778 1762 ▲27
179 Blake Sanderson 19:52.5 11 Waukee, Northwest 1777 1744 ▲34
180 Clay Elfers 19:52.7 11 Waukee, Northwest 1776 1735 ▲42
181 Bechkam Ramsey 19:53.7 9 Ankeny 1775 1727 ▲44
182 Winston Palmer 19:54.7 10 Sioux City, North 1774 1806 ▼-33
183 Srihari Kumaresan 19:55.0 9 Johnston 1773 1788 ▼-19
184 Arthur Chen 19:55.2 12 Johnston 1772 1773 ▼-1
185 Luke Patterson 19:55.7 11 Southeast Polk 1770 1746 ▲27
186 Jack Skelton 19:55.7 12 Ankeny Centennial 1770 1757 ▲19
187 Tanner Simpson 19:58.5 12 Waukee, Northwest 1767 1774 ▼-12
188 Gavin Clausen 19:59.0 10 Mason City 1765 1735 ▲61
189 Noah Townsend 19:59.5 9 Dallas Center-Grimes 1764 1762 ▲3
190 Fisher Krob 19:59.7 9 Dallas Center-Grimes 1763 1741 ▲27
191 Toby Nielsen 20:01.2 10 Dowling Catholic, West Des Moines 1762 1748 ▲26
192 Levi Gangwish 20:01.4 10 Mason City 1761 1743 ▲19
193 Brandon McLaughlin 20:01.7 11 Valley, West Des Moines 1761 1772 ▼-15
194 Carson Kearns 20:01.7 12 Waukee, Northwest 1760 1780 ▼-21
195 Jacob Rowland 20:02.5 11 Johnston 1758 1773 ▼-27
196 Carver Albright 20:02.7 9 Des Moines, Roosevelt 1756 1789 ▼-33
197 Hunter Reis 20:03.0 9 Ankeny 1755 1681 ▲64
198 Benjamin Trabue 20:03.5 10 Ames 1755 1761 ▼-6
199 Nolan Harder 20:03.7 12 Waukee 1754 1740 ▲24
200 Andrew Kaminski 20:04.0 9 Ames 1752 1753 ▼-1
201 Parker Davis 20:05.2 11 Ankeny 1751 1782 ▼-28
202 Austin Farley 20:05.4 12 Johnston 1749 1721 ▲63
203 Kaden Klootwyk 20:06.2 12 Valley, West Des Moines 1749 1730 ▲33
204 Beau Beck 20:06.7 10 Dowling Catholic, West Des Moines 1747 1746 ▲1
205 Will Sheer 20:07.2 11 Johnston 1746 1749 ▼-3
206 Owen Peterson 20:08.5 9 Carlisle 1743 1734 ▲9
207 Nick Butler 20:09.2 10 Waukee 1742 1733 ▲11
208 Bryce Weih 20:09.4 10 Valley, West Des Moines 1741 1713 ▲31
209 Aiden Perez 20:09.5 12 Ankeny 1740 1714 ▲30
210 Sulaiman Nasiri 20:11.2 11 Valley, West Des Moines 1737 1659 ▲101
211 Hank Murphy 20:11.9 10 Des Moines, Roosevelt 1736 1704 ▲29
212 Alex Argotsinger 20:12.7 11 Urbandale 1734 1688 ▲119
213 Sam Albright 20:13.9 9 Des Moines, Roosevelt 1733 1728 ▲6
214 Ethan MacFarland 20:14.0 10 Johnston 1732 1717 ▲22
215 Gabe Vesperman 20:14.7 11 Ankeny 1730 1709 ▲32
216 Roan Gratny 20:14.7 10 Waukee, Northwest 1729 1724 ▲7
217 Wyatt Hannapel 20:15.2 9 Ames 1727 1756 ▼-33
218 Obadiah Northway 20:16.7 12 Ames 1725 1683 ▲43
219 Miguel Sanchez Gomez 20:17.2 11 Sioux City, North 1723 1728 ▼-5
220 Tanner Christensen 20:17.2 10 Urbandale 1723 1733 ▼-16
221 Carter Lacina 20:18.7 11 Ankeny 1722 1686 ▲41
222 Ryder Lee 20:19.4 10 Johnston 1721 1737 ▼-21
223 Jonah Cawthorn 20:20.0 9 Indianola 1719 1691 ▲30
224 Bennett Welcher 20:20.0 10 Ankeny Centennial 1719 1723 ▼-6
225 Max Ulrickson 20:20.4 11 Des Moines, Roosevelt 1718 1748 ▼-52
226 Jonas Jeschke 20:20.5 10 Waukee, Northwest 1717 1711 ▲6
227 Ben Kutz 20:20.7 10 Ankeny 1715 1669 ▲41
228 Ian Hiley 20:23.0 11 Waukee, Northwest 1714 1657 ▲54
229 Carson Levi 20:23.0 10 Norwalk 1713 1669 ▲33
230 Isaak Bruck 20:24.0 9 Johnston 1711 1665 ▲48
231 Ryan Sample 20:24.7 12 Waukee, Northwest 1710 1831 ▼-83
232 Ben Kuennen 20:24.7 10 Waukee, Northwest 1709 1654 ▲62
233 Brennan Richardson 20:25.0 10 Johnston 1708 1718 ▼-14
234 Parker Gunn 20:25.5 9 Ankeny Centennial 1705 1708 ▼-3
235 Tyson LeBlanc 20:26.0 10 Waukee 1703 1708 ▼-4
236 Drew Hall 20:26.2 10 ADM, Adel 1702 1815 ▼-105
237 Drew Gaskill 20:26.5 10 Ankeny 1700 1686 ▲14
238 Bennett Neipert 20:27.5 12 Des Moines, Roosevelt 1698 1682 ▲14
239 Christian Havick 20:28.5 9 Norwalk 1696 1691 ▲8
240 Evan Siskow 20:28.7 11 Urbandale 1695 1636 ▲53
241 Felix Miguez 20:29.9 10 Ames 1694 1772 ▼-148
242 Evan Tollari 20:30.0 12 Southeast Polk 1693 1671 ▲25
243 Kayden Tritz 20:31.5 11 ADM, Adel 1691 1718 ▼-34
244 Evan Friesen 20:31.9 10 Dallas Center-Grimes 1689 1710 ▼-20
245 Colby Fahrman 20:33.4 9 Ankeny 1687 1694 ▼-6
246 Ian Crespi 20:34.4 10 Ames 1685 1641 ▲70
247 Alex Miller 20:35.0 9 Des Moines, Roosevelt 1685 1710 ▼-26
248 Ben Wigen 20:36.5 11 Johnston 1683 1693 ▼-9
249 Patrick Lee 20:36.7 12 ADM, Adel 1682 1682 ▲1
250 Nathan Fitch 20:36.9 9 Dallas Center-Grimes 1681 1665 ▲16
251 Aden Yusef 20:36.9 9 Sioux City, North 1681 1738 ▼-56
252 Cooper Stein 20:37.0 12 Valley, West Des Moines 1679 1656 ▲25
253 Matthew Pierson 20:39.0 12 Dowling Catholic, West Des Moines 1678 1680 ▼-1
254 Jett Harris 20:39.7 11 Urbandale 1678 1783 ▼-65
255 Owen Horgen 20:39.7 9 ADM, Adel 1677 1701 ▼-27
256 Aiden Clark 20:39.9 9 Johnston 1676 1675 0
257 Ely Juelfs 20:40.7 10 Ankeny 1674 1656 ▲19
258 Miguel Ranfeld 20:40.9 12 Dallas Center-Grimes 1672 1643 ▲49
259 Sam Schwarz 20:41.2 11 Mason City 1671 1695 ▼-184
260 Kaiden Kunze 20:41.5 11 Norwalk 1670 1644 ▲19
261 Adam Hartwigsen 20:42.2 12 Ankeny Centennial 1670 1652 ▲16
262 Liam McWilliams 20:42.5 10 Indianola 1668 1659 ▲13
263 Wyatt Coon 20:42.5 11 Waukee 1668 1679 ▼-11
264 Drake May 20:42.7 9 Dowling Catholic, West Des Moines 1667 1698 ▼-30
265 Mason Linder 20:43.2 9 Ankeny Centennial 1666 1651 ▲20
266 Alec Hudson 20:44.4 11 Dowling Catholic, West Des Moines 1665 1659 ▲294
267 Elijah Sheldon 20:44.7 11 Ames 1664 1683 ▼-24
268 Conor Murphy 20:45.0 9 Dowling Catholic, West Des Moines 1663 1697 ▼-35
269 Boston Shaw 20:45.0 12 Waukee, Northwest 1662 1654 ▲8
270 Mac Cochran 20:46.0 11 Ames 1661 1722 ▼-50
271 Julio Cervantes 20:47.9 10 Dowling Catholic, West Des Moines 1658 1671 ▼-19
272 Calvin Haag 20:49.0 12 Ankeny Centennial 1656 1635 ▲18
273 Peter Shellenberger 20:49.5 10 Valley, West Des Moines 1654 1627 ▲31
274 Sawyer Miller 20:50.0 9 Ankeny 1654 1648 ▲7
275 Andrew Royal 20:50.0 9 Dowling Catholic, West Des Moines 1652 1654 ▼-2
276 Gavin Lienau 20:51.5 9 Dowling Catholic, West Des Moines 1650 1663 ▼-13
277 Cade Bergman 20:53.0 9 Mason City 1648 1632 ▲24
278 Leo Rzewnicki 20:53.2 11 Dallas Center-Grimes 1647 1639 ▲9
279 Kaden Wilson 20:54.0 9 Johnston 1646 1657 ▼-11
280 Abram Mundy 20:54.5 9 Valley, West Des Moines 1645 1661 ▼-52
281 Archer Niemi 20:55.7 9 Ames 1643 1655 ▼-13
282 Larson De Boer 20:56.2 12 Urbandale 1642 1598 ▲43
283 Ian Hoff 20:56.5 9 Johnston 1641 1632 ▲9
284 Evertt Richie 20:57.2 10 Ames 1640 1617 ▲24
285 Blake Schimonitz 20:58.0 12 Valley, West Des Moines 1638 1639 0
286 William Moore 20:58.2 9 Ankeny Centennial 1637 1585 ▲83
287 Ethan Guild 20:58.4 11 Urbandale 1637 1609 ▲37
288 Vincent Merrill 20:58.4 11 Carlisle 1636 1643 ▼-45
289 Aidyen Reynolds 20:58.4 10 Ankeny Centennial 1635 1595 ▲42
290 Owen Caldwell 20:59.0 11 Ames 1633 1615 ▲22
291 Aadi Rajesh 20:59.7 9 Waukee 1632 1563 ▲115
292 Alex Kottmeyer 21:00.4 12 Waukee 1631 1643 ▼-14
293 Riley Monson 21:00.4 10 Norwalk 1630 1615 ▲14
294 Vince Mezger 21:00.7 11 Carlisle 1630 1597 ▲48
295 Jackson Tallman 21:00.9 10 Johnston 1629 1583 ▲69
296 Oscar Kellen 21:01.5 11 Des Moines, Roosevelt 1628 1619 ▲9
297 Amin Safi` 21:02.7 10 Valley, West Des Moines 1628 1607 ▲32
298 Benji DeBoom 21:03.9 9 Southeast Polk 1627 1621 ▲6
299 Cael Kruthoff 21:04.7 9 Indianola 1626 1631 ▼-6
300 Matthew Alberico 21:05.7 10 Valley, West Des Moines 1625 1632 ▼-15
301 Christian Ohnemus 21:06.0 9 Waukee, Northwest 1624 1608 ▲17
302 Trey Calvert 21:07.0 10 Norwalk 1622 1628 ▼-6
303 Mikey Halbach 21:07.0 11 Dowling Catholic, West Des Moines 1621 1599 ▲24
304 Landon O'Meara 21:07.7 10 Waukee, Northwest 1621 1598 ▲26
305 Quinn Coonan 21:08.4 10 Dowling Catholic, West Des Moines 1619 1594 ▲25
306 Ronan Rock 21:09.5 9 Johnston 1617 1600 ▲15
307 Drew Every 21:10.2 11 Dallas Center-Grimes 1616 1630 ▼-17
308 Connor Simpson 21:11.2 11 Dallas Center-Grimes 1614 1602 ▲13
309 Kevin Garland 21:11.5 10 Waukee, Northwest 1613 1608 ▲5
310 Finn Huggins 21:11.7 12 Des Moines, Roosevelt 1612 1594 ▲22
311 Glenn Carlson 21:12.0 11 Johnston 1612 1637 ▼-78
312 Ezra Dagnachew 21:12.0 12 Ankeny 1611 1607 ▲7
313 Kaleb Gray 21:12.7 9 Urbandale 1610 1615 ▼-4
314 Easton Hamilton 21:13.7 10 Urbandale 1609 1601 ▲10
315 Paxton Wertzberger 21:14.0 9 Valley, West Des Moines 1608 1566 ▲53
316 Cole Prendergast 21:16.0 9 Ankeny 1606 1610 ▼-4
317 Conner Dummermuth 21:17.9 10 Johnston 1605 1593 ▲14
318 Magnus Pottratz 21:18.4 11 Ankeny 1604 1594 ▲9
319 Tommy Pattee 21:19.0 11 Bishop Heelan Catholic, Sioux City 1604 1619 ▼-16
320 Logan Frink 21:20.2 12 Waukee 1600 1579 ▲49
321 Severo Rodriguez 21:20.5 12 Dowling Catholic, West Des Moines 1600 1584 ▲20
322 Daniel Bonilla 21:20.7 12 Urbandale 1598 1576 ▲42
323 Caleb Crouse 21:20.7 10 Ankeny 1598 1603 ▼-5
324 Anthony Beneke 21:21.2 11 Dowling Catholic, West Des Moines 1596 1590 ▲9
325 Ambrose Luong 21:21.5 10 Mason City 1596 1612 ▼-23
326 Drew Smith 21:22.7 9 Dowling Catholic, West Des Moines 1595 1543 ▲47
327 Ryan MacFarland 21:23.0 9 Johnston 1594 1576 ▲27
328 Ahren Ervin 21:23.4 10 Dallas Center-Grimes 1593 1532 ▲65
329 Samuel Sadow 21:23.4 10 Ames 1593 1627 ▼-32
330 Braxton Stevens 21:23.5 9 Dallas Center-Grimes 1592 1563 ▲36
331 Mason Mikulski 21:23.7 11 Valley, West Des Moines 1591 1587 ▲7
332 Wolfie Holst 21:24.5 9 Valley, West Des Moines 1589 1566 ▲35
333 Anson Miller 21:25.5 11 Indianola 1589 1649 ▼-104
334 Ryan Crutchley 21:25.7 10 Waukee, Northwest 1588 1581 ▲7
335 Ryland Moss 21:27.9 12 ADM, Adel 1587 1615 ▼-40
336 Justus DeCleene 21:28.2 9 Carlisle 1586 1558 ▲25
337 Owen Bowker 21:28.7 10 Ames 1585 1618 ▼-35
338 Dawson Alstott 21:28.7 9 Des Moines, Roosevelt 1584 1573 ▲11
339 Alex Young 21:29.0 10 Waukee 1583 1524 ▲52
340 Tristan Vuijk 21:29.4 9 Johnston 1582 1589 ▼-6
341 Liam Lord 21:30.2 10 Valley, West Des Moines 1580 1516 ▲133
342 Jacob Weber 21:30.5 12 Ames 1579 1569 ▲11
343 David Zhang 21:30.7 12 Johnston 1579 1582 ▼-3
344 Luke Williams 21:31.2 9 Johnston 1576 1551 ▲40
345 Cody Gray 21:33.5 9 Urbandale 1575 1579 ▼-5
346 Max Wardell 21:34.0 11 Ankeny 1575 1578 ▼-2
347 Jackson Uthe 21:34.0 10 Ames 1574 1563 ▲11
348 Dean Landis 21:34.2 11 Ankeny Centennial 1573 1569 ▲4
349 Kendrick Puffer 21:34.7 9 Ankeny Centennial 1572 1516 ▲71
350 Luke Gragg 21:34.9 11 Johnston 1571 1583 ▼-56
351 Larry Li 21:35.0 12 Waukee, Northwest 1571 1587 ▼-16
352 Leo Klemm 21:35.5 12 Dowling Catholic, West Des Moines 1569 1571 ▼-2
353 Paul Martin 21:36.7 10 Des Moines, Roosevelt 1568 1586 ▼-17
354 Arrow Allen 21:37.0 9 Ames 1567 1558 ▲8
355 Luke Allison 21:37.2 9 Johnston 1566 1564 ▲3
356 Abel Cerda 21:37.9 11 Southeast Polk 1566 1572 ▼-7
357 David Hindman 21:38.0 9 Bishop Heelan Catholic, Sioux City 1565 1586 ▼-19
358 Blaise Ford 21:38.0 10 Des Moines, Roosevelt 1564 1575 ▼-12
359 Hudson Swarts 21:41.0 9 Newton 1561 1513 ▲39
360 Rome Brayton 21:41.2 10 Johnston 1561 1579 ▼-58
361 Ace Norwald 21:41.5 12 Ankeny 1559 1544 ▲28
362 Zachary Howe 21:42.2 10 Ankeny 1558 1582 ▼-25
363 Isaac Retzlaff 21:43.4 9 Waukee 1557 1542 ▲19
364 Tanner Thompson 21:45.0 9 Southeast Polk 1557 1562 ▼-9
365 Kyran Hirsch 21:45.9 9 Mason City 1557 1590 ▼-41
366 Ricky Randazzo 21:46.5 9 Des Moines, Roosevelt 1555 1553 ▲3
367 Michael Klipping 21:47.7 9 Des Moines, Roosevelt 1554 1544 ▲9
368 Ice Janjaroen 21:48.0 12 Dallas Center-Grimes 1552 1557 ▼-13
369 Allen Cai 21:48.4 10 Ames 1552 1620 ▼-70
370 Peter Hardee 21:49.2 11 Mason City 1551 1555 ▼-3
371 Cameron Vize 21:50.5 11 Waukee 1550 1513 ▲50
372 Owen Vance 21:52.7 11 Ames 1548 1588 ▼-149
373 Cody Van Horn 21:52.9 10 Urbandale 1547 1555 ▼-6
374 Carlos Guzman 21:52.9 12 Urbandale 1546 1497 ▲36
375 Noah Sloan 21:53.7 10 Ankeny 1546 1564 ▼-23
376 Carter Marovets 21:54.5 9 Ankeny 1542 1529 ▲13
377 Hudson Evans 21:54.7 11 Ankeny 1541 1522 ▲17
378 Cameron Allen 21:55.9 9 Ballard 1540 1544 ▼-5
379 Brayden Eben 21:56.0 11 Valley, West Des Moines 1539 1526 ▲25
380 Lincoln Kruse 21:56.0 9 Des Moines, Roosevelt 1538 1485 ▲51
381 Alex Weeks 21:56.0 10 Ballard 1538 1536 ▲3
382 Mateo Cancino 21:56.2 9 Johnston 1537 1522 ▲21
383 Keary Sanger 21:56.9 12 Newton 1535 1504 ▲25
384 Silas Little 21:57.2 9 Ankeny 1534 1517 ▲17
385 Will Schmitz 22:00.2 10 Johnston 1531 1535 ▼-3
386 Henry Stamets 22:00.5 10 Valley, West Des Moines 1530 1529 ▲2
387 Cooper Quinn 22:01.2 12 Valley, West Des Moines 1529 1490 ▲48
388 Drew Coleman 22:01.7 11 Ankeny 1529 1554 ▼-134
389 Dominic Terzis 22:02.0 11 Ankeny 1528 1487 ▲43
390 Cael Fahrmann 22:02.0 11 Ankeny 1528 1531 ▼-4
391 Tate Terpstra 22:03.2 9 Ames 1525 1518 ▲8
392 Jack Baker 22:03.2 11 Ames 1525 1526 ▼-1
393 Tate Hulling 22:03.7 10 Carlisle 1524 1521 ▲6
394 Brendan Dial 22:05.5 10 Ames 1522 1498 ▲23
395 Mason Zuck 22:05.7 10 Des Moines, Roosevelt 1521 1488 ▲36
396 William Sweers 22:06.2 10 Dowling Catholic, West Des Moines 1520 1536 ▼-16
397 Sam Schmidt 22:06.5 10 Des Moines, Roosevelt 1519 1523 ▼-3
398 Tai Bach 22:07.2 12 Des Moines, Roosevelt 1518 1542 ▼-30
399 Brendan Foster 22:07.4 9 Ames 1517 1469 ▲46
400 Carter Mitchell 22:07.7 11 Des Moines, Roosevelt 1517 1547 ▼-41
401 Tyler Ferrell 22:10.5 10 Southeast Polk 1515 1529 ▼-21
402 Mason Kelley 22:11.5 10 Waukee, Northwest 1514 1508 ▲9
403 Jack Franks 22:12.9 12 Des Moines, Roosevelt 1512 1517 ▼-5
404 Isaac Provenzale 22:13.0 9 Waukee 1511 1513 ▼-3
405 Dylan Koster 22:13.5 9 Norwalk 1510 1493 ▲16
406 Brant McElderry 22:15.5 10 Des Moines, Roosevelt 1508 1570 ▼-107
407 Evan Newman 22:16.0 10 Ballard 1507 1513 ▼-5
408 Elijah Thole 22:16.2 10 Waukee 1507 1539 ▼-28
409 Grant Buckner 22:16.5 9 Norwalk 1505 1466 ▲47
410 Shane Ayres 22:17.0 10 Johnston 1505 1497 ▲7
411 Ben Sunderman 22:17.7 9 Valley, West Des Moines 1503 1496 ▲8
412 Colten Becker 22:18.2 9 Waukee, Northwest 1502 1482 ▲20
413 Paul Giles 22:18.5 11 ADM, Adel 1502 1521 ▼-29
414 Max Weis 22:18.7 11 Valley, West Des Moines 1501 1538 ▼-41
415 Kaleb Schimonitz 22:19.5 9 Valley, West Des Moines 1500 1464 ▲40
416 Adrian Thompson 22:19.7 9 Carlisle 1499 1518 ▼-28
417 Steevensky Valeus 22:20.2 12 Dallas Center-Grimes 1498 1485 ▲16
418 Jake Merschbrock 22:22.5 9 Waukee, Northwest 1495 1464 ▲36
419 Braxton Davis 22:22.7 9 Sioux City, North 1494 1651 ▼-107
420 Samsung Nguyen 22:24.5 12 Des Moines, Roosevelt 1492 1485 ▲6
421 Riley Beitel 22:24.7 9 Mason City 1490 1485 ▲5
422 Evan Howe 22:26.9 9 Mason City 1488 1500 ▼-11
423 Breken Fleischmann 22:27.4 9 Ballard 1487 1514 ▼-29
424 Jonathan Dronet 22:28.2 12 Carlisle 1485 1489 ▼-4
425 Kevin Reyes-Gonzalez 22:28.7 9 Urbandale 1484 1444 ▲28
426 Isaac Larson 22:29.0 11 Valley, West Des Moines 1484 1500 ▼-36
427 Lucas Schooley 22:30.9 9 Norwalk 1483 1453 ▲32
428 Caleb Lorenz 22:31.0 9 Waukee, Northwest 1482 1481 ▲1
429 Ben Hemmer 22:33.0 12 Waukee, Northwest 1480 1508 ▼-28
430 Trevor Hoyla 22:34.4 10 Indianola 1478 1451 ▲29
431 Keaton Holland 22:36.2 9 ADM, Adel 1477 1591 ▼-97
432 Beckett Beller 22:36.5 10 Sioux City, North 1476 1590 ▼-68
433 Cael Lemley 22:37.2 10 Waukee, Northwest 1474 1448 ▲65
434 Matt Wermager 22:40.0 10 Carlisle 1471 1468 ▲3
435 Donovan Mathis 22:40.5 12 Johnston 1467 1450 ▲17
436 Abbas Nasiri 22:44.2 9 Valley, West Des Moines 1463 1501 ▼-61
437 Arthur Oleson 22:44.7 9 Ankeny 1462 1428 ▲45
438 Seth Hilleman 22:46.0 10 Ballard 1461 1483 ▼-24
439 Caleb Hill 22:46.7 12 Ballard 1460 1466 ▼-7
440 John Dirks 22:47.5 10 Ames 1458 1494 ▼-40
441 Eli Hutchison 22:47.9 12 Valley, West Des Moines 1457 1455 ▲5
442 Riley Milburn 22:48.7 12 ADM, Adel 1457 1603 ▼-126
443 Leon Gansvind 22:49.0 9 Waukee 1455 1424 ▲31
444 Griffin Mahon 22:49.5 9 Dowling Catholic, West Des Moines 1455 1477 ▼-53
445 Logan Galles 22:49.9 9 Ankeny Centennial 1452 1403 ▲40
446 Dylan Turner 22:50.0 12 Indianola 1452 1468 ▼-18
447 Ethan Feng 22:50.2 10 Waukee 1451 1419 ▲120
448 John Lloyd 22:54.2 10 Waukee 1447 1469 ▼-26
449 Logan Freeseman 22:54.5 9 Ankeny 1446 1434 ▲21
450 Jared McBurney 22:54.7 11 Waukee 1445 1393 ▲110
451 Samuel Goteti 22:54.7 9 Waukee, Northwest 1444 1426 ▲25
452 Henry Schmitz 22:54.7 10 Waukee, Northwest 1443 1435 ▲21
453 Felipe Saldana 22:55.7 9 Carlisle 1443 1755 ▼-93
454 Colin Call 22:58.5 9 Ankeny Centennial 1437 1448 ▼-15
455 Carson King 22:59.0 10 Johnston 1435 1434 ▲1
456 Michael Kennedy 23:02.2 11 Ankeny 1429 1391 ▲38
457 Bo Bechler 23:04.9 11 Waukee 1426 1425 ▲4
458 Charlie Fitzgerald 23:06.4 12 Waukee 1425 1426 0
459 Quinn Barry 23:06.7 9 Carlisle 1424 1408 ▲19
460 Harrison Gilroy 23:07.2 10 Johnston 1424 1432 ▼-9
461 Alex Kuzmickas 23:08.0 12 Waukee, Northwest 1422 1384 ▲39
462 Owen Anderson 23:08.4 12 Southeast Polk 1422 1427 ▼-5
463 Mason Schieber 23:09.5 10 Valley, West Des Moines 1421 1452 ▼-48
464 Dane Hoogeveen 23:11.2 10 Des Moines, Roosevelt 1419 1427 ▼-13
465 Ben Halbach 23:12.0 9 Dowling Catholic, West Des Moines 1417 1399 ▲16
466 Brody McDonough 23:12.2 9 Mason City 1416 1348 ▲70
467 Leo Allen 23:12.5 9 Des Moines, Roosevelt 1416 1397 ▲18
468 Campbell Bowen 23:12.7 11 Dallas Center-Grimes 1415 1414 ▲1
469 Ricky Thomas 23:13.5 9 Johnston 1415 1416 ▼-84
470 Isaac Tague 23:13.5 10 Norwalk 1414 1359 ▲91
471 JT Dix 23:14.2 10 Des Moines, Roosevelt 1414 1416 ▼-3
472 Evan Christiansen 23:14.7 10 St. Edmond, Fort Dodge 1413 1422 ▼-12
473 Kaiden Chavez 23:14.7 10 Ankeny 1413 1516 ▼-149
474 Mel Chatterjee 23:15.9 10 Johnston 1410 1402 ▲7
475 Westyn Michalak 23:16.0 9 Bishop Heelan Catholic, Sioux City 1410 1457 ▼-69
476 Grant Larson 23:16.9 9 Waukee, Northwest 1408 1392 ▲27
477 Syon Aggarwal 23:17.4 10 Johnston 1407 1385 ▲23
478 Benjamin Nimaja 23:18.0 12 Sioux City, North 1406 1419 ▼-14
479 John Glatt 23:18.7 10 Ankeny Centennial 1404 1382 ▲20
480 Bryson Rehmeier 23:19.7 11 Indianola 1404 1434 ▼-48
481 Will Truitt 23:19.9 9 ADM, Adel 1403 1455 ▼-55
482 Mikey Holcomb 23:20.5 9 Urbandale 1402 1366 ▲52
483 Tariku Krob 23:20.7 10 Southeast Polk 1402 1428 ▼-23
484 Sean Jones 23:22.2 10 Norwalk 1400 1305 ▲61
485 Melvin Nziraguhunga 23:22.2 9 Waukee 1400 1388 ▲15
486 Artie Helmers 23:23.2 10 Ames 1398 1507 ▼-226
487 Hayden Flaherty 23:23.2 9 Newton 1397 1354 ▲38
488 Theodore Kraft 23:25.2 10 Ames 1395 1455 ▼-54
489 Nilabh Bhowal 23:28.5 9 Waukee, Northwest 1390 1405 ▼-15
490 Abraham Fisher 23:28.7 12 Fort Dodge 1389 1419 ▼-40
491 Jordan Amanuel 23:28.7 9 Johnston 1388 1342 ▲48
492 Tiago Colton 23:29.0 12 Ames 1387 1475 ▼-62
493 Jonathan Alberico 23:30.2 10 Valley, West Des Moines 1384 1396 ▼-52
494 Gabrial Miller 23:30.9 9 Newton 1383 1355 ▲49
495 Siwon Park 23:31.0 9 Ames 1383 1378 ▲5
496 Connor Drake 23:31.5 9 Ames 1382 1356 ▲33
497 Aaron Kmoch 23:33.2 9 Mason City 1380 1429 ▼-44
498 Devin Carlson 23:33.5 9 Urbandale 1379 1354 ▲36
499 Kabeer Khanna 23:34.0 10 Johnston 1379 1376 ▲5
500 Isaak Kaya 23:35.5 10 Waukee, Northwest 1377 1357 ▲35
501 Myles Summers 23:35.7 9 Fort Dodge 1376 1385 ▼-20
502 Nathan Riley 23:36.4 9 Ames 1375 1363 ▲15
503 Talon Currie 23:36.7 12 Newton 1373 1339 ▲47
504 Brady Quam 23:36.7 9 Johnston 1372 1341 ▲39
505 Emerson Cook 23:38.2 9 Newton 1371 1323 ▲50
506 Josh Shields 23:38.5 11 Fort Dodge 1371 1357 ▲19
507 Blake Riker 23:39.0 12 Bishop Heelan Catholic, Sioux City 1370 1388 ▼-21
508 Noah Novotny 23:39.7 9 Dowling Catholic, West Des Moines 1368 1385 ▼-21
509 Michael Gusse 23:41.5 9 Des Moines, Roosevelt 1367 1356 ▲13
510 Reece Denahey 23:41.7 11 Des Moines, Roosevelt 1367 1358 ▲9
511 Isaiah Haveman 23:42.5 12 Ames 1365 1402 ▼-35
512 Noah McMillin 23:43.0 9 Ankeny 1363 1354 ▲11
513 Jackson Diekmann 23:43.5 11 Ames 1362 1355 ▲9
514 Isaac Bivins 23:44.0 11 Ames 1361 1380 ▼-20
515 Skyler Wade 23:45.7 12 Ames 1360 1387 ▼-32
516 Adam Klocke 23:46.0 12 Dowling Catholic, West Des Moines 1359 1409 ▼-48
517 Cabryn Klinger 23:48.0 12 Ankeny Centennial 1355 1358 ▼-142
518 Ryder Wetzel 23:48.9 9 Waukee, Northwest 1354 1358 ▼-5
519 Evan Nelson 23:49.7 11 Ames 1351 1403 ▼-41
520 Logan Dodge 23:50.0 9 Mason City 1350 1255 ▲73
521 Joseph Thomas 23:51.0 9 Dowling Catholic, West Des Moines 1347 1370 ▼-35
522 Joseph Kamau 23:52.2 11 Ames 1345 1359 ▼-24
523 Jace Zeigler 23:52.4 9 ADM, Adel 1344 1377 ▼-36
524 Youssef Bouguerra 23:52.5 12 Johnston 1343 1358 ▼-54
525 Noah Bittner 23:52.7 9 Ankeny Centennial 1343 1361 ▼-23
526 Matthew Schmitz 23:54.0 10 Johnston 1342 1356 ▼-17
527 Reece Wulkow 23:56.7 9 Dallas Center-Grimes 1338 1480 ▼-95
528 Landen Chen 23:57.2 11 Valley, West Des Moines 1336 1410 ▼-135
529 Quinntin Oswald 23:57.9 10 Norwalk 1334 1336 ▼-1
530 Tyr Holst 23:59.9 9 Valley, West Des Moines 1332 1314 ▲35
531 Urban Uthe 24:01.0 9 ADM, Adel 1329 1405 ▼-73
532 Triston Davis 24:03.0 9 Norwalk 1324 1282 ▲97
533 Garang Dau 24:06.4 12 Ames 1322 1348 ▼-65
534 Justin Gomez Perez 24:08.0 12 Sioux City, North 1320 1307 ▲14
535 Keegan McGilvra 24:12.5 9 Norwalk 1315 1305 ▲9
536 Jaxson Pick 24:13.0 10 Ballard 1314 1242 ▲55
537 Patrick Doud 24:17.5 11 Dowling Catholic, West Des Moines 1308 1311 ▼-98
538 Luis Torres 24:19.9 12 Bishop Heelan Catholic, Sioux City 1304 1318 ▼-13
539 Jacob Glick 24:25.9 9 Waukee, Northwest 1297 1279 ▲19
540 Lucas Klocke 24:26.2 9 Dowling Catholic, West Des Moines 1296 1265 ▲50
541 Logan Reed 24:27.2 12 St. Edmond, Fort Dodge 1295 1282 ▲22
542 Finn Dohmen 24:28.7 9 Waukee 1294 1281 ▲12
543 Benjamin Van Ee 24:30.7 9 Dowling Catholic, West Des Moines 1291 1282 ▲17
544 Beckett Peterson 24:31.4 9 Ankeny Centennial 1290 1264 ▲32
545 Ethan Cibert 24:33.7 9 St. Edmond, Fort Dodge 1288 1300 ▼-12
546 Carter Garcia 24:34.4 11 Ankeny 1287 1291 ▼-3
547 Ben Maggard 24:35.7 12 Dallas Center-Grimes 1283 1245 ▲54
548 Gavin McCoy 24:35.9 9 Dowling Catholic, West Des Moines 1283 1301 ▼-24
549 Garrett Bohner 24:40.7 12 Ames 1278 1282 ▼-218
550 Abram Ribbens 24:42.5 10 St. Edmond, Fort Dodge 1275 1272 ▲13
551 Arjun Gujja 24:42.7 9 Waukee 1274 1281 ▼-5
552 Brayden Kammerer 24:44.5 11 Fort Dodge 1271 1240 ▲108
553 Otto Salge 24:45.2 9 Waukee 1270 1289 ▼-19
554 Ethan Stein 24:46.5 11 Ames 1267 1274 ▼-18
555 Devin Zhang 24:49.2 9 Johnston 1266 1292 ▼-25
556 Kale Briggs 24:51.2 11 Indianola 1264 1318 ▼-77
557 Jack Atwood 24:51.2 10 Waukee, Northwest 1263 1303 ▼-70
558 Geoffrey Williams 24:53.5 12 Ames 1260 1225 ▲31
559 Shreyas Shrestha 24:53.7 12 Johnston 1259 1249 ▲12
560 Jonas Abner 24:54.5 10 Ames 1258 1222 ▲111
561 Benjamin Kouba 24:58.9 10 Valley, West Des Moines 1253 1273 ▼-31
562 Evitt Fitzgerald 25:02.7 10 Johnston 1248 1261 ▼-14
563 Grady Springer 25:03.2 9 Dallas Center-Grimes 1248 1292 ▼-47
564 Luke Moore 25:08.4 9 Ankeny Centennial 1241 1247 ▼-5
565 Biky Mbama 25:10.2 9 Valley, West Des Moines 1238 1247 ▼-17
566 Canann Rasko 25:18.2 11 Ankeny 1229 1234 ▼-4
567 Jay Barbosa Forero 25:21.0 10 Waukee, Northwest 1226 1251 ▼-27
568 Parker Wood 25:23.7 12 Norwalk 1223 1289 ▼-46
569 Logan Oswald 25:25.7 12 Indianola 1219 1179 ▲45
570 Brek Pingel 25:27.2 10 Fort Dodge 1218 1214 ▲10
571 Jonathan Moser 25:28.7 12 Dowling Catholic, West Des Moines 1217 1225 ▼-15
572 Carl Bigelow 25:31.5 9 Ames 1212 1186 ▲85
573 Drake Wood 25:33.0 8 Johnston 1209 1219 ▼-13
574 David Santos 25:34.2 10 Bishop Heelan Catholic, Sioux City 1207 1223 ▼-44
575 Chris Schiaffino 25:35.0 11 Carlisle 1205 1241 ▼-39
576 Hugh Rivard 25:42.0 10 Ballard 1195 1329 ▼-94
577 Kenneth Bai 25:43.7 11 Ames 1194 1199 ▼-7
578 Eli Irvin 25:47.0 9 Waukee, Northwest 1187 1154 ▲36
579 Anthony Turcios 25:47.2 9 Fort Dodge 1186 1131 ▲96
580 Tarik Dervisevic 25:57.5 12 Dallas Center-Grimes 1175 1279 ▼-84
581 Ethan Boobyer 25:59.7 10 Urbandale 1173 1190 ▼-17
582 Michael Israel 26:04.0 9 Johnston 1166 1249 ▼-82
583 Elias Hill 26:04.4 10 Ballard 1164 1138 ▲75
584 Houston Day 26:12.2 10 Dallas Center-Grimes 1157 1215 ▼-57
585 Dev Goriparthi 26:13.0 9 Waukee, Northwest 1154 1075 ▲100
586 Evan Ross 26:19.0 9 Ankeny Centennial 1145 1148 ▼-2
587 Izaac Jensen 26:25.4 11 Norwalk 1136 1282 ▼-65
588 Jac Chedester 26:25.5 9 Des Moines, Roosevelt 1134 1113 ▲24
589 Jacob Goodman 26:29.4 11 Ames 1131 1187 ▼-48
590 Owen Rutherford 26:30.0 9 St. Edmond, Fort Dodge 1128 1071 ▲63
591 William Tyrrell 26:32.0 9 Fort Dodge 1124 1105 ▲55
592 Samuel Maxfield 26:33.0 9 Dallas Center-Grimes 1123 1156 ▼-106
593 Nolan Gentry 26:34.5 11 Ankeny 1116 1102 ▲18
594 Christian Fravel 26:37.4 12 Bishop Heelan Catholic, Sioux City 1112 1141 ▼-32
595 Jonathan Stein 26:41.0 10 Ames 1105 1105 ▼-1
596 Riley Wieben 26:41.9 9 Dallas Center-Grimes 1104 1223 ▼-85
597 Zachary Harsthorn 26:43.5 9 Ankeny 1099 1036 ▲55
598 Paul Brown 26:48.7 10 Ames 1093 1114 ▼-59
599 Aiden Barber 26:49.2 10 Indianola 1092 1088 ▲4
600 Quintin Bradley 26:53.2 9 Indianola 1086 1289 ▼-210
601 Mason Royal 27:10.0 10 Dowling Catholic, West Des Moines 1068 1055 ▲55
602 Dylan Brokaw 27:11.5 10 St. Edmond, Fort Dodge 1066 1035 ▲38
603 Christian Reppe 27:13.9 10 Waukee, Northwest 1065 1070 ▼-296
604 Michael Beyer 27:15.2 9 Carlisle 1061 1058 ▲5
605 Sohile Siddiqi 27:37.5 12 Des Moines, Roosevelt 1041 1034 ▲16
606 Nick Shafer 27:38.9 9 Newton 1036 1026 ▲12
607 Isaac Schrock 27:47.4 9 ADM, Adel 1028 1215 ▼-93
608 Henry Nugent 28:02.0 9 ADM, Adel 1010 1218 ▼-118
609 Colton Richardson 28:13.2 9 Mason City 999 943 ▲114
610 Nikola Balac 28:17.0 9 Johnston 994 974 ▲33
611 Ayden Decker 28:24.4 9 Mason City 989 962 ▲51
612 Joseph Doud 28:50.7 10 Dowling Catholic, West Des Moines 964 1021 ▼-171
613 Dj Bijiek 28:51.2 11 Ames 962 1027 ▼-108
614 Arjun Kasotia 29:39.5 10 Johnston 895 871 ▲53
615 Jay Yeluri 29:53.0 9 Waukee, Northwest 863 798 ▲60
616 Aiden Forrester 30:57.7 9 Ankeny 813 856 ▼-156
617 James Dennis 31:04.5 10 Ankeny 800 876 ▼-292
618 Oliver Fine 31:31.5 10 Newton 755 790 ▼-30
619 Ethan Walck 31:44.2 9 Johnston 742 727 ▲18
620 Max Tripp 32:26.5 10 Mason City 695 759 ▼-118
621 Manas Basnet 32:59.5 12 Ames 637 727 ▼-394
622 Jonah Briggs 33:30.5 9 Indianola 609 697 ▼-322
623 Joseph Stone 33:33.2 10 Ames 591 552 ▲54
624 Elijah Young 33:49.7 10 Urbandale 565 590 ▼-22
625 Jake Decker 35:28.0 9 Johnston 495 539 ▼-69