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

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