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

50th Tom Karpen XC Invite JV boys

Place Name Time Grade School Name Performance Score Updated Rating Rating Change
1 Carter Hoskins 18:36.9 10 Waukee ---- ---- ----
2 Carter Dyer 19:08.6 10 Johnston ---- ---- ----
3 Andy Coles 19:17.5 9 Johnston ---- ---- ----
4 Tarunesh Gopinath 19:18.5 10 Valley, West Des Moines ---- ---- ----
5 Michael Westendorf 19:22.5 12 Johnston ---- ---- ----
6 Murray Whitehead 19:23.5 10 Ankeny Centennial ---- ---- ----
7 Alton Ladd 19:26.1 12 Valley, West Des Moines ---- ---- ----
8 Luke Wagner 19:39.6 11 Johnston ---- ---- ----
9 Gabriel Zingler 19:43.5 10 Valley, West Des Moines ---- ---- ----
10 Reid Christensen 19:43.5 10 Waukee ---- ---- ----
11 Peter LaMasters 19:44.6 11 Valley, West Des Moines ---- ---- ----
12 Ramsey Morgan 19:46.5 10 Johnston ---- ---- ----
13 Parthiv Rengarajan 19:50.1 11 Valley, West Des Moines ---- ---- ----
14 Reed Opsal 19:53.6 10 Waukee ---- ---- ----
15 Henry Locher 19:54.3 9 Des Moines, Roosevelt ---- ---- ----
16 Carson Whiting 20:03.8 10 Valley, West Des Moines ---- ---- ----
17 Graham Hart 20:04.3 10 Valley, West Des Moines ---- ---- ----
18 Benjamin Green 20:11.4 12 Valley, West Des Moines ---- ---- ----
19 Angel Hernandez 20:17.9 12 Des Moines, Roosevelt ---- ---- ----
20 Andrew Bogue 20:17.9 12 Johnston ---- ---- ----
21 Gabe Van Hemert 20:20.3 10 Johnston ---- ---- ----
22 Carson Menke 20:22.8 11 Norwalk ---- ---- ----
23 Jacob Rowland 20:28.0 11 Johnston ---- ---- ----
24 Charlie Herzog 20:28.9 9 Valley, West Des Moines ---- ---- ----
25 Arthur Chen 20:32.3 12 Johnston ---- ---- ----
26 Jonah Rowland 20:37.5 12 Johnston ---- ---- ----
27 Cameron Bauman 20:38.5 10 Valley, West Des Moines ---- ---- ----
28 Maddox Wajda 20:39.4 12 Valley, West Des Moines ---- ---- ----
29 Charlie Leder 20:42.0 10 Valley, West Des Moines ---- ---- ----
30 Eli McGee 20:45.0 12 Johnston ---- ---- ----
31 Alex Hernandez 20:46.6 11 Marshalltown ---- ---- ----
32 Max Young 20:51.5 12 Waukee ---- ---- ----
33 Carver Albright 20:53.3 9 Des Moines, Roosevelt ---- ---- ----
34 Srihari Kumaresan 20:54.5 9 Johnston ---- ---- ----
35 Aaron Whiting 21:01.0 10 Valley, West Des Moines ---- ---- ----
36 Max Ulrickson 21:10.5 11 Des Moines, Roosevelt ---- ---- ----
37 Alex Miller 21:10.9 9 Des Moines, Roosevelt ---- ---- ----
38 Ethan Pewe 21:12.4 9 Johnston ---- ---- ----
39 Brandon McLaughlin 21:13.4 11 Valley, West Des Moines ---- ---- ----
40 Sam Albright 21:13.8 9 Des Moines, Roosevelt ---- ---- ----
41 Caleb Clark 21:15.9 10 Norwalk ---- ---- ----
42 Glenn Carlson 21:19.6 11 Johnston ---- ---- ----
43 Nick Butler 21:21.1 10 Waukee ---- ---- ----
44 Wyatt Haack 21:26.1 9 Norwalk ---- ---- ----
45 Evan Friesen 21:27.5 10 Dallas Center-Grimes ---- ---- ----
46 Tyson LeBlanc 21:28.1 10 Waukee ---- ---- ----
47 Brant McElderry 21:30.0 10 Des Moines, Roosevelt ---- ---- ----
48 Daxton Hughes 21:31.1 9 Norwalk ---- ---- ----
49 Ben Nelson 21:34.5 10 Ankeny Centennial ---- ---- ----
50 Patrick Hoss 21:35.0 9 Johnston ---- ---- ----
51 Jack Skelton 21:39.5 12 Ankeny Centennial ---- ---- ----
52 Parker McCrea 21:43.5 10 Waukee ---- ---- ----
53 Ryder Lee 21:43.6 10 Johnston ---- ---- ----
54 Luke Gragg 21:44.4 11 Johnston ---- ---- ----
55 Drew Kehoe 21:44.5 11 Norwalk ---- ---- ----
56 Dayton Wright 21:44.8 9 Norwalk ---- ---- ----
57 Carson Wright 21:44.8 11 Marshalltown ---- ---- ----
58 Carson Colton 21:46.0 11 Johnston ---- ---- ----
59 Hank Murphy 21:48.5 10 Des Moines, Roosevelt ---- ---- ----
60 Drew Every 21:48.9 11 Dallas Center-Grimes ---- ---- ----
61 Austin Farley 21:49.3 12 Johnston ---- ---- ----
62 Will Sheer 21:50.0 11 Johnston ---- ---- ----
63 Kaden Wilson 21:50.1 9 Johnston ---- ---- ----
64 Ben Wigen 21:50.9 11 Johnston ---- ---- ----
65 Dylan Wright 21:52.5 9 Norwalk ---- ---- ----
66 Wyatt Coon 21:54.3 11 Waukee ---- ---- ----
67 Jacob Gasior 21:59.4 12 Valley, West Des Moines ---- ---- ----
68 Bryce Weih 22:05.5 10 Valley, West Des Moines ---- ---- ----
69 Bennett Neipert 22:07.5 12 Des Moines, Roosevelt ---- ---- ----
70 Finn Huggins 22:07.9 12 Des Moines, Roosevelt ---- ---- ----
71 Oscar Kellen 22:08.1 11 Des Moines, Roosevelt ---- ---- ----
72 Evan Grodahl 22:09.6 9 Johnston ---- ---- ----
73 Tai Bach 22:12.5 12 Des Moines, Roosevelt ---- ---- ----
74 Ruben Fuentes 22:18.5 11 Marshalltown ---- ---- ----
75 Ricky Randazzo 22:20.6 9 Des Moines, Roosevelt ---- ---- ----
76 Nathan Fitch 22:21.9 9 Dallas Center-Grimes ---- ---- ----
77 Liam McLaughlin 22:22.8 12 Norwalk ---- ---- ----
78 Blake Schimonitz 22:23.6 12 Valley, West Des Moines ---- ---- ----
79 Amin Safi` 22:24.5 10 Valley, West Des Moines ---- ---- ----
80 Parker Gunn 22:26.0 9 Ankeny Centennial ---- ---- ----
81 Sulaiman Nasiri 22:26.6 11 Valley, West Des Moines ---- ---- ----
82 Dean Crawford 22:27.1 9 Waukee ---- ---- ----
83 Riley Monson 22:31.0 10 Norwalk ---- ---- ----
84 Ted Swanson 22:31.5 9 Des Moines, Roosevelt ---- ---- ----
85 Cooper Stein 22:32.1 12 Valley, West Des Moines ---- ---- ----
86 Christian Havick 22:33.0 9 Norwalk ---- ---- ----
87 Alex Kottmeyer 22:36.0 12 Waukee ---- ---- ----
88 Miguel Ranfeld 22:41.8 12 Dallas Center-Grimes ---- ---- ----
89 Rylan Lange 22:42.8 10 Ankeny Centennial ---- ---- ----
90 Reece Wulkow 22:43.9 9 Dallas Center-Grimes ---- ---- ----
91 Ethan MacFarland 22:45.0 10 Johnston ---- ---- ----
92 Isaac Coronel 22:48.9 12 Ankeny Centennial ---- ---- ----
93 Max Weis 22:49.5 11 Valley, West Des Moines ---- ---- ----
94 Leo Rzewnicki 22:50.5 11 Dallas Center-Grimes ---- ---- ----
95 Aiden Clark 22:51.1 9 Johnston ---- ---- ----
96 Michael Klipping 22:53.3 9 Des Moines, Roosevelt ---- ---- ----
97 Matthew Alberico 22:54.9 10 Valley, West Des Moines ---- ---- ----
98 Calvin Haag 22:57.3 12 Ankeny Centennial ---- ---- ----
99 Connor Simpson 22:57.4 11 Dallas Center-Grimes ---- ---- ----
100 Cooper McLeod 22:58.5 10 Marshalltown ---- ---- ----
101 David Zhang 22:59.0 12 Johnston ---- ---- ----
102 Ice Janjaroen 22:59.0 12 Dallas Center-Grimes ---- ---- ----
103 Logan Frink 22:59.8 12 Waukee ---- ---- ----
104 Bennett Welcher 23:00.8 10 Ankeny Centennial ---- ---- ----
105 Trey Calvert 23:01.1 10 Norwalk ---- ---- ----
106 Dawson Alstott 23:04.4 9 Des Moines, Roosevelt ---- ---- ----
107 Jack Franks 23:04.5 12 Des Moines, Roosevelt ---- ---- ----
108 Carson Levi 23:04.8 10 Norwalk ---- ---- ----
109 Dylan Poe 23:06.0 10 Des Moines, Roosevelt ---- ---- ----
110 Carter Mitchell 23:07.0 11 Des Moines, Roosevelt ---- ---- ----
111 Adam Hartwigsen 23:07.8 12 Ankeny Centennial ---- ---- ----
112 Blaise Ford 23:10.0 10 Des Moines, Roosevelt ---- ---- ----
113 Ben Harrington 23:10.3 11 Des Moines, Roosevelt ---- ---- ----
114 Peter Shellenberger 23:11.0 10 Valley, West Des Moines ---- ---- ----
115 Fisher Krob 23:12.8 9 Dallas Center-Grimes ---- ---- ----
116 Aristeo Herrera 23:18.5 12 Marshalltown ---- ---- ----
117 Dean Landis 23:18.9 11 Ankeny Centennial ---- ---- ----
118 Ian Hoff 23:20.6 9 Johnston ---- ---- ----
119 Mason Linder 23:20.9 9 Ankeny Centennial ---- ---- ----
120 Isaak Bruck 23:21.0 9 Johnston ---- ---- ----
121 Ronan Rock 23:21.3 9 Johnston ---- ---- ----
122 Elijah Thole 23:21.6 10 Waukee ---- ---- ----
123 Mannix Neuendorf 23:21.9 9 Valley, West Des Moines ---- ---- ----
124 Michael Downs 23:23.1 9 Marshalltown ---- ---- ----
125 Zadok Perry 23:24.0 10 Valley, West Des Moines ---- ---- ----
126 Abbas Nasiri 23:25.1 9 Valley, West Des Moines ---- ---- ----
127 Mason Mikulski 23:25.6 11 Valley, West Des Moines ---- ---- ----
128 Ethan Feng 23:25.8 10 Waukee ---- ---- ----
129 Paxton Wertzberger 23:26.3 9 Valley, West Des Moines ---- ---- ----
130 Lenni Laiho 23:26.3 12 Des Moines, Lincoln ---- ---- ----
131 Jose Solarte 23:30.5 12 Des Moines, Roosevelt ---- ---- ----
132 Conner Dummermuth 23:30.5 10 Johnston ---- ---- ----
133 Shane Ayres 23:32.5 10 Johnston ---- ---- ----
134 Aidyen Reynolds 23:32.8 10 Ankeny Centennial ---- ---- ----
135 Abram Mundy 23:34.0 9 Valley, West Des Moines ---- ---- ----
136 Isaac Retzlaff 23:34.8 9 Waukee ---- ---- ----
137 Rome Brayton 23:37.3 10 Johnston ---- ---- ----
138 Cameron Seitz 23:41.6 12 Des Moines, Roosevelt ---- ---- ----
139 Isaac Benscoter 23:42.3 12 Marshalltown ---- ---- ----
140 Josue Corral Coronado 23:51.0 9 Marshalltown ---- ---- ----
141 Finn Graziano 23:54.1 12 Waukee ---- ---- ----
142 Atticus Petersma 23:54.3 9 Valley, West Des Moines ---- ---- ----
143 Samsung Nguyen 23:59.6 12 Des Moines, Roosevelt ---- ---- ----
144 JT Dix 24:00.0 10 Des Moines, Roosevelt ---- ---- ----
145 Will Schmitz 24:00.6 10 Johnston ---- ---- ----
146 Lucas Bantz 24:01.3 12 Marshalltown ---- ---- ----
147 Sam Schmidt 24:01.4 10 Des Moines, Roosevelt ---- ---- ----
148 Ahren Ervin 24:02.8 10 Dallas Center-Grimes ---- ---- ----
149 Wolfie Holst 24:03.6 9 Valley, West Des Moines ---- ---- ----
150 Ben Sunderman 24:15.1 9 Valley, West Des Moines ---- ---- ----
151 Lincoln Kruse 24:24.9 9 Des Moines, Roosevelt ---- ---- ----
152 Jackson Tallman 24:27.3 10 Johnston ---- ---- ----
153 Kaleb Schimonitz 24:28.3 9 Valley, West Des Moines ---- ---- ----
154 John Lloyd 24:28.5 10 Waukee ---- ---- ----
155 Colin Call 24:31.8 9 Ankeny Centennial ---- ---- ----
156 Alex Young 24:34.5 10 Waukee ---- ---- ----
157 Charlie Fitzgerald 24:35.6 12 Waukee ---- ---- ----
158 Cameron Vize 24:46.6 11 Waukee ---- ---- ----
159 Dane Hoogeveen 24:47.4 10 Des Moines, Roosevelt ---- ---- ----
160 Jacobe Samuelson 24:49.6 11 Des Moines, Lincoln ---- ---- ----
161 Donovan Mathis 24:50.9 12 Johnston ---- ---- ----
162 Landen Chen 24:53.1 11 Valley, West Des Moines ---- ---- ----
163 Michael Gusse 24:55.5 9 Des Moines, Roosevelt ---- ---- ----
164 Leo Allen 24:55.8 9 Des Moines, Roosevelt ---- ---- ----
165 Levin Riekena 24:56.5 9 Des Moines, Roosevelt ---- ---- ----
166 Colby Cross 24:57.5 10 Marshalltown ---- ---- ----
167 Michael Israel 24:59.5 9 Johnston ---- ---- ----
168 John Glatt 25:00.5 10 Ankeny Centennial ---- ---- ----
169 Mason Schieber 25:04.0 10 Valley, West Des Moines ---- ---- ----
170 Conner Holman 25:05.0 10 Marshalltown ---- ---- ----
171 Aadi Rajesh 25:05.5 9 Waukee ---- ---- ----
172 Harrison Gilroy 25:06.0 10 Johnston ---- ---- ----
173 Mateo Cancino 25:06.5 9 Johnston ---- ---- ----
174 Tarik Dervisevic 25:07.4 12 Dallas Center-Grimes ---- ---- ----
175 Angel Chavez Ordaz 25:08.3 11 Marshalltown ---- ---- ----
176 Campbell Bowen 25:14.8 11 Dallas Center-Grimes ---- ---- ----
177 Kendrick Puffer 25:15.1 9 Ankeny Centennial ---- ---- ----
178 Luke Lientz 25:18.9 9 Valley, West Des Moines ---- ---- ----
179 Carson King 25:21.6 10 Johnston ---- ---- ----
180 Dylan Koster 25:21.8 9 Norwalk ---- ---- ----
181 Trevon Kelly 25:22.6 12 Des Moines, East ---- ---- ----
182 Mel Chatterjee 25:24.8 10 Johnston ---- ---- ----
183 Kabeer Khanna 25:25.0 10 Johnston ---- ---- ----
184 Bo Bechler 25:28.5 11 Waukee ---- ---- ----
185 Brayden Eben 25:31.5 11 Valley, West Des Moines ---- ---- ----
186 Liam Lord 25:33.8 10 Valley, West Des Moines ---- ---- ----
187 Trevor McKean 25:35.0 11 Des Moines, East ---- ---- ----
188 Evaristo Saucedo-Escoto 25:35.3 10 Des Moines, North ---- ---- ----
189 Grant Buckner 25:37.1 9 Norwalk ---- ---- ----
190 Andres Martinez-Cruz 25:37.3 12 Des Moines, North ---- ---- ----
191 Jack Bryant 25:37.4 9 Des Moines, Lincoln ---- ---- ----
192 Grady Springer 25:39.8 9 Dallas Center-Grimes ---- ---- ----
193 Luke Williams 25:41.1 9 Johnston ---- ---- ----
194 Finn Hawthorne 25:42.3 9 Norwalk ---- ---- ----
195 Melvin Nziraguhunga 25:43.5 9 Waukee ---- ---- ----
196 Reece Denahey 25:49.4 11 Des Moines, Roosevelt ---- ---- ----
197 Connor Noeuy 25:51.8 10 Des Moines, North ---- ---- ----
198 Parker Wood 25:52.0 12 Norwalk ---- ---- ----
199 Logan Galles 25:52.1 9 Ankeny Centennial ---- ---- ----
200 Braxton Stevens 25:56.5 9 Dallas Center-Grimes ---- ---- ----
201 Caleb Snyder 25:58.5 9 Norwalk ---- ---- ----
202 Otto Salge 26:02.6 9 Waukee ---- ---- ----
203 Leon Gansvind 26:04.5 9 Waukee ---- ---- ----
204 Jonathan Alberico 26:05.5 10 Valley, West Des Moines ---- ---- ----
205 Syon Aggarwal 26:07.0 10 Johnston ---- ---- ----
206 Parker Christen 26:07.3 10 Marshalltown ---- ---- ----
207 Derek Shannon 26:09.9 12 Des Moines, East ---- ---- ----
208 Bradley Buehler 26:11.3 9 Des Moines, Lincoln ---- ---- ----
209 Amadeo Santos 26:15.0 10 Des Moines, North ---- ---- ----
210 Quinntin Oswald 26:16.6 10 Norwalk ---- ---- ----
211 Bradley Carrigan 26:19.8 10 Johnston ---- ---- ----
212 Mark Duntz 26:21.5 9 Des Moines, Lincoln ---- ---- ----
213 Noah Bittner 26:21.5 9 Ankeny Centennial ---- ---- ----
214 Brady Quam 26:28.0 9 Johnston ---- ---- ----
215 Saige Heuberger 26:32.0 12 Des Moines, East ---- ---- ----
216 Chase Smilich 26:35.0 9 Des Moines, Lincoln ---- ---- ----
217 Devin Zhang 26:35.0 9 Johnston ---- ---- ----
218 Riley Wieben 26:40.0 9 Dallas Center-Grimes ---- ---- ----
219 Isaac Larson 26:40.5 11 Valley, West Des Moines ---- ---- ----
220 Matthew Schmitz 26:52.5 10 Johnston ---- ---- ----
221 Sean Jones 26:57.0 10 Norwalk ---- ---- ----
222 Ben Maggard 26:57.0 12 Dallas Center-Grimes ---- ---- ----
223 William Moore 27:07.0 9 Ankeny Centennial ---- ---- ----
224 Luke Moore 27:15.8 9 Ankeny Centennial ---- ---- ----
225 Houston Day 27:16.5 10 Dallas Center-Grimes ---- ---- ----
226 Theo Johnson 27:16.8 12 Des Moines, North ---- ---- ----
227 Finn Dohmen 27:22.5 9 Waukee ---- ---- ----
228 Tyr Holst 27:23.4 9 Valley, West Des Moines ---- ---- ----
229 Arjun Gujja 27:30.8 9 Waukee ---- ---- ----
230 George Deal 27:57.9 10 Valley, West Des Moines ---- ---- ----
231 Biky Mbama 27:57.9 9 Valley, West Des Moines ---- ---- ----
232 Shreyas Shrestha 28:00.0 12 Johnston ---- ---- ----
233 Evitt Fitzgerald 28:05.3 10 Johnston ---- ---- ----
234 Ben Mitchell 28:08.4 9 Des Moines, Roosevelt ---- ---- ----
235 Drake Wood 28:12.6 8 Johnston ---- ---- ----
236 Michael Chhim 28:18.1 11 Des Moines, East ---- ---- ----
237 Evan Ross 28:29.5 9 Ankeny Centennial ---- ---- ----
238 Triston Davis 28:35.8 9 Norwalk ---- ---- ----
239 Isiah McKee 28:36.0 9 Des Moines, Lincoln ---- ---- ----
240 Beckett Peterson 28:38.3 9 Ankeny Centennial ---- ---- ----
241 Elijah Downs 28:41.0 9 Des Moines, Lincoln ---- ---- ----
242 Jared McBurney 28:45.6 11 Waukee ---- ---- ----
243 Adrian Wessely 28:52.9 9 Des Moines, North ---- ---- ----
244 Keegan McGilvra 29:02.0 9 Norwalk ---- ---- ----
245 Gavin Freiberg 29:13.5 10 Marshalltown ---- ---- ----
246 Jac Chedester 29:34.6 9 Des Moines, Roosevelt ---- ---- ----
247 Jackson Luft 29:47.6 11 Des Moines, East ---- ---- ----
248 Isaac Tague 31:03.0 10 Norwalk ---- ---- ----
249 Hayden Daters 31:04.0 12 Marshalltown ---- ---- ----
250 Gustavo Perez-Puga 32:16.4 10 Des Moines, North ---- ---- ----
251 Cooper York 32:36.5 10 Johnston ---- ---- ----
252 Sohile Siddiqi 32:47.0 12 Des Moines, Roosevelt ---- ---- ----
253 Jenif Kharka 33:11.4 10 Des Moines, Lincoln ---- ---- ----
254 Marvin Mejicano-Barahona 33:18.8 9 Des Moines, North ---- ---- ----
255 Arjun Kasotia 35:31.8 10 Johnston ---- ---- ----
256 Harsh Mutyala 35:35.0 9 Waukee ---- ---- ----
257 Nikola Balac 36:28.8 9 Johnston ---- ---- ----
258 Ethan Walck 37:01.1 9 Johnston ---- ---- ----
259 Immanuel Yleisa 37:47.0 9 Des Moines, North ---- ---- ----
260 Jake Decker 39:29.6 9 Johnston ---- ---- ----
Unlock Advanced Performance Analytics

Access performance scores, updated ratings, and rating changes to analyze runner development and race performance trends.