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