1
Ben Nyberg
Des Moines Christian
17:34.34
2
Collin Kessler
Winterset
17:54.80
3
Cole Hotopp
Winterset
18:02.38
4
Corben Lucchesi
Roland-Story Story City
18:04.85
5
Ben Strohbehn
Winterset
18:13.15
6
Austin Vance
Ballard
18:25.07
7
Dorian Myers
Boone
18:25.82
8
Noah Hinote
Greene County
18:26.12
9
Graden Hermann
Ballard
18:26.52
10
Jacob McPherren
Saydel
18:32.86
11
Abe Hensley
Winterset
18:43.55
12
Henry Dahlston
Roland-Story Story City
18:43.58
13
Blake Gradoville
Boone
19:03.40
14
Evan Voga
Roland-Story Story City
19:06.48
15
Braulio Garcia-Mejia
Des Moines North
19:09.16
16
Brady Carstensen
Greene County
19:13.39
17
Marvin MejicanoBarahona
Des Moines North
19:25.72
18
Owen Davidson
Ballard
19:26.48
19
Aidan Carlson
Perry
19:27.56
20
John Taylor
Winterset
19:32.97
21
Owen Johnson
Roland-Story Story City
19:38.73
22
Chase Gordon
Des Moines Hoover
19:45.91
23
Reed Chapman
Des Moines Christian
19:56.74
24
Colby Rosno
Des Moines Christian
19:57.17
25
Luccas Hart
Roland-Story Story City
19:59.14
26
Nick Black
Greene County
20:04.52
27
Edwyrd Steil
Perry
20:06.36
28
Caleb Danielson
Roland-Story Story City
20:07.74
29
Jake Hall
Winterset
20:11.03
30
Jian Carlo Estrada
Des Moines North
20:14.34
31
Calvin Cook
Boone
20:14.92
32
Carter Hinote
Greene County
20:16.18
33
Parker Domino
Ballard
20:19.13
34
Jayse Jensen
Winterset
20:21.90
35
Asher Rippey
Des Moines Christian
20:29.67
36
Thad Stewart
Perry
20:31.48
37
Kyan Lehman
Boone
20:36.20
38
Alex Wood
Saydel
20:36.41
39
Isaac Swisher
Ballard
20:38.48
40
Ezra Farmer
Perry
20:39.64
41
Jayden Koller
Greene County
20:45.34
42
Paul Bruggeman
Des Moines Christian
20:46.59
43
Josue Barahona-Alvarado
Des Moines North
20:49.22
44
Hudson Leitheiser
Des Moines Christian
20:50.69
45
Kody Nelson
Winterset
20:53.58
46
Kolbe Odden
Ballard
20:54.10
47
Jude Jones
Ballard
20:55.56
48
Kieran Seeley
Des Moines Christian
20:57.78
49
Pearson Lampe
Boone
20:58.87
50
Ebenezer Yafeti
Des Moines North
20:59.10
51
Braden Kubichek
Ballard
20:59.15
52
Sam Chestnut
Boone
21:00.04
53
Atreyu Potter
Winterset
21:00.70
54
Liberto Iniesta
Winterset
21:02.68
55
Ethan Cowman
Winterset
21:04.49
56
Sam Smit
Des Moines Christian
21:06.14
57
Caden Burres
Roland-Story Story City
21:08.93
58
Kole Johnson-Peterson
Greene County
21:09.05
59
Kam Lehman
Boone
21:10.38
60
William Gates
Saydel
21:12.02
61
Traden Skinner
Des Moines Hoover
21:15.28
62
Aiden Johnson
Des Moines Christian
21:16.00
63
Ethan Kratochvil
Des Moines Christian
21:20.93
64
Landon Young
Des Moines Christian
21:29.52
65
Jud Hensley
Winterset
21:32.14
66
Aksel Peterson
Ballard
21:48.14
67
Khaing Zan
Des Moines Hoover
21:49.41
68
Jonah Oneal
Des Moines North
21:49.87
69
Damian Penaloza
Des Moines North
21:51.43
70
Alex Steenhoek
Des Moines Christian
21:51.58
71
Alex Hernandez
Saydel
21:56.82
72
Matthias Campbell
Des Moines Christian
22:11.70
73
Raul Castaneda
Saydel
22:12.13
74
Hunter Taylor
Winterset
22:13.08
75
Jonah Johnson
Des Moines North
22:13.89
76
Max Davidson
Ballard
22:14.95
77
Charlie King
Winterset
22:17.99
78
Dakota Lowe
Roland-Story Story City
22:18.70
79
Simon Enabnit
Boone
22:34.59
80
Breken Fleischmann
Ballard
22:38.46
81
Bradey Haberl
Roland-Story Story City
22:42.70
82
Asher McAnally
Des Moines Christian
22:45.07
83
Sergio Robles
Perry
22:45.34
84
Carden Nerem
Boone
22:47.72
85
Levi Thomas
Des Moines Christian
22:55.48
86
Cameron Allen
Ballard
22:59.20
87
Evan Newman
Ballard
23:00.10
88
Jack Weaver
Des Moines Christian
23:08.22
89
Jaxson Gray
Des Moines Christian
23:08.65
90
Max Clark
Boone
23:10.15
91
Evaristo Saucedo-Escoto
Des Moines North
23:16.44
92
Seth Hilleman
Ballard
23:20.10
93
Amadeo Santos
Des Moines North
23:20.47
94
Logan Moeller
Winterset
23:23.06
95
Theo Johnson
Des Moines North
23:23.46
96
Holden Davis
Boone
23:27.88
97
Caleb Hill
Ballard
23:28.50
98
Adrian Wessely
Des Moines North
23:33.89
99
Alex Weeks
Ballard
23:35.21
100
Raymond Bauer
Greene County
23:36.75

