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

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 2001 1927 ▲77
2 Blake Grask 17:39.9 12 Dowling Catholic, West Des Moines 1974 1929 ▲116
3 Buck Pattinson 17:44.5 12 Johnston 1963 1907 ▲92
4 Robert Widtfeldt 17:47.0 9 Johnston 1951 1909 ▲36
5 John Widtfeldt 17:49.2 11 Johnston 1949 1936 ▲13
6 Carter Dyer 17:50.0 10 Johnston 1946 1913 ▲36
7 Lucas Dragert 17:52.7 11 Waukee 1938 1924 ▲14
8 William McDeid 17:53.2 10 Ames 1936 1931 ▲6
9 Victor Njane 17:53.5 12 Waukee 1932 1910 ▲23
10 Carson Mandernach 17:54.5 9 Dallas Center-Grimes 1927 1950 ▼-29
11 Blake Bybee 17:55.9 11 Ankeny Centennial 1924 1919 ▲5
12 Jeremiah Brown 17:57.5 11 Norwalk 1919 1889 ▲63
13 Carter Haigh 17:57.9 10 Dowling Catholic, West Des Moines 1915 1917 ▼-4
14 Cedar Bandy 17:59.5 9 Dallas Center-Grimes 1909 1938 ▼-27
15 Brandon Stahl 17:59.7 11 Waukee, Northwest 1906 1867 ▲35
16 Wyatt Beyer 18:00.2 9 Waukee 1905 1910 ▼-5
17 Blake Williams 18:01.0 9 Johnston 1902 1854 ▲41
18 Liam Sullivan 18:01.2 10 Dowling Catholic, West Des Moines 1900 1852 ▲51
19 Brian Ly 18:01.7 11 Johnston 1893 1881 ▲76
20 Kalya Kothavale 18:03.7 11 Waukee, Northwest 1885 1895 ▼-12
21 Nathan Tischer 18:03.9 11 Johnston 1881 1868 ▲12
22 Harrison Fleming 18:04.4 10 Waukee, Northwest 1879 1834 ▲45
23 Jack Carlson 18:05.5 10 Dowling Catholic, West Des Moines 1878 1895 ▼-18
24 Warner Leman 18:07.5 9 Dowling Catholic, West Des Moines 1874 1890 ▼-17
25 Avery Arthur 18:08.7 10 Waukee, Northwest 1872 1885 ▼-12
26 Jonathan Ryken 18:09.5 11 Ames 1871 1886 ▼-27
27 Lukas Miller 18:11.5 10 Dallas Center-Grimes 1864 1896 ▼-33
28 Nolan Olson 18:12.0 9 Waukee, Northwest 1860 1847 ▲12
29 Max Curnyn 18:12.2 10 Ankeny Centennial 1857 1865 ▼-11
30 Logan Brustkern 18:13.2 12 Johnston 1855 1877 ▼-20
31 Mason Friedel 18:13.7 9 Waukee 1853 1831 ▲25
32 Isaac Porter 18:14.5 11 Ankeny Centennial 1851 1838 ▲13
33 Miles Harbert 18:14.7 9 Ankeny 1850 1847 ▲8
34 Owen Weiler 18:14.9 11 Dallas Center-Grimes 1848 1825 ▲52
35 Harrison Bice 18:15.0 11 Norwalk 1846 1811 ▲25
36 Noah Davidson 18:16.2 10 Johnston 1844 1805 ▲87
37 Ben Cheese 18:16.4 11 Johnston 1843 1825 ▲50
38 Rob Beecher 18:16.5 10 Dowling Catholic, West Des Moines 1840 1891 ▼-57
39 Nick Subbert 18:16.7 11 ADM, Adel 1837 1847 ▼-41
40 Aydean Bejtovic 18:18.7 12 Johnston 1835 1825 ▲11
41 Jackson Walsh 18:19.2 9 Ankeny 1831 1830 ▲1
42 Mateo Holcomb 18:20.0 12 Urbandale 1829 1795 ▲29
43 Sawyer Marrs 18:21.2 10 Urbandale 1827 1751 ▲71
44 Owen Tuyls 18:22.7 9 Waukee, Northwest 1824 1789 ▲66
45 Leo Derry 18:23.7 9 Waukee, Northwest 1823 1805 ▲19
46 Peter LaMasters 18:24.0 11 Valley, West Des Moines 1821 1804 ▲17
47 Isaiah Swanson 18:24.5 9 Ankeny 1817 1795 ▲72
48 Benton Schuchart 18:24.7 9 Ankeny 1814 1775 ▲33
49 Caleb Bolles 18:26.7 9 Ames 1810 1840 ▼-32
50 Isaac Johnson 18:27.7 10 Indianola 1803 1796 ▲14
51 Luke Yanacheak 18:29.0 12 ADM, Adel 1799 1808 ▼-10
52 Eli Dunlap 18:30.5 10 Dowling Catholic, West Des Moines 1796 1798 ▼-2
53 Weston Bowser 18:31.4 10 Valley, West Des Moines 1795 1814 ▼-25
54 Rex Craig 18:31.5 9 Waukee, Northwest 1792 1742 ▲48
55 Grant Smith 18:32.0 10 Dowling Catholic, West Des Moines 1790 1796 ▼-5
56 Colin Hayes 18:33.9 10 Waukee 1787 1798 ▼-12
57 Kimball Mendenhall 18:34.7 10 Waukee, Northwest 1782 1772 ▲10
58 Michael Lee 18:35.2 10 Waukee, Northwest 1781 1776 ▲4
59 Benet Brown 18:35.5 10 Dowling Catholic, West Des Moines 1779 1816 ▼-55
60 Graham Haack 18:36.2 9 Norwalk 1776 1754 ▲21
61 Samuel Larson 18:36.7 10 Indianola 1775 1752 ▲24
62 Parker O'Neall 18:36.7 11 Des Moines, Roosevelt 1773 1757 ▲32
63 Ty Miller 18:39.0 10 ADM, Adel 1771 1809 ▼-36
64 Nic Fuller 18:39.7 11 ADM, Adel 1770 1785 ▼-18
65 Aiden Winkie 18:40.9 10 Ankeny 1768 1749 ▲17
66 Allen Johnson 18:42.0 11 Ankeny 1766 1745 ▲25
67 Gabriel Bennett 18:45.2 9 Dallas Center-Grimes 1765 1786 ▼-25
68 Tate Foussat 18:45.4 9 Waukee, Northwest 1761 1710 ▲54
69 Axel Pottraz 18:45.4 12 Ankeny 1760 1727 ▲29
70 Gabriel Zingler 18:45.5 10 Valley, West Des Moines 1759 1749 ▲8
71 Keegan Holdmeyer 18:46.0 12 ADM, Adel 1758 1786 ▼-53
72 Logan Rolling 18:46.0 11 Ankeny 1756 1744 ▲11
73 Gavin Reed 18:46.7 12 Indianola 1755 1775 ▼-19
74 Owen Royer 18:47.2 11 ADM, Adel 1753 1751 ▲2
75 Parthiv Rengarajan 18:47.2 11 Valley, West Des Moines 1752 1756 ▼-6
76 Rishi Patel 18:49.5 11 Waukee 1751 1780 ▼-40
77 Parker Peters 18:50.7 12 Southeast Polk 1749 1719 ▲28
78 Callen Ripley 18:50.9 12 Ankeny 1748 1747 ▲1
79 Eli Heckert 18:51.0 12 Norwalk 1746 1726 ▲15
80 Parker McCrea 18:51.7 10 Waukee 1745 1739 ▲10
81 Floyd Walter 18:51.9 9 Ames 1743 1762 ▼-23
82 Colin Klinkenborg 18:52.7 11 Waukee, Northwest 1741 1750 ▼-9
83 Braeden Vogel 18:53.2 10 Norwalk 1739 1711 ▲28
84 Cole Irlmeier 18:54.7 10 Dallas Center-Grimes 1736 1689 ▲47
85 Luke Wagner 18:55.2 11 Johnston 1735 1756 ▼-20
86 Jackson Schulz 18:55.2 10 Ankeny 1733 1718 ▲15
87 Emmett Lewis 18:55.4 10 Urbandale 1732 1682 ▲65
88 Tyler Kohler 18:55.5 10 Waukee, Northwest 1731 1718 ▲12
89 Grayson Hoover 18:56.7 10 Indianola 1728 1701 ▲45
90 Jackson Robie 18:57.0 10 Ankeny 1726 1707 ▲19
91 Elliot Liesland 18:57.5 12 Valley, West Des Moines 1725 1716 ▲84
92 Sean Martin 18:57.5 12 Des Moines, Roosevelt 1725 1729 ▼-192
93 Lane Moeckly 18:57.9 11 Ankeny Centennial 1724 1729 ▼-6
94 Graham Wise 18:58.0 10 Des Moines, Roosevelt 1722 1677 ▲82
95 Gideon Miller 18:58.7 11 Ankeny 1721 1729 ▼-7
96 Madden Humes 18:59.5 9 Dallas Center-Grimes 1719 1717 ▲5
97 Gabe Brannon 19:00.2 11 Ankeny 1715 1688 ▲24
98 Michael Westendorf 19:00.2 12 Johnston 1714 1688 ▲76
99 Holden Sungren 19:01.7 11 Ankeny 1713 1702 ▲8
100 Parker Page 19:02.0 9 Mason City 1711 1679 ▲40
101 Andy Coles 19:02.0 9 Johnston 1711 1751 ▼-37
102 Peyton Hoffman 19:02.0 11 Waukee 1709 1701 ▲7
103 Leon Withers 19:02.2 11 Ames 1708 1731 ▼-33
104 Mark Behr 19:05.2 11 ADM, Adel 1704 1724 ▼-21
105 Brandon Bierch 19:05.9 12 Carlisle 1702 1692 ▲10
106 Caleb Clark 19:07.0 10 Norwalk 1699 1668 ▲28
107 Eli McGee 19:07.7 12 Johnston 1697 1669 ▲24
108 Dau Lual 19:09.5 10 Ames 1696 1695 ▲3
109 Benjamin Green 19:11.9 12 Valley, West Des Moines 1695 1699 ▼-3
110 Graham Hart 19:12.0 10 Valley, West Des Moines 1694 1706 ▼-11
111 Andrew Bogue 19:13.0 12 Johnston 1691 1696 ▼-5
112 Preston Molis 19:13.5 10 Urbandale 1689 1648 ▲54
113 Shawn Harris 19:14.5 10 Ankeny Centennial 1687 1680 ▲7
114 Reed Opsal 19:14.9 10 Waukee 1686 1682 ▲3
115 Drew Kehoe 19:14.9 11 Norwalk 1684 1639 ▲33
116 Dylan Wright 19:15.2 9 Norwalk 1682 1656 ▲27
117 Tom Coddington 19:15.4 10 Urbandale 1681 1660 ▲16
118 Noah Wright 19:15.7 10 Southeast Polk 1680 1687 ▼-5
119 Kellan Kreger 19:15.9 11 Waukee 1679 1669 ▲17
120 Ethan Spracklin 19:16.0 12 Dowling Catholic, West Des Moines 1677 1633 ▲43
121 Jacob Zimmerman 19:16.5 12 Waukee, Northwest 1675 1689 ▼-14
122 Max Young 19:18.0 12 Waukee 1673 1634 ▲40
123 Colin Derdowski 19:18.2 11 Waukee, Northwest 1672 1659 ▲18
124 Dayton Wright 19:19.5 9 Norwalk 1670 1649 ▲20
125 Jeremy Reeve 19:19.7 12 Ankeny Centennial 1669 1641 ▲27
126 Murray Whitehead 19:20.0 10 Ankeny Centennial 1668 1652 ▲61
127 Mason Gaul 19:20.2 9 Dowling Catholic, West Des Moines 1667 1661 ▲14
128 Nihir Ketkar 19:20.2 10 Waukee, Northwest 1665 1637 ▲58
129 Ben Nelson 19:20.5 10 Ankeny Centennial 1664 1614 ▲45
130 Elijah Bahls 19:21.0 9 Mason City 1663 1639 ▲24
131 Kingston Bloom 19:22.4 10 Indianola 1661 1700 ▼-131
132 Alex Schumacher 19:22.5 12 Southeast Polk 1659 1652 ▲7
133 Jackson Foy 19:23.2 12 Dallas Center-Grimes 1658 1679 ▼-20
134 Evan Grodahl 19:23.7 9 Johnston 1656 1621 ▲37
135 Kellen Spooner 19:23.9 9 Dallas Center-Grimes 1655 1645 ▲12
136 Ramsey Morgan 19:24.7 10 Johnston 1653 1697 ▼-37
137 Will Ackelson 19:25.5 11 Southeast Polk 1650 1622 ▲63
138 Patrick Marsh 19:25.7 9 Dowling Catholic, West Des Moines 1648 1660 ▼-11
139 Reid Christensen 19:26.4 10 Waukee 1647 1686 ▼-63
140 Maddox Wajda 19:27.0 12 Valley, West Des Moines 1646 1654 ▼-13
141 Samuel Nochvay 19:27.7 10 Indianola 1645 1672 ▼-74
142 Tate Behrens 19:27.9 9 Sioux City, North 1643 1656 ▼-14
143 Joseph Giles 19:29.0 9 Urbandale 1640 1633 ▲12
144 Charlie Herzog 19:29.5 9 Valley, West Des Moines 1640 1649 ▼-19
145 Wyatt Haack 19:29.7 9 Norwalk 1638 1579 ▲43
146 Hank McGuire 19:29.9 12 Dowling Catholic, West Des Moines 1636 1634 ▲1
147 Gabe Van Hemert 19:30.4 10 Johnston 1634 1626 ▲8
148 Ezekiel Patterson 19:30.5 10 Indianola 1633 1631 ▲3
149 Finn Holst 19:32.7 9 Ankeny 1632 1612 ▲18
150 Malek Deuw 19:33.5 9 Southeast Polk 1630 1588 ▲54
151 Toby Landmesser 19:34.7 11 Ankeny 1628 1627 ▲2
152 Charlie Leder 19:35.0 10 Valley, West Des Moines 1627 1634 ▼-9
153 Carpenter Popp 19:35.7 9 Dowling Catholic, West Des Moines 1625 1583 ▲80
154 Luke Vesperman 19:36.0 9 Ankeny 1624 1603 ▲30
155 Nevin Bissell 19:36.0 12 Dallas Center-Grimes 1623 1628 ▼-5
156 Owen Park 19:36.0 10 Dallas Center-Grimes 1622 1633 ▼-21
157 Cody Banks 19:39.9 9 Ankeny 1620 1595 ▲38
158 Joyson Zannoubo 19:40.7 12 Ames 1620 1632 ▼-17
159 Lucius Ray 19:41.7 9 Ankeny 1618 1610 ▲12
160 Sully Smith 19:43.5 10 Waukee, Northwest 1614 1591 ▲21
161 Angel Hernandez 19:43.7 12 Des Moines, Roosevelt 1613 1612 ▲1
162 Dylan Poe 19:43.7 10 Des Moines, Roosevelt 1612 1610 ▲2
163 Camden Cunningham 19:44.2 9 Dallas Center-Grimes 1611 1659 ▼-57
164 Cyrus Zadeh 19:44.2 10 Ankeny 1609 1602 ▲6
165 Nathan Mauro 19:44.9 12 Dowling Catholic, West Des Moines 1608 1603 ▲7
166 Jonah Rowland 19:45.7 12 Johnston 1607 1616 ▼-15
167 Silas Erickson 19:46.2 11 Ames 1606 1581 ▲27
168 Ethan Pewe 19:47.7 9 Johnston 1604 1579 ▲24
169 Ethan Roberts 19:47.7 9 Ames 1603 1599 ▲4
170 Aiden Heaton 19:48.0 10 Ankeny 1602 1568 ▲32
171 Stephen Walters 19:48.5 12 Urbandale 1599 1585 ▲25
172 Brian Meier 19:48.5 9 Urbandale 1599 1606 ▼-12
173 Carson Colton 19:48.9 11 Johnston 1597 1525 ▲163
174 Daxton Hughes 19:50.0 9 Norwalk 1595 1571 ▲25
175 Koebe Farrel 19:50.0 9 Southeast Polk 1594 1615 ▼-23
176 Braydon Murphy 19:50.4 9 Urbandale 1592 1592 0
177 Gabby Hermon 19:51.9 9 Carlisle 1592 1629 ▼-34
178 Zack Malone 19:52.2 12 Ankeny Centennial 1590 1570 ▲37
179 Blake Sanderson 19:52.5 11 Waukee, Northwest 1588 1553 ▲38
180 Clay Elfers 19:52.7 11 Waukee, Northwest 1587 1545 ▲46
181 Bechkam Ramsey 19:53.7 9 Ankeny 1586 1534 ▲50
182 Winston Palmer 19:54.7 10 Sioux City, North 1584 1625 ▼-41
183 Srihari Kumaresan 19:55.0 9 Johnston 1583 1601 ▼-24
184 Arthur Chen 19:55.2 12 Johnston 1581 1585 ▼-7
185 Luke Patterson 19:55.7 11 Southeast Polk 1579 1558 ▲27
186 Jack Skelton 19:55.7 12 Ankeny Centennial 1578 1570 ▲11
187 Tanner Simpson 19:58.5 12 Waukee, Northwest 1576 1586 ▼-18
188 Gavin Clausen 19:59.0 10 Mason City 1574 1545 ▲61
189 Noah Townsend 19:59.5 9 Dallas Center-Grimes 1573 1572 ▲1
190 Fisher Krob 19:59.7 9 Dallas Center-Grimes 1572 1552 ▲24
191 Toby Nielsen 20:01.2 10 Dowling Catholic, West Des Moines 1571 1555 ▲27
192 Levi Gangwish 20:01.4 10 Mason City 1570 1553 ▲18
193 Brandon McLaughlin 20:01.7 11 Valley, West Des Moines 1569 1585 ▼-22
194 Carson Kearns 20:01.7 12 Waukee, Northwest 1568 1592 ▼-26
195 Jacob Rowland 20:02.5 11 Johnston 1566 1585 ▼-38
196 Carver Albright 20:02.7 9 Des Moines, Roosevelt 1564 1603 ▼-39
197 Hunter Reis 20:03.0 9 Ankeny 1562 1479 ▲71
198 Benjamin Trabue 20:03.5 10 Ames 1562 1572 ▼-11
199 Nolan Harder 20:03.7 12 Waukee 1560 1546 ▲27
200 Andrew Kaminski 20:04.0 9 Ames 1559 1565 ▼-6
201 Parker Davis 20:05.2 11 Ankeny 1558 1595 ▼-32
202 Austin Farley 20:05.4 12 Johnston 1556 1529 ▲62
203 Kaden Klootwyk 20:06.2 12 Valley, West Des Moines 1555 1537 ▲35
204 Beau Beck 20:06.7 10 Dowling Catholic, West Des Moines 1553 1554 ▼-1
205 Will Sheer 20:07.2 11 Johnston 1552 1560 ▼-9
206 Owen Peterson 20:08.5 9 Carlisle 1548 1541 ▲7
207 Nick Butler 20:09.2 10 Waukee 1547 1543 ▲5
208 Bryce Weih 20:09.4 10 Valley, West Des Moines 1545 1518 ▲30
209 Aiden Perez 20:09.5 12 Ankeny 1544 1517 ▲33
210 Sulaiman Nasiri 20:11.2 11 Valley, West Des Moines 1542 1459 ▲124
211 Hank Murphy 20:11.9 10 Des Moines, Roosevelt 1541 1509 ▲31
212 Alex Argotsinger 20:12.7 11 Urbandale 1539 1490 ▲144
213 Sam Albright 20:13.9 9 Des Moines, Roosevelt 1539 1535 ▲3
214 Ethan MacFarland 20:14.0 10 Johnston 1537 1524 ▲21
215 Gabe Vesperman 20:14.7 11 Ankeny 1535 1514 ▲38
216 Roan Gratny 20:14.7 10 Waukee, Northwest 1534 1531 ▲4
217 Wyatt Hannapel 20:15.2 9 Ames 1533 1568 ▼-39
218 Obadiah Northway 20:16.7 12 Ames 1529 1483 ▲47
219 Miguel Sanchez Gomez 20:17.2 11 Sioux City, North 1529 1536 ▼-7
220 Tanner Christensen 20:17.2 10 Urbandale 1528 1539 ▼-22
221 Carter Lacina 20:18.7 11 Ankeny 1526 1489 ▲45
222 Ryder Lee 20:19.4 10 Johnston 1525 1546 ▼-27
223 Jonah Cawthorn 20:20.0 9 Indianola 1522 1494 ▲30
224 Bennett Welcher 20:20.0 10 Ankeny Centennial 1521 1528 ▼-8
225 Max Ulrickson 20:20.4 11 Des Moines, Roosevelt 1520 1557 ▼-64
226 Jonas Jeschke 20:20.5 10 Waukee, Northwest 1519 1514 ▲5
227 Ben Kutz 20:20.7 10 Ankeny 1517 1465 ▲48
228 Ian Hiley 20:23.0 11 Waukee, Northwest 1516 1456 ▲63
229 Carson Levi 20:23.0 10 Norwalk 1515 1472 ▲33
230 Isaak Bruck 20:24.0 9 Johnston 1512 1469 ▲49
231 Ryan Sample 20:24.7 12 Waukee, Northwest 1512 1653 ▼-87
232 Ben Kuennen 20:24.7 10 Waukee, Northwest 1509 1453 ▲74
233 Brennan Richardson 20:25.0 10 Johnston 1509 1524 ▼-21
234 Parker Gunn 20:25.5 9 Ankeny Centennial 1508 1512 ▼-5
235 Tyson LeBlanc 20:26.0 10 Waukee 1505 1513 ▼-7
236 Drew Hall 20:26.2 10 ADM, Adel 1504 1638 ▼-112
237 Drew Gaskill 20:26.5 10 Ankeny 1502 1487 ▲14
238 Bennett Neipert 20:27.5 12 Des Moines, Roosevelt 1501 1485 ▲14
239 Christian Havick 20:28.5 9 Norwalk 1500 1495 ▲9
240 Evan Siskow 20:28.7 11 Urbandale 1498 1439 ▲54
241 Felix Miguez 20:29.9 10 Ames 1497 1581 ▼-167
242 Evan Tollari 20:30.0 12 Southeast Polk 1495 1473 ▲25
243 Kayden Tritz 20:31.5 11 ADM, Adel 1493 1525 ▼-39
244 Evan Friesen 20:31.9 10 Dallas Center-Grimes 1492 1520 ▼-28
245 Colby Fahrman 20:33.4 9 Ankeny 1490 1498 ▼-9
246 Ian Crespi 20:34.4 10 Ames 1488 1440 ▲88
247 Alex Miller 20:35.0 9 Des Moines, Roosevelt 1488 1515 ▼-30
248 Ben Wigen 20:36.5 11 Johnston 1485 1502 ▼-15
249 Patrick Lee 20:36.7 12 ADM, Adel 1484 1484 0
250 Nathan Fitch 20:36.9 9 Dallas Center-Grimes 1482 1468 ▲15
251 Aden Yusef 20:36.9 9 Sioux City, North 1482 1551 ▼-59
252 Cooper Stein 20:37.0 12 Valley, West Des Moines 1480 1455 ▲25
253 Matthew Pierson 20:39.0 12 Dowling Catholic, West Des Moines 1479 1480 ▼-2
254 Jett Harris 20:39.7 11 Urbandale 1478 1597 ▼-68
255 Owen Horgen 20:39.7 9 ADM, Adel 1476 1509 ▼-35
256 Aiden Clark 20:39.9 9 Johnston 1475 1479 ▼-7
257 Ely Juelfs 20:40.7 10 Ankeny 1472 1451 ▲22
258 Miguel Ranfeld 20:40.9 12 Dallas Center-Grimes 1470 1442 ▲57
259 Sam Schwarz 20:41.2 11 Mason City 1470 1495 ▼-207
260 Kaiden Kunze 20:41.5 11 Norwalk 1468 1445 ▲19
261 Adam Hartwigsen 20:42.2 12 Ankeny Centennial 1467 1446 ▲19
262 Liam McWilliams 20:42.5 10 Indianola 1465 1458 ▲10
263 Wyatt Coon 20:42.5 11 Waukee 1464 1479 ▼-15
264 Drake May 20:42.7 9 Dowling Catholic, West Des Moines 1463 1502 ▼-35
265 Mason Linder 20:43.2 9 Ankeny Centennial 1461 1445 ▲21
266 Alec Hudson 20:44.4 11 Dowling Catholic, West Des Moines 1460 1455 ▲318
267 Elijah Sheldon 20:44.7 11 Ames 1460 1483 ▼-30
268 Conor Murphy 20:45.0 9 Dowling Catholic, West Des Moines 1459 1501 ▼-45
269 Boston Shaw 20:45.0 12 Waukee, Northwest 1457 1452 ▲6
270 Mac Cochran 20:46.0 11 Ames 1456 1530 ▼-58
271 Julio Cervantes 20:47.9 10 Dowling Catholic, West Des Moines 1454 1469 ▼-20
272 Calvin Haag 20:49.0 12 Ankeny Centennial 1453 1426 ▲23
273 Peter Shellenberger 20:49.5 10 Valley, West Des Moines 1451 1422 ▲36
274 Sawyer Miller 20:50.0 9 Ankeny 1450 1443 ▲9
275 Andrew Royal 20:50.0 9 Dowling Catholic, West Des Moines 1448 1451 ▼-3
276 Gavin Lienau 20:51.5 9 Dowling Catholic, West Des Moines 1447 1461 ▼-15
277 Cade Bergman 20:53.0 9 Mason City 1445 1430 ▲28
278 Leo Rzewnicki 20:53.2 11 Dallas Center-Grimes 1444 1438 ▲6
279 Kaden Wilson 20:54.0 9 Johnston 1443 1459 ▼-15
280 Abram Mundy 20:54.5 9 Valley, West Des Moines 1442 1460 ▼-62
281 Archer Niemi 20:55.7 9 Ames 1439 1453 ▼-15
282 Larson De Boer 20:56.2 12 Urbandale 1437 1387 ▲50
283 Ian Hoff 20:56.5 9 Johnston 1435 1432 ▲4
284 Evertt Richie 20:57.2 10 Ames 1434 1409 ▲28
285 Blake Schimonitz 20:58.0 12 Valley, West Des Moines 1433 1436 ▼-4
286 William Moore 20:58.2 9 Ankeny Centennial 1431 1364 ▲95
287 Ethan Guild 20:58.4 11 Urbandale 1430 1398 ▲41
288 Vincent Merrill 20:58.4 11 Carlisle 1429 1436 ▼-53
289 Aidyen Reynolds 20:58.4 10 Ankeny Centennial 1427 1376 ▲52
290 Owen Caldwell 20:59.0 11 Ames 1426 1407 ▲25
291 Aadi Rajesh 20:59.7 9 Waukee 1424 1348 ▲152
292 Alex Kottmeyer 21:00.4 12 Waukee 1424 1440 ▼-19
293 Riley Monson 21:00.4 10 Norwalk 1422 1409 ▲11
294 Vince Mezger 21:00.7 11 Carlisle 1421 1389 ▲44
295 Jackson Tallman 21:00.9 10 Johnston 1419 1372 ▲76
296 Oscar Kellen 21:01.5 11 Des Moines, Roosevelt 1419 1411 ▲8
297 Amin Safi` 21:02.7 10 Valley, West Des Moines 1417 1397 ▲40
298 Benji DeBoom 21:03.9 9 Southeast Polk 1416 1415 ▲2
299 Cael Kruthoff 21:04.7 9 Indianola 1415 1424 ▼-12
300 Matthew Alberico 21:05.7 10 Valley, West Des Moines 1414 1424 ▼-23
301 Christian Ohnemus 21:06.0 9 Waukee, Northwest 1412 1397 ▲17
302 Trey Calvert 21:07.0 10 Norwalk 1411 1424 ▼-13
303 Mikey Halbach 21:07.0 11 Dowling Catholic, West Des Moines 1410 1386 ▲28
304 Landon O'Meara 21:07.7 10 Waukee, Northwest 1408 1385 ▲32
305 Quinn Coonan 21:08.4 10 Dowling Catholic, West Des Moines 1407 1380 ▲28
306 Ronan Rock 21:09.5 9 Johnston 1406 1395 ▲10
307 Drew Every 21:10.2 11 Dallas Center-Grimes 1405 1422 ▼-25
308 Connor Simpson 21:11.2 11 Dallas Center-Grimes 1402 1392 ▲11
309 Kevin Garland 21:11.5 10 Waukee, Northwest 1401 1399 ▲3
310 Finn Huggins 21:11.7 12 Des Moines, Roosevelt 1399 1379 ▲25
311 Glenn Carlson 21:12.0 11 Johnston 1399 1432 ▼-105
312 Ezra Dagnachew 21:12.0 12 Ankeny 1397 1395 ▲5
313 Kaleb Gray 21:12.7 9 Urbandale 1396 1407 ▼-11
314 Easton Hamilton 21:13.7 10 Urbandale 1395 1388 ▲9
315 Paxton Wertzberger 21:14.0 9 Valley, West Des Moines 1393 1346 ▲68
316 Cole Prendergast 21:16.0 9 Ankeny 1393 1398 ▼-6
317 Conner Dummermuth 21:17.9 10 Johnston 1391 1385 ▲8
318 Magnus Pottratz 21:18.4 11 Ankeny 1390 1378 ▲10
319 Tommy Pattee 21:19.0 11 Bishop Heelan Catholic, Sioux City 1389 1400 ▼-13
320 Logan Frink 21:20.2 12 Waukee 1387 1368 ▲54
321 Severo Rodriguez 21:20.5 12 Dowling Catholic, West Des Moines 1386 1370 ▲23
322 Daniel Bonilla 21:20.7 12 Urbandale 1385 1359 ▲58
323 Caleb Crouse 21:20.7 10 Ankeny 1384 1391 ▼-6
324 Anthony Beneke 21:21.2 11 Dowling Catholic, West Des Moines 1382 1376 ▲13
325 Ambrose Luong 21:21.5 10 Mason City 1382 1405 ▼-35
326 Drew Smith 21:22.7 9 Dowling Catholic, West Des Moines 1379 1317 ▲61
327 Ryan MacFarland 21:23.0 9 Johnston 1378 1365 ▲19
328 Ahren Ervin 21:23.4 10 Dallas Center-Grimes 1377 1311 ▲78
329 Samuel Sadow 21:23.4 10 Ames 1377 1419 ▼-41
330 Braxton Stevens 21:23.5 9 Dallas Center-Grimes 1374 1344 ▲39
331 Mason Mikulski 21:23.7 11 Valley, West Des Moines 1374 1372 ▲4
332 Wolfie Holst 21:24.5 9 Valley, West Des Moines 1372 1349 ▲38
333 Anson Miller 21:25.5 11 Indianola 1372 1444 ▼-129
334 Ryan Crutchley 21:25.7 10 Waukee, Northwest 1370 1365 ▲6
335 Ryland Moss 21:27.9 12 ADM, Adel 1369 1400 ▼-49
336 Justus DeCleene 21:28.2 9 Carlisle 1367 1340 ▲26
337 Owen Bowker 21:28.7 10 Ames 1367 1408 ▼-44
338 Dawson Alstott 21:28.7 9 Des Moines, Roosevelt 1365 1355 ▲10
339 Alex Young 21:29.0 10 Waukee 1363 1293 ▲57
340 Tristan Vuijk 21:29.4 9 Johnston 1363 1380 ▼-16
341 Liam Lord 21:30.2 10 Valley, West Des Moines 1361 1289 ▲166
342 Jacob Weber 21:30.5 12 Ames 1360 1349 ▲11
343 David Zhang 21:30.7 12 Johnston 1359 1371 ▼-11
344 Luke Williams 21:31.2 9 Johnston 1357 1335 ▲41
345 Cody Gray 21:33.5 9 Urbandale 1355 1361 ▼-14
346 Max Wardell 21:34.0 11 Ankeny 1354 1359 ▼-4
347 Jackson Uthe 21:34.0 10 Ames 1352 1340 ▲14
348 Dean Landis 21:34.2 11 Ankeny Centennial 1351 1346 ▲5
349 Kendrick Puffer 21:34.7 9 Ankeny Centennial 1349 1279 ▲81
350 Luke Gragg 21:34.9 11 Johnston 1349 1362 ▼-86
351 Larry Li 21:35.0 12 Waukee, Northwest 1348 1371 ▼-22
352 Leo Klemm 21:35.5 12 Dowling Catholic, West Des Moines 1346 1351 ▼-7
353 Paul Martin 21:36.7 10 Des Moines, Roosevelt 1345 1369 ▼-25
354 Arrow Allen 21:37.0 9 Ames 1343 1337 ▲6
355 Luke Allison 21:37.2 9 Johnston 1342 1349 ▼-7
356 Abel Cerda 21:37.9 11 Southeast Polk 1341 1354 ▼-14
357 David Hindman 21:38.0 9 Bishop Heelan Catholic, Sioux City 1340 1359 ▼-19
358 Blaise Ford 21:38.0 10 Des Moines, Roosevelt 1339 1356 ▼-18
359 Hudson Swarts 21:41.0 9 Newton 1337 1292 ▲36
360 Rome Brayton 21:41.2 10 Johnston 1336 1358 ▼-85
361 Ace Norwald 21:41.5 12 Ankeny 1334 1319 ▲28
362 Zachary Howe 21:42.2 10 Ankeny 1334 1364 ▼-33
363 Isaac Retzlaff 21:43.4 9 Waukee 1332 1318 ▲19
364 Tanner Thompson 21:45.0 9 Southeast Polk 1331 1342 ▼-26
365 Kyran Hirsch 21:45.9 9 Mason City 1330 1372 ▼-56
366 Ricky Randazzo 21:46.5 9 Des Moines, Roosevelt 1328 1330 ▼-1
367 Michael Klipping 21:47.7 9 Des Moines, Roosevelt 1327 1317 ▲10
368 Ice Janjaroen 21:48.0 12 Dallas Center-Grimes 1326 1337 ▼-27
369 Allen Cai 21:48.4 10 Ames 1325 1411 ▼-82
370 Peter Hardee 21:49.2 11 Mason City 1323 1337 ▼-10
371 Cameron Vize 21:50.5 11 Waukee 1321 1282 ▲55
372 Owen Vance 21:52.7 11 Ames 1321 1367 ▼-185
373 Cody Van Horn 21:52.9 10 Urbandale 1320 1334 ▼-12
374 Carlos Guzman 21:52.9 12 Urbandale 1318 1268 ▲39
375 Noah Sloan 21:53.7 10 Ankeny 1317 1341 ▼-34
376 Carter Marovets 21:54.5 9 Ankeny 1315 1300 ▲15
377 Hudson Evans 21:54.7 11 Ankeny 1314 1290 ▲23
378 Cameron Allen 21:55.9 9 Ballard 1313 1325 ▼-13
379 Brayden Eben 21:56.0 11 Valley, West Des Moines 1311 1297 ▲26
380 Lincoln Kruse 21:56.0 9 Des Moines, Roosevelt 1310 1249 ▲65
381 Alex Weeks 21:56.0 10 Ballard 1309 1312 ▼-9
382 Mateo Cancino 21:56.2 9 Johnston 1307 1298 ▲14
383 Keary Sanger 21:56.9 12 Newton 1304 1282 ▲19
384 Silas Little 21:57.2 9 Ankeny 1303 1283 ▲20
385 Will Schmitz 22:00.2 10 Johnston 1302 1312 ▼-11
386 Henry Stamets 22:00.5 10 Valley, West Des Moines 1301 1300 ▲1
387 Cooper Quinn 22:01.2 12 Valley, West Des Moines 1299 1252 ▲67
388 Drew Coleman 22:01.7 11 Ankeny 1299 1326 ▼-177
389 Dominic Terzis 22:02.0 11 Ankeny 1297 1248 ▲50
390 Cael Fahrmann 22:02.0 11 Ankeny 1296 1302 ▼-7
391 Tate Terpstra 22:03.2 9 Ames 1294 1286 ▲10
392 Jack Baker 22:03.2 11 Ames 1293 1296 ▼-5
393 Tate Hulling 22:03.7 10 Carlisle 1292 1291 ▲2
394 Brendan Dial 22:05.5 10 Ames 1290 1262 ▲28
395 Mason Zuck 22:05.7 10 Des Moines, Roosevelt 1288 1247 ▲46
396 William Sweers 22:06.2 10 Dowling Catholic, West Des Moines 1288 1309 ▼-20
397 Sam Schmidt 22:06.5 10 Des Moines, Roosevelt 1286 1292 ▼-6
398 Tai Bach 22:07.2 12 Des Moines, Roosevelt 1285 1310 ▼-38
399 Brendan Foster 22:07.4 9 Ames 1283 1230 ▲48
400 Carter Mitchell 22:07.7 11 Des Moines, Roosevelt 1283 1320 ▼-56
401 Tyler Ferrell 22:10.5 10 Southeast Polk 1281 1304 ▼-34
402 Mason Kelley 22:11.5 10 Waukee, Northwest 1279 1272 ▲12
403 Jack Franks 22:12.9 12 Des Moines, Roosevelt 1278 1283 ▼-8
404 Isaac Provenzale 22:13.0 9 Waukee 1276 1281 ▼-5
405 Dylan Koster 22:13.5 9 Norwalk 1275 1259 ▲15
406 Brant McElderry 22:15.5 10 Des Moines, Roosevelt 1273 1346 ▼-135
407 Evan Newman 22:16.0 10 Ballard 1271 1288 ▼-15
408 Elijah Thole 22:16.2 10 Waukee 1270 1313 ▼-38
409 Grant Buckner 22:16.5 9 Norwalk 1267 1226 ▲50
410 Shane Ayres 22:17.0 10 Johnston 1266 1267 0
411 Ben Sunderman 22:17.7 9 Valley, West Des Moines 1264 1259 ▲7
412 Colten Becker 22:18.2 9 Waukee, Northwest 1263 1241 ▲20
413 Paul Giles 22:18.5 11 ADM, Adel 1262 1287 ▼-41
414 Max Weis 22:18.7 11 Valley, West Des Moines 1261 1310 ▼-55
415 Kaleb Schimonitz 22:19.5 9 Valley, West Des Moines 1258 1220 ▲51
416 Adrian Thompson 22:19.7 9 Carlisle 1258 1280 ▼-49
417 Steevensky Valeus 22:20.2 12 Dallas Center-Grimes 1256 1245 ▲15
418 Jake Merschbrock 22:22.5 9 Waukee, Northwest 1254 1219 ▲41
419 Braxton Davis 22:22.7 9 Sioux City, North 1254 1448 ▼-118
420 Samsung Nguyen 22:24.5 12 Des Moines, Roosevelt 1251 1244 ▲6
421 Riley Beitel 22:24.7 9 Mason City 1250 1253 ▼-2
422 Evan Howe 22:26.9 9 Mason City 1249 1269 ▼-21
423 Breken Fleischmann 22:27.4 9 Ballard 1247 1285 ▼-50
424 Jonathan Dronet 22:28.2 12 Carlisle 1245 1255 ▼-10
425 Kevin Reyes-Gonzalez 22:28.7 9 Urbandale 1243 1203 ▲28
426 Isaac Larson 22:29.0 11 Valley, West Des Moines 1243 1262 ▼-52
427 Lucas Schooley 22:30.9 9 Norwalk 1240 1216 ▲33
428 Caleb Lorenz 22:31.0 9 Waukee, Northwest 1239 1237 ▲3
429 Ben Hemmer 22:33.0 12 Waukee, Northwest 1238 1273 ▼-37
430 Trevor Hoyla 22:34.4 10 Indianola 1235 1203 ▲34
431 Keaton Holland 22:36.2 9 ADM, Adel 1235 1387 ▼-105
432 Beckett Beller 22:36.5 10 Sioux City, North 1234 1379 ▼-73
433 Cael Lemley 22:37.2 10 Waukee, Northwest 1231 1197 ▲84
434 Matt Wermager 22:40.0 10 Carlisle 1230 1227 ▲3
435 Donovan Mathis 22:40.5 12 Johnston 1228 1214 ▲13
436 Abbas Nasiri 22:44.2 9 Valley, West Des Moines 1227 1269 ▼-75
437 Arthur Oleson 22:44.7 9 Ankeny 1224 1184 ▲50
438 Seth Hilleman 22:46.0 10 Ballard 1224 1257 ▼-31
439 Caleb Hill 22:46.7 12 Ballard 1222 1233 ▼-13
440 John Dirks 22:47.5 10 Ames 1221 1260 ▼-46
441 Eli Hutchison 22:47.9 12 Valley, West Des Moines 1219 1217 ▲6
442 Riley Milburn 22:48.7 12 ADM, Adel 1218 1408 ▼-131
443 Leon Gansvind 22:49.0 9 Waukee 1215 1171 ▲45
444 Griffin Mahon 22:49.5 9 Dowling Catholic, West Des Moines 1215 1241 ▼-66
445 Logan Galles 22:49.9 9 Ankeny Centennial 1212 1148 ▲55
446 Dylan Turner 22:50.0 12 Indianola 1211 1226 ▼-19
447 Ethan Feng 22:50.2 10 Waukee 1209 1175 ▲154
448 John Lloyd 22:54.2 10 Waukee 1208 1232 ▼-29
449 Logan Freeseman 22:54.5 9 Ankeny 1206 1189 ▲45
450 Jared McBurney 22:54.7 11 Waukee 1204 1133 ▲133
451 Samuel Goteti 22:54.7 9 Waukee, Northwest 1202 1180 ▲43
452 Henry Schmitz 22:54.7 10 Waukee, Northwest 1201 1191 ▲27
453 Felipe Saldana 22:55.7 9 Carlisle 1200 1575 ▼-92
454 Colin Call 22:58.5 9 Ankeny Centennial 1198 1208 ▼-12
455 Carson King 22:59.0 10 Johnston 1196 1198 ▼-3
456 Michael Kennedy 23:02.2 11 Ankeny 1194 1136 ▲51
457 Bo Bechler 23:04.9 11 Waukee 1193 1191 ▲6
458 Charlie Fitzgerald 23:06.4 12 Waukee 1191 1190 ▲2
459 Quinn Barry 23:06.7 9 Carlisle 1189 1167 ▲29
460 Harrison Gilroy 23:07.2 10 Johnston 1188 1198 ▼-12
461 Alex Kuzmickas 23:08.0 12 Waukee, Northwest 1185 1128 ▲59
462 Owen Anderson 23:08.4 12 Southeast Polk 1184 1186 ▼-2
463 Mason Schieber 23:09.5 10 Valley, West Des Moines 1183 1216 ▼-50
464 Dane Hoogeveen 23:11.2 10 Des Moines, Roosevelt 1181 1188 ▼-12
465 Ben Halbach 23:12.0 9 Dowling Catholic, West Des Moines 1178 1147 ▲30
466 Brody McDonough 23:12.2 9 Mason City 1176 1097 ▲84
467 Leo Allen 23:12.5 9 Des Moines, Roosevelt 1175 1143 ▲33
468 Campbell Bowen 23:12.7 11 Dallas Center-Grimes 1173 1171 ▲3
469 Ricky Thomas 23:13.5 9 Johnston 1172 1178 ▼-322
470 Isaac Tague 23:13.5 10 Norwalk 1170 1108 ▲101
471 JT Dix 23:14.2 10 Des Moines, Roosevelt 1170 1169 ▲1
472 Evan Christiansen 23:14.7 10 St. Edmond, Fort Dodge 1168 1180 ▼-17
473 Kaiden Chavez 23:14.7 10 Ankeny 1167 1290 ▼-172
474 Mel Chatterjee 23:15.9 10 Johnston 1164 1158 ▲6
475 Westyn Michalak 23:16.0 9 Bishop Heelan Catholic, Sioux City 1163 1203 ▼-85
476 Grant Larson 23:16.9 9 Waukee, Northwest 1160 1138 ▲36
477 Syon Aggarwal 23:17.4 10 Johnston 1158 1136 ▲24
478 Benjamin Nimaja 23:18.0 12 Sioux City, North 1157 1174 ▼-17
479 John Glatt 23:18.7 10 Ankeny Centennial 1152 1125 ▲27
480 Bryson Rehmeier 23:19.7 11 Indianola 1152 1186 ▼-66
481 Will Truitt 23:19.9 9 ADM, Adel 1150 1206 ▼-69
482 Mikey Holcomb 23:20.5 9 Urbandale 1147 1114 ▲64
483 Tariku Krob 23:20.7 10 Southeast Polk 1146 1182 ▼-31
484 Sean Jones 23:22.2 10 Norwalk 1142 1033 ▲64
485 Melvin Nziraguhunga 23:22.2 9 Waukee 1141 1129 ▲17
486 Artie Helmers 23:23.2 10 Ames 1141 1285 ▼-263
487 Hayden Flaherty 23:23.2 9 Newton 1137 1098 ▲32
488 Theodore Kraft 23:25.2 10 Ames 1137 1208 ▼-66
489 Nilabh Bhowal 23:28.5 9 Waukee, Northwest 1134 1147 ▼-11
490 Abraham Fisher 23:28.7 12 Fort Dodge 1133 1173 ▼-55
491 Jordan Amanuel 23:28.7 9 Johnston 1129 1080 ▲51
492 Tiago Colton 23:29.0 12 Ames 1129 1239 ▼-71
493 Jonathan Alberico 23:30.2 10 Valley, West Des Moines 1127 1139 ▼-66
494 Gabrial Miller 23:30.9 9 Newton 1124 1103 ▲61
495 Siwon Park 23:31.0 9 Ames 1122 1114 ▲9
496 Connor Drake 23:31.5 9 Ames 1120 1086 ▲36
497 Aaron Kmoch 23:33.2 9 Mason City 1119 1187 ▼-59
498 Devin Carlson 23:33.5 9 Urbandale 1116 1087 ▲48
499 Kabeer Khanna 23:34.0 10 Johnston 1115 1116 ▼-2
500 Isaak Kaya 23:35.5 10 Waukee, Northwest 1112 1091 ▲43
501 Myles Summers 23:35.7 9 Fort Dodge 1112 1138 ▼-55
502 Nathan Riley 23:36.4 9 Ames 1109 1094 ▲18
503 Talon Currie 23:36.7 12 Newton 1106 1082 ▲43
504 Brady Quam 23:36.7 9 Johnston 1104 1075 ▲39
505 Emerson Cook 23:38.2 9 Newton 1102 1066 ▲35
506 Josh Shields 23:38.5 11 Fort Dodge 1101 1103 ▼-4
507 Blake Riker 23:39.0 12 Bishop Heelan Catholic, Sioux City 1099 1116 ▼-21
508 Noah Novotny 23:39.7 9 Dowling Catholic, West Des Moines 1097 1116 ▼-27
509 Michael Gusse 23:41.5 9 Des Moines, Roosevelt 1094 1086 ▲11
510 Reece Denahey 23:41.7 11 Des Moines, Roosevelt 1092 1086 ▲6
511 Isaiah Haveman 23:42.5 12 Ames 1091 1140 ▼-53
512 Noah McMillin 23:43.0 9 Ankeny 1088 1082 ▲6
513 Jackson Diekmann 23:43.5 11 Ames 1086 1084 ▲4
514 Isaac Bivins 23:44.0 11 Ames 1085 1111 ▼-29
515 Skyler Wade 23:45.7 12 Ames 1083 1116 ▼-44
516 Adam Klocke 23:46.0 12 Dowling Catholic, West Des Moines 1081 1144 ▼-63
517 Cabryn Klinger 23:48.0 12 Ankeny Centennial 1079 1086 ▼-414
518 Ryder Wetzel 23:48.9 9 Waukee, Northwest 1078 1086 ▼-16
519 Evan Nelson 23:49.7 11 Ames 1076 1149 ▼-54
520 Logan Dodge 23:50.0 9 Mason City 1072 977 ▲63
521 Joseph Thomas 23:51.0 9 Dowling Catholic, West Des Moines 1071 1099 ▼-47
522 Joseph Kamau 23:52.2 11 Ames 1069 1083 ▼-29
523 Jace Zeigler 23:52.4 9 ADM, Adel 1067 1108 ▼-45
524 Youssef Bouguerra 23:52.5 12 Johnston 1065 1083 ▼-77
525 Noah Bittner 23:52.7 9 Ankeny Centennial 1063 1085 ▼-29
526 Matthew Schmitz 23:54.0 10 Johnston 1061 1087 ▼-42
527 Reece Wulkow 23:56.7 9 Dallas Center-Grimes 1059 1260 ▼-102
528 Landen Chen 23:57.2 11 Valley, West Des Moines 1057 1161 ▼-164
529 Quinntin Oswald 23:57.9 10 Norwalk 1054 1072 ▼-15
530 Tyr Holst 23:59.9 9 Valley, West Des Moines 1051 1035 ▲36
531 Urban Uthe 24:01.0 9 ADM, Adel 1050 1150 ▼-83
532 Triston Davis 24:03.0 9 Norwalk 1044 1004 ▲91
533 Garang Dau 24:06.4 12 Ames 1044 1076 ▼-104
534 Justin Gomez Perez 24:08.0 12 Sioux City, North 1040 1029 ▲10
535 Keegan McGilvra 24:12.5 9 Norwalk 1038 1032 ▲6
536 Jaxson Pick 24:13.0 10 Ballard 1035 989 ▲44
537 Patrick Doud 24:17.5 11 Dowling Catholic, West Des Moines 1034 1038 ▲25
538 Luis Torres 24:19.9 12 Bishop Heelan Catholic, Sioux City 1033 1046 ▼-14
539 Jacob Glick 24:25.9 9 Waukee, Northwest 1030 1008 ▲22
540 Lucas Klocke 24:26.2 9 Dowling Catholic, West Des Moines 1027 990 ▲67
541 Logan Reed 24:27.2 12 St. Edmond, Fort Dodge 1026 1025 ▲3
542 Finn Dohmen 24:28.7 9 Waukee 1023 1008 ▲17
543 Benjamin Van Ee 24:30.7 9 Dowling Catholic, West Des Moines 1020 1006 ▲31
544 Beckett Peterson 24:31.4 9 Ankeny Centennial 1018 981 ▲37
545 Ethan Cibert 24:33.7 9 St. Edmond, Fort Dodge 1017 1044 ▼-33
546 Carter Garcia 24:34.4 11 Ankeny 1013 1015 ▼-1
547 Ben Maggard 24:35.7 12 Dallas Center-Grimes 1007 963 ▲71
548 Gavin McCoy 24:35.9 9 Dowling Catholic, West Des Moines 1006 1024 ▼-24
549 Garrett Bohner 24:40.7 12 Ames 1004 1013 ▼-487
550 Abram Ribbens 24:42.5 10 St. Edmond, Fort Dodge 1002 1003 ▼-2
551 Arjun Gujja 24:42.7 9 Waukee 1000 1004 ▼-4
552 Brayden Kammerer 24:44.5 11 Fort Dodge 996 973 ▲80
553 Otto Salge 24:45.2 9 Waukee 995 1016 ▼-20
554 Ethan Stein 24:46.5 11 Ames 992 999 ▼-20
555 Devin Zhang 24:49.2 9 Johnston 991 1022 ▼-39
556 Kale Briggs 24:51.2 11 Indianola 988 1044 ▼-86
557 Jack Atwood 24:51.2 10 Waukee, Northwest 985 1028 ▼-82
558 Geoffrey Williams 24:53.5 12 Ames 980 956 ▲30
559 Shreyas Shrestha 24:53.7 12 Johnston 978 972 ▲8
560 Jonas Abner 24:54.5 10 Ames 974 939 ▲156
561 Benjamin Kouba 24:58.9 10 Valley, West Des Moines 973 993 ▼-31
562 Evitt Fitzgerald 25:02.7 10 Johnston 970 985 ▼-19
563 Grady Springer 25:03.2 9 Dallas Center-Grimes 967 1016 ▼-52
564 Luke Moore 25:08.4 9 Ankeny Centennial 963 960 ▲2
565 Biky Mbama 25:10.2 9 Valley, West Des Moines 960 967 ▼-12
566 Canann Rasko 25:18.2 11 Ankeny 957 958 ▼-2
567 Jay Barbosa Forero 25:21.0 10 Waukee, Northwest 954 975 ▼-23
568 Parker Wood 25:23.7 12 Norwalk 951 1029 ▼-55
569 Logan Oswald 25:25.7 12 Indianola 945 899 ▲49
570 Brek Pingel 25:27.2 10 Fort Dodge 943 947 ▼-9
571 Jonathan Moser 25:28.7 12 Dowling Catholic, West Des Moines 939 940 ▼-1
572 Carl Bigelow 25:31.5 9 Ames 934 908 ▲70
573 Drake Wood 25:33.0 8 Johnston 932 942 ▼-12
574 David Santos 25:34.2 10 Bishop Heelan Catholic, Sioux City 929 943 ▼-27
575 Chris Schiaffino 25:35.0 11 Carlisle 925 967 ▼-45
576 Hugh Rivard 25:42.0 10 Ballard 922 1083 ▼-97
577 Kenneth Bai 25:43.7 11 Ames 916 927 ▼-13
578 Eli Irvin 25:47.0 9 Waukee, Northwest 910 864 ▲46
579 Anthony Turcios 25:47.2 9 Fort Dodge 905 854 ▲90
580 Tarik Dervisevic 25:57.5 12 Dallas Center-Grimes 905 1009 ▼-91
581 Ethan Boobyer 25:59.7 10 Urbandale 899 916 ▼-14
582 Michael Israel 26:04.0 9 Johnston 896 986 ▼-88
583 Elias Hill 26:04.4 10 Ballard 888 871 ▲38
584 Houston Day 26:12.2 10 Dallas Center-Grimes 886 941 ▼-54
585 Dev Goriparthi 26:13.0 9 Waukee, Northwest 877 801 ▲94
586 Evan Ross 26:19.0 9 Ankeny Centennial 873 856 ▲16
587 Izaac Jensen 26:25.4 11 Norwalk 871 1025 ▼-68
588 Jac Chedester 26:25.5 9 Des Moines, Roosevelt 861 824 ▲47
589 Jacob Goodman 26:29.4 11 Ames 860 918 ▼-54
590 Owen Rutherford 26:30.0 9 St. Edmond, Fort Dodge 849 816 ▲43
591 William Tyrrell 26:32.0 9 Fort Dodge 844 835 ▲24
592 Samuel Maxfield 26:33.0 9 Dallas Center-Grimes 842 878 ▼-118
593 Nolan Gentry 26:34.5 11 Ankeny 833 807 ▲27
594 Christian Fravel 26:37.4 12 Bishop Heelan Catholic, Sioux City 828 829 0
595 Jonathan Stein 26:41.0 10 Ames 822 821 ▲2
596 Riley Wieben 26:41.9 9 Dallas Center-Grimes 819 947 ▼-85
597 Zachary Harsthorn 26:43.5 9 Ankeny 807 761 ▲46
598 Paul Brown 26:48.7 10 Ames 805 832 ▼-83
599 Aiden Barber 26:49.2 10 Indianola 798 802 ▼-5
600 Quintin Bradley 26:53.2 9 Indianola 794 1039 ▼-238
601 Mason Royal 27:10.0 10 Dowling Catholic, West Des Moines 783 772 ▲40
602 Dylan Brokaw 27:11.5 10 St. Edmond, Fort Dodge 776 755 ▲26
603 Christian Reppe 27:13.9 10 Waukee, Northwest 774 780 ▼-348
604 Michael Beyer 27:15.2 9 Carlisle 770 795 ▼-36
605 Sohile Siddiqi 27:37.5 12 Des Moines, Roosevelt 760 749 ▲12
606 Nick Shafer 27:38.9 9 Newton 755 775 ▼-19
607 Isaac Schrock 27:47.4 9 ADM, Adel 749 947 ▼-94
608 Henry Nugent 28:02.0 9 ADM, Adel 740 949 ▼-118
609 Colton Richardson 28:13.2 9 Mason City 721 678 ▲89
610 Nikola Balac 28:17.0 9 Johnston 717 723 ▼-12
611 Ayden Decker 28:24.4 9 Mason City 704 694 ▲17
612 Joseph Doud 28:50.7 10 Dowling Catholic, West Des Moines 700 757 ▼-154
613 Dj Bijiek 28:51.2 11 Ames 689 749 ▼-83
614 Arjun Kasotia 29:39.5 10 Johnston 667 644 ▲26
615 Jay Yeluri 29:53.0 9 Waukee, Northwest 649 590 ▲58
616 Aiden Forrester 30:57.7 9 Ankeny 647 682 ▼-90
617 James Dennis 31:04.5 10 Ankeny 630 692 ▼-207
618 Oliver Fine 31:31.5 10 Newton 606 617 ▼-8
619 Ethan Walck 31:44.2 9 Johnston 578 567 ▲10
620 Max Tripp 32:26.5 10 Mason City 563 582 ▼-27
621 Manas Basnet 32:59.5 12 Ames 546 605 ▼-266
622 Jonah Briggs 33:30.5 9 Indianola 520 600 ▼-167
623 Joseph Stone 33:33.2 10 Ames 449 386 ▲81
624 Elijah Young 33:49.7 10 Urbandale 433 457 ▼-25
625 Jake Decker 35:28.0 9 Johnston 353 385 ▼-69