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

Mens 5,000 Meters Junior Varsity

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Jack Brooks 16:57.1 12 Johnston 2039 2017 ▲139
2 Zach Riley 17:13.7 11 Ankeny 1984 1968 ▲22
3 Blake Grask 17:16.4 11 Dowling Catholic, West Des Moines 1977 1951 ▲43
4 Henry Strauss 17:17.9 12 Johnston 1969 1954 ▲71
5 Sam Mora 17:20.0 11 Dallas Center-Grimes 1963 1975 ▼-16
6 William Tice 17:22.2 9 Dowling Catholic, West Des Moines 1960 1931 ▲40
7 Porter Russell 17:25.4 11 Johnston 1954 1936 ▲135
8 Buck Pattinson 17:26.2 11 Johnston 1953 1935 ▲75
9 Owen Palmer 17:26.5 12 Dowling Catholic, West Des Moines 1951 1917 ▲46
10 Carson Ibeling 17:29.7 11 Dallas Center-Grimes 1943 1942 ▲3
11 Jackson Kaiser 17:33.7 10 Ankeny 1925 1909 ▲24
12 Brennan Lesko 17:37.7 12 Ankeny 1906 1879 ▲36
13 Will Johnson 17:39.2 10 Urbandale 1902 1883 ▲61
14 Noah Reese 17:39.5 11 Johnston 1899 1877 ▲139
15 Jack Meggison 17:40.2 9 Dallas Center-Grimes 1894 1857 ▲69
16 Jake Dahlmer 17:43.7 12 Ankeny 1885 1858 ▲39
17 Cayden Miller 17:46.5 9 Urbandale 1880 1849 ▲34
18 Noah Davidson 17:47.2 9 Johnston 1876 1851 ▲194
19 Atticus Schleusner 17:49.0 10 Waukee, Northwest 1875 1871 ▲7
20 Jack Meyer 17:53.2 12 Johnston 1860 1838 ▲128
21 Rodrigo Verastegui 17:54.0 8 Waukee, Northwest 1858 1818 ▲46
22 Ethan Seydel 17:54.5 10 Waukee, Northwest 1855 1840 ▲18
23 Ben Pudenz 17:58.0 10 Dallas Center-Grimes 1848 1852 ▼-6
24 Will Weydert 17:58.0 12 Dallas Center-Grimes 1846 1816 ▲83
25 Logan Brustkern 17:58.5 11 Johnston 1845 1831 ▲51
26 Aidan Friedel 17:58.7 12 Waukee, Northwest 1843 1832 ▲17
27 Thomas Limback 17:58.7 9 Valley, West Des Moines 1842 1831 ▲17
28 Lane Osterloh 17:59.4 10 Norwalk 1838 1803 ▲41
29 Graham Wise 18:00.4 9 Des Moines, Roosevelt 1835 1787 ▲57
30 Nathan Moberg 18:00.7 11 Southeast Polk 1833 1800 ▲53
31 Noah Yaeger 18:02.9 12 Ankeny 1831 1816 ▲21
32 Aydean Bejtovic 18:04.2 11 Johnston 1824 1814 ▲39
33 Blake Glennon 18:07.4 12 Johnston 1819 1796 ▲141
34 Brian Ly 18:09.0 10 Johnston 1817 1802 ▲69
35 William Giles 18:10.5 11 Urbandale 1814 1786 ▲41
36 Alex Quinn 18:10.5 9 Carlisle 1812 1758 ▲87
37 Ian Hurley 18:11.4 12 Johnston 1811 1796 ▲57
38 Braxton Cleveland 18:11.7 11 Waukee 1808 1783 ▲51
39 Charles Strauss 18:11.9 9 Johnston 1807 1801 ▲18
40 Harper Gessmann 18:12.5 10 Dallas Center-Grimes 1805 1791 ▲18
41 John Widtfeldt 18:12.7 10 Johnston 1804 1786 ▲126
42 Carson Fenster 18:14.0 12 Norwalk 1796 1766 ▲35
43 Owen Kouba 18:14.2 12 Valley, West Des Moines 1795 1791 ▲9
44 Quinn Dow 18:14.5 12 Ankeny 1794 1778 ▲46
45 Jake Mathiasen 18:15.7 9 Dowling Catholic, West Des Moines 1791 1771 ▲29
46 Mitchell Cook 18:15.9 12 Dowling Catholic, West Des Moines 1788 1777 ▲15
47 Julius Wiegand 18:17.5 9 Ankeny 1784 1769 ▲21
48 Tanner Simpson 18:18.7 11 Waukee, Northwest 1781 1772 ▲10
49 Owen Weiler 18:19.0 10 Dallas Center-Grimes 1780 1781 ▼-1
50 Ben Meier 18:20.2 11 Valley, West Des Moines 1777 1764 ▲26
51 Brayden Nixt 18:21.7 9 Ankeny 1775 1749 ▲35
52 Will Folden 18:23.2 9 Waukee 1774 1762 ▲13
53 Isaac Porter 18:23.9 10 Ankeny Centennial 1773 1771 ▼-56
54 Fabian Jarabek 18:24.2 12 Dowling Catholic, West Des Moines 1771 1765 ▲10
55 Cooper Smith 18:24.5 11 Urbandale 1769 1740 ▲148
56 Angel Cruz Felipe 18:24.5 10 Valley, West Des Moines 1768 1738 ▲53
57 Din Terzic 18:24.9 12 Urbandale 1767 1784 ▼-22
58 Rob Beecher 18:25.7 9 Dowling Catholic, West Des Moines 1763 1737 ▲36
59 Eli Smithberg 18:26.2 12 Des Moines, Roosevelt 1762 1728 ▲38
60 Weston Bowser 18:26.2 9 Valley, West Des Moines 1760 1718 ▲156
61 Sam Ross 18:26.4 12 Indianola 1758 1746 ▲16
62 Victor Njane 18:26.4 11 Waukee 1759 1741 ▲25
63 Noah Kjellberg 18:28.2 10 Indianola 1756 1718 ▲71
64 Cole Irlmeier 18:28.9 9 Dallas Center-Grimes 1753 1725 ▲35
65 Aydan Albritton 18:29.7 12 Southeast Polk 1752 1712 ▲66
66 Jamison Bice 18:30.2 12 Norwalk 1752 1772 ▼-54
67 Carter Cabanayan 18:31.2 11 Waukee, Northwest 1747 1760 ▼-45
68 Porter Kimble 18:31.5 10 Urbandale 1744 1736 ▲10
69 Kenny Uitermarkt 18:31.5 11 Urbandale 1742 1730 ▲25
70 Charlie Leto 18:33.2 12 Dowling Catholic, West Des Moines 1735 1752 ▼-35
71 Ben Every 18:33.5 12 Dallas Center-Grimes 1733 1773 ▼-79
72 Carson Tracy 18:36.0 12 Johnston 1730 1709 ▲110
73 Matthew Hawkinson 18:36.7 12 Sioux City, North 1728 1705 ▲63
74 Arthur Chen 18:37.4 11 Johnston 1727 1714 ▲61
75 Carson Kearns 18:37.9 11 Waukee, Northwest 1726 1723 ▲4
76 Aiden Winkie 18:39.0 9 Ankeny 1723 1704 ▲30
77 Sawyer Marrs 18:39.0 9 Urbandale 1722 1665 ▲109
78 Nick Kessler 18:39.4 12 Dallas Center-Grimes 1721 1705 ▲21
79 Ben Cheese 18:39.9 10 Johnston 1720 1711 ▲30
80 Mason Stevermer 18:41.2 12 Valley, West Des Moines 1717 1689 ▲46
81 Keegan Holdmeyer 18:41.2 11 ADM, Adel 1714 1670 ▲169
82 Parker Peters 18:41.2 11 Southeast Polk 1716 1698 ▲24
83 Henry Meyer 18:42.0 9 Johnston 1712 1698 ▲56
84 Julian Nicolino 18:42.2 9 Des Moines, Roosevelt 1711 1699 ▲17
85 Mark Behr 18:42.7 10 ADM, Adel 1709 1705 ▲8
86 Parker McCrea 18:43.7 9 Waukee 1708 1707 ▲2
87 Noah Wright 18:43.7 9 Southeast Polk 1707 1699 ▲10
88 Gavin Reed 18:44.7 11 Indianola 1704 1702 ▲9
89 Joey Zambreno 18:45.2 8 Des Moines, Roosevelt 1702 1678 ▲34
90 Logan Woolworth 18:45.2 9 Sioux City, North 1702 1716 ▼-24
91 Callen Ripley 18:46.5 11 Ankeny 1698 1674 ▲34
92 Conner Hansen 18:47.0 12 Carlisle 1696 1697 ▼-1
93 Zane Hastich 18:47.0 11 Southeast Polk 1694 1679 ▲22
94 Silvio Hermann 18:47.5 10 Des Moines, Roosevelt 1693 1652 ▲59
95 Hudson Carder 18:48.4 10 Waukee 1691 1633 ▲130
96 Isaac Sands 18:48.9 9 Dowling Catholic, West Des Moines 1691 1695 ▼-8
97 Tarunesh Gopinath 18:49.0 9 Valley, West Des Moines 1689 1684 ▲15
98 Levi Odson 18:49.4 9 Ankeny Centennial 1688 1688 ▼-201
99 Harrison Bice 18:50.0 10 Norwalk 1686 1736 ▼-59
100 Grant Smith 18:51.5 9 Dowling Catholic, West Des Moines 1682 1681 ▲1
101 Andrew Kling 18:51.7 9 Sioux City, North 1681 1730 ▼-109
102 Eli Hardy 18:52.0 10 Waukee, Northwest 1679 1664 ▲22
103 Benet Brown 18:53.2 9 Dowling Catholic, West Des Moines 1678 1686 ▼-17
104 Ryan Rushing 18:53.7 11 Carlisle 1675 1664 ▲17
105 Liam Sullivan 18:56.4 9 Dowling Catholic, West Des Moines 1674 1638 ▲50
106 Carson Whiting 18:56.7 9 Valley, West Des Moines 1672 1670 ▲2
107 Nick Subbert 18:57.0 10 ADM, Adel 1671 1680 ▼-15
108 Ian Smith 18:57.5 10 Ankeny Centennial 1669 1673 ▼-4
109 Brandon Stahl 18:57.9 10 Waukee, Northwest 1668 1663 ▲8
110 Alex Schumacher 18:57.9 11 Southeast Polk 1666 1625 ▲62
111 Logan Rolling 18:58.5 10 Ankeny 1664 1670 ▼-8
112 Roe Denny 19:02.7 12 Ankeny 1660 1648 ▲20
113 Jacob Zimmerman 19:03.2 11 Waukee, Northwest 1659 1647 ▲20
114 Avery Arthur 19:03.4 9 Waukee, Northwest 1658 1661 ▼-6
115 William McDeid 19:03.5 9 Ames 1656 1637 ▲25
116 Colin Hayes 19:04.0 9 Waukee 1655 1643 ▲14
117 Parthiv Rengarajan 19:04.5 10 Valley, West Des Moines 1653 1637 ▲24
118 Blake Bybee 19:05.7 10 Ankeny Centennial 1652 1615 ▼-302
119 Will Ackelson 19:06.0 10 Southeast Polk 1651 1635 ▲235
120 Wyatt Guely 19:07.5 12 Indianola 1650 1619 ▲42
121 Logan Kessler 19:08.0 12 Norwalk 1648 1619 ▲65
122 Nick Wellet 19:08.7 11 Waukee 1647 1666 ▼-27
123 Boston Shaw 19:09.0 11 Waukee, Northwest 1645 1625 ▲95
124 Eli Heckert 19:10.2 11 Norwalk 1644 1657 ▼-19
125 Payton Mizer 19:10.2 12 Waukee 1643 1637 ▲9
126 Samuel Sadow 19:10.5 9 Ames 1642 1653 ▼-16
127 Nate Hammerand 19:11.2 12 Urbandale 1640 1624 ▲63
128 Joe Baumhover 19:11.7 10 Dowling Catholic, West Des Moines 1638 1637 ▲137
129 Carter Lust 19:11.9 12 Ankeny Centennial 1638 1677 ▼-64
130 Carter Haigh 19:12.5 9 Dowling Catholic, West Des Moines 1637 1642 ▼-9
131 Nolan Harder 19:13.9 11 Waukee 1635 1592 ▲63
132 Luke Wagner 19:14.0 10 Johnston 1634 1624 ▲37
133 Hank McGuire 19:15.0 11 Dowling Catholic, West Des Moines 1631 1605 ▲43
134 Alex Argotsinger 19:15.2 10 Urbandale 1630 1613 ▲24
135 Warren Eaves 19:15.5 10 Waukee, Northwest 1629 1620 ▲13
136 Gideon Miller 19:16.4 10 Ankeny 1628 1620 ▲10
137 Jackson Robie 19:16.5 9 Ankeny 1627 1620 ▲9
138 Eli Mezger 19:17.2 12 Carlisle 1625 1560 ▲128
139 Max Young 19:18.2 11 Waukee 1624 1590 ▲43
140 Kaden Gatton 19:18.7 9 Johnston 1622 1604 ▲97
141 Alton Ladd 19:20.0 11 Valley, West Des Moines 1621 1615 ▲12
142 Reed Opsal 19:20.0 9 Waukee 1620 1595 ▲32
143 Toby Landmesser 19:20.4 10 Ankeny 1619 1595 ▲31
144 Nevin Bissell 19:20.9 11 Dallas Center-Grimes 1618 1601 ▲23
145 Jackson Schulz 19:20.9 9 Ankeny 1616 1595 ▲29
146 Jack Carlson 19:21.0 9 Dowling Catholic, West Des Moines 1615 1609 ▲8
147 Kimball Mendenhall 19:21.5 9 Waukee, Northwest 1613 1622 ▼-13
148 Tyson Hathaway 19:22.2 12 Valley, West Des Moines 1612 1609 ▲8
149 Nathan Tischer 19:25.5 10 Johnston 1610 1595 ▲68
150 Chase Bradley 19:26.2 12 Ankeny 1609 1619 ▼-31
151 Jack Imoehl 19:26.2 12 Waukee, Northwest 1608 1618 ▼-15
152 Adam Embrock 19:26.5 12 Sioux City, North 1607 1636 ▼-39
153 Gabriel Zingler 19:26.9 9 Valley, West Des Moines 1605 1575 ▲51
154 Henry Krug 19:27.0 10 ADM, Adel 1605 1608 ▼-5
155 Kalya Kothavale 19:27.5 10 Waukee, Northwest 1603 1596 ▲10
156 Brandon Bierch 19:28.0 11 Carlisle 1602 1587 ▲24
157 Octavio Padilla 19:28.5 12 Mason City 1601 1591 ▲24
158 Jeremy Reeve 19:28.9 11 Ankeny Centennial 1599 1603 ▼-6
159 Obadiah Northway 19:29.0 11 Ames 1598 1619 ▼-38
160 Carson Menke 19:29.7 10 Norwalk 1597 1610 ▼-14
161 Nik Hudak 19:30.2 12 Urbandale 1595 1568 ▲53
162 Peter LaMasters 19:30.9 10 Valley, West Des Moines 1594 1578 ▲23
163 Mac Cochran 19:31.0 10 Ames 1593 1600 ▼-11
164 Eli McGee 19:31.0 11 Johnston 1592 1588 ▲16
165 Jaxson Custer 19:31.2 8 Waukee, Northwest 1592 1599 ▼-14
166 Kael Lawler 19:31.7 11 Ankeny Centennial 1590 1594 ▼-6
167 Caleb Briggs 19:32.5 12 Waukee, Northwest 1589 1601 ▼-18
168 Graham Hart 19:32.5 9 Valley, West Des Moines 1588 1588 0
169 Max Ziegemeier 19:33.5 10 Waukee, Northwest 1587 1573 ▲22
170 Logan Corwin 19:34.2 11 Des Moines, Roosevelt 1586 1581 ▲6
171 Trey Jackson 19:34.9 12 Des Moines, Roosevelt 1583 1572 ▲17
172 Clay Elfers 19:35.0 10 Waukee, Northwest 1582 1563 ▲28
173 Jacob Rowland 19:36.0 10 Johnston 1579 1571 ▲32
174 Parker Davis 19:36.0 10 Ankeny 1580 1547 ▲49
175 Harrison Burkhardt 19:36.2 10 Johnston 1578 1564 ▲150
176 Reid Christensen 19:37.0 9 Waukee 1577 1552 ▲38
177 Evan Moon 19:38.0 11 Ames 1576 1592 ▼-25
178 Samuel Larson 19:38.2 9 Indianola 1574 1542 ▲48
179 Evan Swaggerty Morgan 19:39.0 10 Sioux City, North 1574 1586 ▼-38
180 Gavin Haroldson 19:39.2 11 Sioux City, North 1573 1628 ▼-209
181 Essey Reda 19:39.4 10 Sioux City, North 1572 1620 ▼-115
182 Luca Leon 19:40.2 9 Valley, West Des Moines 1570 1573 ▼-4
183 Layne Munson 19:40.2 9 Sioux City, North 1569 1598 ▼-48
184 Joyson Zannoubo 19:40.7 11 Ames 1568 1561 ▲10
185 Elias Thompson 19:41.2 11 Ames 1567 1579 ▼-16
186 Colin Klinkenborg 19:41.5 10 Waukee, Northwest 1564 1570 ▼-16
187 Ethan Spracklin 19:41.5 11 Dowling Catholic, West Des Moines 1564 1563 ▲3
188 Logan Plourde 19:42.5 12 Norwalk 1562 1558 ▲8
189 Johnathan Reiber 19:43.2 10 Waukee, Northwest 1561 1548 ▲18
190 Buck Mcclaflin 19:43.5 11 Southeast Polk 1560 1548 ▲18
191 Emanuel Hernandez 19:44.7 9 Dowling Catholic, West Des Moines 1559 1557 ▲4
192 Kiran Kothavale 19:44.9 12 Waukee, Northwest 1558 1552 ▲9
193 Jackson Foy 19:45.2 11 Dallas Center-Grimes 1557 1572 ▼-19
194 Torren Walstrom 19:45.7 10 Carlisle 1556 1582 ▼-52
195 Charlie Leder 19:47.2 9 Valley, West Des Moines 1554 1533 ▲34
196 Drew Klemesrud 19:47.5 11 Waukee 1553 1547 ▲10
197 Carter Lacina 19:48.5 10 Ankeny 1552 1553 ▼-1
198 Ike Evans 19:49.0 10 Ankeny 1551 1531 ▲27
199 Ben Lancaster 19:49.0 9 Carlisle 1550 1531 ▲45
200 Cory Crall 19:49.9 12 Carlisle 1549 1531 ▲39
201 Aaron Whiting 19:50.0 9 Valley, West Des Moines 1548 1520 ▲48
202 Colin Porter 19:50.4 12 Southeast Polk 1547 1532 ▲29
203 Owen Royer 19:51.2 10 ADM, Adel 1546 1525 ▲30
204 Brody Frost 19:51.5 12 Ankeny Centennial 1545 1567 ▼-30
205 Tate Truitt 19:51.7 11 ADM, Adel 1544 1563 ▼-43
206 Kaden Klootwyk 19:52.0 11 Valley, West Des Moines 1541 1516 ▲41
207 Artie Helmers 19:52.0 9 Ames 1542 1530 ▲26
208 Silas Erickson 19:52.0 10 Ames 1540 1553 ▼-18
209 John Dirks 19:52.0 9 Ames 1541 1560 ▼-30
210 Max Weis 19:52.7 10 Valley, West Des Moines 1538 1520 ▲28
211 Evan Siskow 19:53.5 10 Urbandale 1538 1559 ▼-39
212 Luke Casey 19:54.2 12 Indianola 1536 1552 ▼-30
213 Michael Westendorf 19:54.5 11 Johnston 1535 1524 ▲52
214 Carson Colton 19:55.7 10 Johnston 1533 1515 ▲97
215 Andrew Bogue 19:56.2 11 Johnston 1531 1531 ▲31
216 Sam Vicker 19:57.0 10 Dowling Catholic, West Des Moines 1529 1498 ▲41
217 Nathan Mauro 19:57.0 11 Dowling Catholic, West Des Moines 1530 1475 ▲122
218 Damion Winkler 19:58.2 11 Ames 1528 1568 ▼-52
219 Grayson Sutter 19:58.2 10 ADM, Adel 1527 1571 ▼-67
220 Anthony Beneke 19:58.4 10 Dowling Catholic, West Des Moines 1525 1497 ▲38
221 Jett Harris 19:59.2 10 Urbandale 1524 1533 ▼-35
222 Jacob Gasior 19:59.2 11 Valley, West Des Moines 1523 1502 ▲149
223 Larson De Boer 19:59.4 11 Urbandale 1522 1498 ▲59
224 Patrick Lee 20:00.7 11 ADM, Adel 1520 1534 ▼-24
225 Ryland Moss 20:01.0 11 ADM, Adel 1519 1522 ▼-5
226 Ethan Guild 20:02.0 10 Urbandale 1518 1530 ▼-13
227 Logan Hazel 20:02.2 9 Dowling Catholic, West Des Moines 1516 1478 ▲76
228 Ronak Bhargava 20:02.2 10 Valley, West Des Moines 1515 1487 ▲51
229 Hank Murphy 20:02.7 9 Des Moines, Roosevelt 1514 1499 ▲19
230 Ben Couvillon 20:03.2 12 Johnston 1512 1516 ▼-13
231 Preston Molis 20:03.7 9 Urbandale 1511 1518 ▼-11
232 Owen Bowker 20:04.2 9 Ames 1509 1477 ▲177
233 Tyler Kohler 20:04.4 9 Waukee, Northwest 1509 1522 ▼-20
234 Aidan Sash 20:04.7 12 Dowling Catholic, West Des Moines 1508 1497 ▲20
235 Xander Bingaman 20:05.2 12 Waukee, Northwest 1506 1493 ▲20
236 Felix Miguez 20:05.5 9 Ames 1506 1505 ▲2
237 Cole Tjaden 20:06.0 12 Ankeny Centennial 1504 1454 ▲82
238 Lane Moeckly 20:06.5 10 Ankeny Centennial 1503 1491 ▼-242
239 Karson Johnson 20:07.9 12 Waukee 1501 1488 ▲26
240 Tom Coddington 20:08.2 9 Urbandale 1500 1498 ▲2
241 Parker Magill 20:09.2 9 Des Moines, Roosevelt 1498 1484 ▲22
242 Lucas Knutson 20:09.4 9 Des Moines, Roosevelt 1497 1477 ▲25
243 Parker O'Neall 20:10.0 10 Des Moines, Roosevelt 1496 1501 ▼-7
244 August Vance 20:10.7 12 Des Moines, Roosevelt 1496 1509 ▼-27
245 Caleb Murray 20:11.9 11 Ankeny Centennial 1494 1469 ▲46
246 Carter Dyer 20:12.5 9 Johnston 1493 1497 ▼-18
247 Cameron Bauman 20:12.5 9 Valley, West Des Moines 1492 1466 ▲45
248 Tyson Jones 20:13.0 10 Waukee, Northwest 1491 1455 ▲53
249 Drew Every 20:13.0 10 Dallas Center-Grimes 1490 1470 ▲32
250 Parker Stevens 20:13.2 10 Valley, West Des Moines 1489 1464 ▲44
251 Bodee Krob 20:13.2 10 Dallas Center-Grimes 1488 1509 ▼-24
252 Caleb Carratt 20:14.2 12 Ankeny 1487 1470 ▲21
253 John Schindel 20:15.7 12 Ames 1484 1450 ▲99
254 Eli Dunlap 20:15.9 9 Dowling Catholic, West Des Moines 1484 1495 ▼-16
255 Sam Sparks 20:16.5 12 Urbandale 1481 1484 ▼-9
256 Grady Nelsen 20:16.5 9 Indianola 1480 1466 ▲25
257 Caleb Daughtery 20:16.5 9 Waukee 1482 1470 ▲26
258 Nathan Poag 20:16.7 11 Ames 1479 1509 ▼-41
259 Jonah Rowland 20:17.5 11 Johnston 1478 1476 ▲5
260 Calvin Haag 20:17.7 11 Ankeny Centennial 1477 1449 ▲42
261 Logan Frink 20:18.0 11 Waukee 1475 1464 ▲20
262 Drew Coleman 20:18.5 10 Ankeny 1474 1472 ▲3
263 Matthew Alberico 20:19.2 9 Valley, West Des Moines 1472 1460 ▲19
264 Severo Rodriguez 20:20.2 11 Dowling Catholic, West Des Moines 1471 1419 ▲78
265 Kellan Kreger 20:20.4 10 Waukee 1470 1467 ▲5
266 Atticus Pottratz 20:21.5 12 Ankeny 1468 1463 ▲8
267 Charlie Fitzgerald 20:23.0 11 Waukee 1466 1395 ▲175
268 Nathan Scanlan 20:24.2 11 ADM, Adel 1466 1490 ▼-87
269 Kaleb Dee 20:26.2 10 Ballard 1465 1475 ▼-38
270 Braeden Vogel 20:26.5 9 Norwalk 1464 1471 ▼-38
271 Zach Johannsen 20:27.4 10 Waukee, Northwest 1462 1451 ▲21
272 Tom Hook 20:27.5 12 ADM, Adel 1462 1510 ▼-69
273 Anson Miller 20:28.0 10 Indianola 1460 1436 ▲39
274 Braelon Decker 20:28.0 12 Indianola 1459 1460 ▼-1
275 Jonas Robinson 20:28.0 10 Ankeny Centennial 1458 1420 ▼-146
276 Evan Tollari 20:28.7 11 Southeast Polk 1457 1457 0
277 Holden Sungren 20:29.0 10 Ankeny 1456 1457 ▼-2
278 Jackson Grossnickle 20:29.9 12 Ankeny 1454 1440 ▲25
279 Cyrus Zadeh 20:30.9 9 Ankeny 1451 1453 ▼-3
280 Allen Cai 20:30.9 9 Ames 1453 1463 ▼-15
281 Riley Monson 20:31.5 9 Norwalk 1450 1444 ▲10
282 Nihir Ketkar 20:33.0 9 Waukee, Northwest 1448 1424 ▲55
283 Cole Waterhouse 20:33.4 12 Carlisle 1448 1456 ▼-17
284 Brant McElderry 20:34.2 9 Des Moines, Roosevelt 1446 1420 ▲37
285 Austin Larsen 20:34.4 11 Bishop Heelan Catholic, Sioux City 1445 1445 ▲2
286 Liam McWilliams 20:35.4 9 Indianola 1444 1414 ▲68
287 Brandon McLaughlin 20:36.0 10 Valley, West Des Moines 1444 1466 ▼-94
288 Colin Huynh 20:36.0 11 Dallas Center-Grimes 1442 1425 ▲21
289 Ruhaan Gupta 20:36.5 10 Johnston 1441 1437 ▲13
290 Kaiden Chavez 20:37.0 9 Ankeny 1440 1424 ▲26
291 Kayden Tritz 20:37.2 10 ADM, Adel 1439 1465 ▼-36
292 Carson Mears 20:37.4 12 Waukee, Northwest 1438 1430 ▲11
293 Jesse Hutson 20:39.9 10 Ames 1436 1467 ▼-45
294 Alexander Wood 20:40.2 12 Ankeny Centennial 1434 1399 ▲52
295 Lewis Lentsch 20:40.7 11 Dowling Catholic, West Des Moines 1433 1406 ▲45
296 Trent Paugh 20:41.0 11 Ankeny 1431 1405 ▲39
297 Trey Calvert 20:41.4 9 Norwalk 1430 1413 ▲19
298 Jon Hudak 20:41.5 12 Urbandale 1430 1445 ▼-27
299 August Anderson 20:42.7 11 Indianola 1425 1391 ▲67
300 Caleb Whaley 20:43.2 12 Ankeny Centennial 1424 1382 ▲63
301 Nic Fuller 20:43.9 10 ADM, Adel 1424 1449 ▼-41
302 Will Morain 20:45.0 10 ADM, Adel 1422 1412 ▲14
303 TJ Douglas 20:45.0 10 Ames 1420 1389 ▲58
304 Luke Patterson 20:45.5 10 Southeast Polk 1420 1424 ▼-6
305 Evan Friesen 20:46.5 9 Dallas Center-Grimes 1419 1425 ▼-9
306 Sam Smith 20:46.7 10 Des Moines, Roosevelt 1417 1416 ▲3
307 Winston Palmer 20:48.2 9 Sioux City, North 1417 1466 ▼-106
308 Grayson Manning 20:48.2 9 Waukee, Northwest 1415 1426 ▼-27
309 Benjamin Trabue 20:48.7 9 Ames 1415 1443 ▼-91
310 Dylan Poe 20:51.5 9 Des Moines, Roosevelt 1413 1406 ▲9
311 Grayson Hoover 20:52.0 9 Indianola 1412 1439 ▼-41
312 Gage Boersma 20:54.7 12 Indianola 1409 1394 ▲55
313 Jacob Weber 20:55.2 11 Ames 1409 1448 ▼-55
314 Caden Shockey 20:55.7 11 Waukee, Northwest 1408 1437 ▼-137
315 Elias Stein 20:55.9 9 Dowling Catholic, West Des Moines 1406 1422 ▼-23
316 Owen Park 20:57.2 9 Dallas Center-Grimes 1404 1475 ▼-96
317 Elijah Thole 20:57.5 9 Waukee 1402 1397 ▲7
318 Shawn Harris 20:58.0 9 Ankeny Centennial 1401 1381 ▼-301
319 James Bridenstine 20:58.2 12 Ankeny 1400 1379 ▲28
320 Emmett Lewis 20:58.4 9 Urbandale 1399 1418 ▼-29
321 Ian Crespi 20:59.0 9 Ames 1398 1444 ▼-67
322 Owen Hovick 21:00.0 12 Ankeny Centennial 1396 1393 ▲3
323 Ian Schlak 21:01.2 11 Dallas Center-Grimes 1393 1380 ▲28
324 James Donovan 21:01.7 11 Bishop Heelan Catholic, Sioux City 1393 1408 ▼-41
325 Ian Hiley 21:01.9 10 Waukee, Northwest 1391 1402 ▼-24
326 Ethan Pham 21:02.2 10 Sioux City, North 1391 1431 ▼-125
327 Maddox Wajda 21:02.5 11 Valley, West Des Moines 1389 1376 ▲18
328 Jack Franks 21:03.5 11 Des Moines, Roosevelt 1388 1396 ▼-15
329 Bryce Weih 21:04.2 9 Valley, West Des Moines 1386 1376 ▲15
330 Carlos Guzman 21:05.2 11 Urbandale 1385 1401 ▼-20
331 Finn Graziano 21:08.0 11 Waukee 1384 1397 ▼-49
332 Isaac Larson 21:10.0 10 Valley, West Des Moines 1383 1387 ▼-8
333 Abel Cerda 21:10.2 10 Southeast Polk 1380 1331 ▲88
334 Mateo Holcomb 21:11.5 11 Urbandale 1379 1376 ▲5
335 Hudson Evans 21:12.2 10 Ankeny 1378 1394 ▼-20
336 Benjamin Green 21:12.7 11 Valley, West Des Moines 1375 1376 ▼-124
337 Evitt Fitzgerald 21:12.7 9 Johnston 1375 1360 ▲69
338 Jacob Chizek 21:13.4 12 Ankeny Centennial 1374 1367 ▲7
339 Caleb Vaughan 21:15.9 9 Johnston 1372 1361 ▲51
340 Henry Stamets 21:16.2 9 Valley, West Des Moines 1371 1334 ▲70
341 Matthew Grande 21:17.0 12 Ames 1370 1351 ▲33
342 David Zhang 21:17.4 11 Johnston 1369 1372 ▼-9
343 Owen Caldwell 21:18.0 10 Ames 1369 1377 ▼-24
344 Jacob Ackelson 21:18.9 11 Indianola 1367 1348 ▲31
345 Miguel Ranfeld 21:20.0 11 Dallas Center-Grimes 1366 1372 ▼-34
346 Jackson Warren 21:20.2 12 Norwalk 1365 1373 ▼-36
347 Max Swaner 21:20.4 12 Waukee, Northwest 1364 1373 ▼-32
348 Jackson Temple 21:20.5 12 Waukee, Northwest 1362 1355 ▲9
349 Henry Zou 21:20.7 10 Johnston 1361 1365 ▼-12
350 Tariku Krob 21:21.2 9 Southeast Polk 1361 1381 ▼-30
351 Cody Van Horn 21:21.4 9 Urbandale 1358 1330 ▲45
352 Beau Beck 21:21.7 9 Dowling Catholic, West Des Moines 1358 1365 ▼-10
353 Magnus Pottratz 21:22.7 10 Ankeny 1355 1352 ▲7
354 Aditya Pethe 21:22.7 10 Waukee, Northwest 1354 1367 ▼-19
355 Jonathan Moser 21:23.5 11 Dowling Catholic, West Des Moines 1352 1331 ▲42
356 Carver Hoekstra 21:23.7 9 Sioux City, North 1351 1323 ▲41
357 Larry Li 21:24.9 11 Waukee, Northwest 1350 1377 ▼-36
358 Luke Gragg 21:24.9 10 Johnston 1349 1348 ▲1
359 Kameron Rutledge 21:26.9 9 Dowling Catholic, West Des Moines 1347 1352 ▼-26
360 Mason Kelley 21:28.2 9 Waukee, Northwest 1345 1350 ▼-8
361 Donovan Mathis 21:28.2 11 Johnston 1344 1337 ▲28
362 Trevor Hoyla 21:29.5 9 Indianola 1341 1324 ▲54
363 Ben Nelson 21:31.5 9 Ankeny Centennial 1340 1276 ▼-296
364 Brennan Richardson 21:31.7 9 Johnston 1338 1345 ▼-51
365 Ely Juelfs 21:31.7 9 Ankeny 1339 1291 ▲71
366 Skyler Wade 21:32.2 11 Ames 1337 1353 ▼-21
367 Kear Garang 21:32.2 12 Ames 1336 1342 ▼-10
368 Isaiah Haveman 21:34.2 11 Ames 1332 1308 ▲30
369 Julio Cervantes 21:35.7 9 Dowling Catholic, West Des Moines 1331 1324 ▲12
370 Mason Mikulski 21:37.0 10 Valley, West Des Moines 1330 1330 ▲2
371 Gabe Van Hemert 21:37.2 9 Johnston 1329 1316 ▲49
372 Gus Sanders 21:38.0 12 Des Moines, Roosevelt 1327 1297 ▲54
373 Blake Schimonitz 21:38.5 11 Valley, West Des Moines 1326 1301 ▲45
374 Brycen Timmer 21:39.7 11 ADM, Adel 1326 1432 ▼-179
375 Ryder Lee 21:40.7 9 Johnston 1324 1304 ▲127
376 Alex Young 21:42.0 9 Waukee 1323 1307 ▲19
377 Cameron Seitz 21:43.0 11 Des Moines, Roosevelt 1322 1319 ▲14
378 Mason Zuck 21:44.0 9 Des Moines, Roosevelt 1320 1300 ▲28
379 Sam Schwarz 21:45.2 10 Mason City 1319 1309 ▲37
380 Toby Nielsen 21:47.2 9 Dowling Catholic, West Des Moines 1317 1302 ▲32
381 Prince Edah 21:48.2 9 Ankeny 1316 1310 ▲9
382 JT Dix 21:48.7 9 Des Moines, Roosevelt 1314 1287 ▲48
383 Alexander Chapman 21:50.4 12 Valley, West Des Moines 1313 1275 ▲81
384 Finn Huggins 21:51.2 11 Des Moines, Roosevelt 1312 1303 ▲15
385 Tyler Ferrell 21:51.7 9 Southeast Polk 1311 1315 ▼-6
386 Jared McBurney 21:52.9 10 Waukee 1309 1262 ▲67
387 Bentley Burr 21:53.0 9 Dowling Catholic, West Des Moines 1308 1313 ▼-8
388 Spencer Hughes 21:54.0 12 Indianola 1307 1308 ▼-2
389 Alex Eichhorn 21:54.2 12 Ames 1306 1347 ▼-66
390 Joel Chan 21:55.7 12 Des Moines, Roosevelt 1303 1272 ▲52
391 Aksel Peterson 21:55.9 9 Ballard 1303 1317 ▼-45
392 Ty Walker 21:56.7 12 Ankeny Centennial 1301 1280 ▲25
393 Covan Fetterman 21:57.2 9 Bishop Heelan Catholic, Sioux City 1301 1303 ▼-197
394 Roan Gratny 21:57.2 9 Waukee, Northwest 1300 1316 ▼-25
395 Arjun Mittra 21:57.7 10 Des Moines, Roosevelt 1298 1304 ▼-12
396 Mikey Halbach 21:58.2 10 Dowling Catholic, West Des Moines 1297 1293 ▲4
397 Carson Levi 21:58.2 9 Norwalk 1295 1276 ▲23
398 Bennett Welcher 21:58.5 9 Ankeny Centennial 1293 1234 ▼-312
399 Paul Martin 21:58.5 9 Des Moines, Roosevelt 1292 1272 ▲35
400 Cael Fahrmann 21:58.7 10 Ankeny 1290 1250 ▲59
401 Dane Butler 21:59.0 12 Waukee 1288 1290 ▼-4
402 Evan Allen 21:59.0 12 Waukee, Northwest 1290 1308 ▼-27
403 Jude Smith 22:00.0 9 Southeast Polk 1287 1295 ▼-11
404 Cahill Kirkpatrick 22:00.9 12 Bishop Heelan Catholic, Sioux City 1285 1341 ▼-108
405 Theodore Kraft 22:00.9 9 Ames 1285 1288 ▼-13
406 Owen Anderson 22:01.2 11 Southeast Polk 1282 1265 ▲26
407 Patrick Doud 22:01.4 10 Dowling Catholic, West Des Moines 1280 1259 ▲46
408 Jose Vega 22:02.5 9 Dowling Catholic, West Des Moines 1280 1289 ▼-14
409 Landon O'Meara 22:02.5 9 Waukee, Northwest 1278 1283 ▼-7
410 Will Sheer 22:02.7 10 Johnston 1277 1292 ▼-60
411 Conan Kirkpatrick 22:03.0 11 Bishop Heelan Catholic, Sioux City 1276 1331 ▼-98
412 Kylan Quach 22:03.0 10 Waukee 1274 1264 ▲13
413 Ariston Baccam 22:03.4 9 Waukee, Northwest 1272 1255 ▲23
414 Paul Giles 22:03.5 10 ADM, Adel 1271 1275 ▼-7
415 Jonas Jeschke 22:03.7 9 Waukee, Northwest 1270 1278 ▼-17
416 Ben Hemmer 22:04.0 11 Waukee, Northwest 1268 1254 ▲18
417 Eli Schrag 22:04.0 10 Ames 1267 1296 ▼-65
418 Bryson Rehmeier 22:05.5 10 Indianola 1265 1239 ▲41
419 Jack Theis 22:06.4 10 Dowling Catholic, West Des Moines 1264 1287 ▼-34
420 Dean Landis 22:06.7 10 Ankeny Centennial 1262 1276 ▼-66
421 Edward Kellogg 22:08.2 9 Sioux City, North 1261 1326 ▼-115
422 Peyton Hoffman 22:10.5 10 Waukee 1260 1298 ▼-102
423 Evan Lorenzen 22:11.7 10 Sioux City, North 1258 1302 ▼-85
424 Paul Bouwers 22:12.0 11 Sioux City, North 1257 1280 ▼-60
425 John Lloyd 22:12.0 9 Waukee 1254 1249 ▲8
426 Ben Kuennen 22:17.2 9 Waukee, Northwest 1252 1226 ▲40
427 Matthew Pierson 22:19.2 11 Dowling Catholic, West Des Moines 1252 1263 ▼-18
428 Kellen King 22:22.5 10 Dowling Catholic, West Des Moines 1250 1305 ▼-83
429 Bryen Hernandez 22:24.2 12 Newton 1249 1257 ▼-31
430 Carter Mitchell 22:25.9 10 Des Moines, Roosevelt 1247 1243 ▲12
431 Sully Smith 22:26.5 9 Waukee, Northwest 1244 1260 ▼-56
432 Brayden Eben 22:26.5 10 Valley, West Des Moines 1245 1243 ▲25
433 Tate Hulling 22:26.7 9 Carlisle 1243 1246 ▼-16
434 Vince Mezger 22:27.2 10 Carlisle 1240 1218 ▲36
435 Sebastian Flores 22:28.7 12 Bishop Heelan Catholic, Sioux City 1240 1251 ▼-22
436 Lucas Marso 22:30.0 9 Dowling Catholic, West Des Moines 1237 1207 ▲46
437 Suvan Volz 22:31.0 10 Valley, West Des Moines 1237 1274 ▼-133
438 Dylan Porter 22:31.4 11 Dowling Catholic, West Des Moines 1235 1242 ▼-12
439 Nathan Wanat 22:31.9 12 Dallas Center-Grimes 1234 1273 ▼-60
440 Sam Schmidt 22:32.0 9 Des Moines, Roosevelt 1232 1245 ▼-57
441 Mason Schieber 22:32.5 9 Valley, West Des Moines 1230 1237 ▼-13
442 Cooper Stein 22:32.5 11 Valley, West Des Moines 1228 1212 ▲26
443 Jack McCarthy 22:33.2 9 Valley, West Des Moines 1227 1237 ▼-17
444 Owen Congdon 22:33.7 12 Des Moines, Roosevelt 1224 1205 ▲28
445 Jonathan Dronet 22:36.0 11 Carlisle 1223 1199 ▲41
446 Aiden Kempers 22:37.2 10 Waukee, Northwest 1221 1202 ▲30
447 Kaiden Wacker 22:38.9 10 Waukee, Northwest 1219 1203 ▲22
448 Caleb Hill 22:40.4 11 Ballard 1219 1257 ▲13
449 Luis Barrios 22:40.9 12 Sioux City, North 1217 1319 ▼-183
450 Jackson Uthe 22:41.4 9 Ames 1214 1212 ▲5
451 Easton Hamilton 22:42.0 9 Urbandale 1213 1210 ▲5
452 Sullivan Baccam 22:42.4 9 Carlisle 1212 1253 ▼-176
453 Ethan Feng 22:42.5 9 Waukee 1209 1193 ▲21
454 Josh Shields 22:43.5 10 Fort Dodge 1208 1229 ▼-53
455 Jack Baker 22:43.7 10 Ames 1206 1219 ▼-17
456 Ethan MacFarland 22:44.5 9 Johnston 1203 1182 ▲164
457 Isaak Kaya 22:45.2 9 Waukee, Northwest 1202 1182 ▲26
458 Dhruv Chatterjee 22:45.4 12 Waukee 1200 1201 0
459 Evan Nelson 22:45.7 10 Ames 1199 1223 ▼-32
460 Beckett Beller 22:47.2 9 Sioux City, North 1197 1208 ▼-46
461 Leo Klemm 22:48.5 11 Dowling Catholic, West Des Moines 1195 1193 ▲2
462 Daniel Bonilla 22:50.2 11 Urbandale 1194 1239 ▼-56
463 George Deal 22:50.7 9 Valley, West Des Moines 1190 1170 ▲273
464 Jackson Tallman 22:53.2 9 Johnston 1190 1189 ▲5
465 Drew Gaskill 22:54.0 9 Ankeny 1188 1177 ▲18
466 Adam Baker 22:57.0 9 Ames 1186 1177 ▲19
467 Jaxson Pick 22:59.4 9 Ballard 1185 1218 ▲276
468 Alec Hudson 23:02.4 10 Dowling Catholic, West Des Moines 1183 1206 ▼-41
469 Rome Brayton 23:03.2 9 Johnston 1180 1170 ▲153
470 Alex Imig 23:04.2 12 Valley, West Des Moines 1179 1199 ▼-28
471 Nabil Sajid 23:07.0 12 Waukee 1176 1150 ▲40
472 Brendan Dial 23:10.0 9 Ames 1175 1169 ▲11
473 Nate Powers 23:10.2 11 Urbandale 1172 1129 ▲115
474 Jacob Hoben 23:12.5 10 ADM, Adel 1172 1196 ▼-62
475 Peter Hardee 23:16.7 10 Mason City 1167 1175 ▼-10
476 Sean Jones 23:18.4 9 Norwalk 1164 1155 ▲11
477 Cameron Vize 23:18.9 10 Waukee 1161 1137 ▲36
478 John Glatt 23:22.5 9 Ankeny Centennial 1159 1139 ▲40
479 David Mendoza 23:22.7 11 Bishop Heelan Catholic, Sioux City 1157 1153 ▲6
480 Gentry Swarts 23:22.9 11 Newton 1155 1129 ▲30
481 Keary Sanger 23:23.5 11 Newton 1153 1159 ▼-9
482 Isaac Tague 23:24.0 9 Norwalk 1150 1020 ▲253
483 Oscar Kellen 23:24.2 10 Des Moines, Roosevelt 1149 1166 ▼-23
484 Adam Klocke 23:25.5 11 Dowling Catholic, West Des Moines 1146 1143 ▲5
485 Rapas Srinarongsiri 23:25.9 10 Fort Dodge 1145 1163 ▼-36
486 Reece Denahey 23:27.2 10 Des Moines, Roosevelt 1142 1147 ▼-6
487 Colin Cummins 23:28.2 12 Newton 1140 1174 ▼-43
488 Benjamin Kouba 23:28.5 9 Valley, West Des Moines 1136 1111 ▲43
489 Nicholas De la Cuba 23:29.0 12 Ankeny Centennial 1134 1127 ▲17
490 Tiago Colton 23:29.2 11 Ames 1133 1140 ▼-26
491 Ryan Boothe 23:30.4 9 Ankeny Centennial 1130 1105 ▲155
492 Jacob Goodman 23:32.0 10 Ames 1128 1123 ▲8
493 Justus Minter 23:32.7 9 Ankeny Centennial 1125 1110 ▲25
494 Tristan Ostrander 23:33.4 12 Indianola 1125 1164 ▼-72
495 Kannon Mitchell 23:35.7 10 Ankeny Centennial 1120 1090 ▼-202
496 Christian Reppe 23:36.2 9 Waukee, Northwest 1118 1104 ▲42
497 Caleb Clark 23:36.4 9 Norwalk 1117 1145 ▼-204
498 Evan Bebout 23:37.0 11 Newton 1115 1119 ▼-381
499 Connor Simpson 23:39.2 10 Dallas Center-Grimes 1112 1089 ▲31
500 Adam Olinger 23:40.9 11 Carlisle 1110 1114 ▼-7
501 Ben Baier 23:44.0 12 Ballard 1108 1120 ▼-16
502 Henry Schmitz 23:44.2 9 Waukee, Northwest 1105 1111 ▼-23
503 Porter Quinn 23:45.7 9 Des Moines, Roosevelt 1102 1100 ▲3
504 Blake Riker 23:46.2 11 Bishop Heelan Catholic, Sioux City 1099 1097 ▲5
505 Quinn Coonan 23:47.9 9 Dowling Catholic, West Des Moines 1096 1088 ▲13
506 Noah Shipley 23:49.4 9 Norwalk 1095 1190 ▼-187
507 Blaise Ford 23:50.7 9 Des Moines, Roosevelt 1091 1095 ▼-7
508 Abraham Prince 23:51.2 9 Johnston 1088 1070 ▲92
509 Alex Pocernich 23:51.5 10 Ankeny 1087 1115 ▼-43
510 Cade Taylor 23:52.9 12 Ames 1082 1040 ▲64
511 Matthew Hammerand 23:55.4 12 Urbandale 1078 1041 ▲107
512 Zach Bakkie 23:57.4 9 Urbandale 1078 1089 ▼-97
513 Shreyas Shrestha 24:02.7 11 Johnston 1074 1066 ▲40
514 Campbell Bowen 24:04.4 10 Dallas Center-Grimes 1072 1077 ▼-8
515 Thomas Tidball 24:10.5 12 Newton 1067 1031 ▲54
516 Kyle Kann 24:11.0 8 Sioux City, North 1064 1044 ▲47
517 Tate Dixon 24:13.4 9 Ankeny 1063 1085 ▼-32
518 Kevin Garland 24:14.0 9 Waukee, Northwest 1057 1033 ▲40
519 Matt Wermager 24:14.7 9 Carlisle 1056 1071 ▼-27
520 Jack Jensen 24:16.9 12 Bishop Heelan Catholic, Sioux City 1053 1096 ▼-70
521 Zadok Perry 24:19.5 9 Valley, West Des Moines 1050 1070 ▼-70
522 Jack Atwood 24:19.5 9 Waukee, Northwest 1045 1025 ▲28
523 Kale Briggs 24:20.4 10 Indianola 1041 1011 ▲75
524 Tarik Dervisevic 24:21.2 11 Dallas Center-Grimes 1039 1039 ▼-1
525 Dominic Terzis 24:22.2 10 Ankeny 1036 1043 ▼-11
526 Troy Finch 24:26.2 12 Newton 1030 955 ▲176
527 Ben Maggard 24:28.5 11 Dallas Center-Grimes 1028 1036 ▼-10
528 Max Wardell 24:29.5 10 Ankeny 1024 1011 ▲24
529 Carter Garcia 24:30.7 10 Ankeny 1022 1038 ▼-140
530 Grant Guiter 24:32.2 10 Johnston 1018 1014 ▲15
531 Kenneth Bai 24:33.0 10 Ames 1015 1000 ▲18
532 Ben Wigen 24:33.2 10 Johnston 1013 1020 ▼-37
533 Carson King 24:35.4 9 Johnston 1009 997 ▲85
534 Syon Aggarwal 24:39.2 9 Johnston 1007 1011 ▼-14
535 Michael Kennedy 24:44.0 10 Ankeny 999 1005 ▼-8
536 Talon Currie 24:44.4 11 Newton 993 970 ▲52
537 Jonah Hummel 24:44.5 9 Southeast Polk 993 998 ▼-502
538 Callen Stenberg 24:47.4 9 Ballard 992 1012 ▼-77
539 Jackson Morehead 24:48.7 9 Waukee, Northwest 989 1030 ▼-60
540 Jacob Thomas 24:56.5 10 Valley, West Des Moines 982 975 ▲11
541 Elijah Sheldon 24:56.9 10 Ames 980 1014 ▼-41
542 Abubakr Rahimov 25:03.2 12 Fort Dodge 976 989 ▼-108
543 Elias Hill 25:04.2 9 Ballard 972 979 ▼-25
544 Adrian Hartso 25:05.5 9 Sioux City, North 965 879 ▲135
545 Abram Ribbens 25:05.7 9 St. Edmond, Fort Dodge 965 1008 ▼-97
546 Corbin Reszel 25:08.0 9 Urbandale 961 994 ▼-204
547 Jacob Sweeney 25:08.4 12 Newton 957 988 ▼-198
548 Jozeph Hansen 25:09.0 12 Ballard 951 954 ▼-5
549 Aiden Ostrander 25:10.0 9 Indianola 948 960 ▼-38
550 Jonathan Alberico 25:12.0 9 Valley, West Des Moines 944 982 ▼-306
551 Logan Oswald 25:12.5 11 Indianola 937 930 ▲32
552 Abraham Fisher 25:13.4 11 Fort Dodge 935 960 ▼-94
553 Akramjon Abdurakhimov 25:23.5 12 Fort Dodge 929 938 ▼-16
554 Declan Briggs 25:27.4 12 Indianola 921 881 ▲67
555 Brayden Kammerer 25:44.5 10 Fort Dodge 920 950 ▼-51
556 Armaan Meher 25:46.4 10 Waukee 911 904 ▲44
557 Chris Schiaffino 25:48.7 10 Carlisle 907 906 ▲2
558 Aiden Barber 25:48.7 9 Indianola 899 870 ▲86
559 Ethan Johnson 25:49.0 9 ADM, Adel 899 1183 ▼-164
560 Jonah Gerjets 25:49.9 12 Ankeny Centennial 887 869 ▲22
561 Quinntin Oswald 25:53.2 9 Norwalk 885 928 ▼-69
562 Ian Carolus 25:56.7 12 Mason City 872 836 ▲102
563 Conner Dummermuth 25:57.0 9 Johnston 870 874 ▼-16
564 Levi Lientz 26:00.2 9 Valley, West Des Moines 863 855 ▲13
565 Logan Reed 26:05.0 11 St. Edmond, Fort Dodge 854 833 ▲38
566 Issac Allen 26:17.5 11 Ames 852 871 ▼-44
567 Ethan Boobyer 26:25.4 9 Urbandale 845 865 ▼-73
568 Kabeer Khanna 26:27.7 9 Johnston 836 842 ▼-30
569 Harjot Cheema 26:29.7 9 Johnston 829 827 ▲16
570 Mason Royal 26:42.9 9 Dowling Catholic, West Des Moines 824 841 ▼-25
571 Vincent Merrill 26:43.5 10 Carlisle 819 826 ▼-674
572 Kevin Moore 26:55.2 9 Waukee 811 798 ▲49
573 Layne Savage 27:07.0 9 Newton 804 782 ▲26
574 Will Schmitz 27:18.7 9 Johnston 799 800 ▼-3
575 Sushant Sakthivel 27:20.9 10 Johnston 794 804 ▼-37
576 Christian Fravel 27:27.5 11 Bishop Heelan Catholic, Sioux City 784 770 ▲19
577 Harrison Gilroy 27:27.7 9 Johnston 777 774 ▲25
578 Sreehari Kumaresh 27:40.5 12 Waukee, Northwest 764 828 ▼-96
579 Cooper York 27:44.2 9 Johnston 755 764 ▼-736
580 Trace McClellan 28:29.4 9 Newton 753 791 ▼-47
581 David Munoz 28:50.7 9 Sioux City, North 734 692 ▲70
582 Noah Sloan 28:51.0 9 Ankeny 732 756 ▼-38
583 Ryne Copple 29:15.0 11 Norwalk 716 712 ▲5
584 Spencer Vercauteren 29:43.4 11 Johnston 710 719 ▼-781
585 Ian Chapman 30:05.5 9 Dowling Catholic, West Des Moines 705 734 ▼-37
586 Docken Haas 30:22.2 12 Waukee, Northwest 692 701 ▼-799
587 Elijah Young 35:23.5 9 Urbandale 648 612 ▲52
588 Cale Wilmarth 41:07.5 9 Mason City 645 700 ▼-947
589 Bjorn Roen 43:42.9 12 Mason City 619 651 ▼-635
590 Devan Wengel 44:08.3 12 Newton 552 543 ▲28