2025 SPARTAN INVITATIONAL Varsity MALE
----------------------------------------------------------------------------
1. 117 City High ( 16:32 1:22:36 0:51)
=====================================================
1 6 204 Linus McRoberts 12 15:59
2 20 207 Emmett Palmberg 11 16:31
3 27 209 Jasper McRoberts 10 16:37
4 28 203 Jack Leman 12 16:39
5 36 208 David Randall 11 16:50
6 ( 40) 205 Jarris Prottsman 12 16:58
7 ( 44) 206 Will Carey 11 17:02
2. 125 crp ( 16:39 1:23:11 1:28)
=====================================================
1 8 261 Cole Carrizales 11 16:06
2 14 265 Owen Miller 12 16:25
3 17 263 Kyle Johnson 12 16:29
4 26 264 Samuel Lange 11 16:37
5 60 267 Dillon Wiethorn 12 17:34
6 ( 70) 262 Matthew Formanek 10 17:49
7 ( 74) 266 Tristan Stolley 10 17:55
3. 134 Bettendorf ( 16:33 1:22:42 1:44)
=====================================================
1 3 58 AJ Willey 12 15:42
2 4 62 Andrew Heden 11 15:54
3 24 64 Garrett Willey 10 16:36
4 46 63 Dawson Allen 10 17:04
5 57 60 Liam Rehnberg 12 17:26
6 ( 82) 59 Elliot Davis 12 18:11
7 ( 87) 61 Dylan Berg 11 18:22
4. 140 Pleasant Valley ( 16:43 1:23:33 0:58)
=====================================================
1 13 986 Jonah Whitson 11 16:24
2 21 985 Joe Knepp 12 16:33
3 23 984 Kamran Foad 11 16:34
4 29 987 Landen Orris 11 16:40
5 54 988 Carter Hatz 11 17:22
6 ( 65) 989 Jacob O'Connor 11 17:40
7 ( 75) 990 Gavin Russell 11 17:55
5. 141 Dubuque Senior ( 16:42 1:23:27 0:46)
=====================================================
1 11 450 Jack Kirman 12 16:17
2 16 447 Owen Anderson 11 16:28
3 30 449 Ben Hohmann 12 16:42
4 39 452 Liam Kroger 12 16:57
5 45 451 Grady Kroger 12 17:03
6 ( 63) 448 Matthew Haug 11 17:39
7 ( 77) 453 Eli Neuhaus 11 17:57
6. 167 Iowa City West ( 16:50 1:24:07 0:46)
=====================================================
1 18 615 Michael Hanna 10 16:29
2 25 616 Jake Weiler 10 16:36
3 32 617 Eli Dunham 9 16:46
4 43 619 Lars Pressler 11 17:01
5 49 618 Evan Merrill 11 17:15
6 ( 78) 620 Jacob Weimer 12 17:58
7 ( 90) 621 Cael Dunham 10 18:29
7. 170 Edina ( 16:51 1:24:12 1:09)
=====================================================
1 9 484 SANDER OHE 12 16:10
2 19 488 ROCCO HAWTHORNE ARRO 10 16:30
3 38 489 ISAAK KOIVULA SCHADO 10 16:56
4 51 487 HENRIK ENGSTROM 10 17:17
5 53 485 MILES ANDERSON 11 17:19
6 ( 58) 477 BRECK CAMPBELL 12 17:26
8. 172 Johnston ( 16:48 1:23:56 1:56)
=====================================================
1 2 668 Jack Crossland 11 15:41
2 7 669 Tay Ohr-Rottler 12 16:02
3 50 671 Ramsey Morgan 12 17:17
4 52 672 Charlie Strauss 12 17:19
5 61 673 Ben Cheese 12 17:37
6 ( 62) 670 Carter Dyer 11 17:38
7 ( 85) 674 Robert Widtfeldt 10 18:17
9. 178 Dubuque Hempstead ( 16:50 1:24:09 0:18)
=====================================================
1 31 383 Ben Ellerbach 11 16:42
2 33 385 Colin Henn 12 16:47
3 35 382 Micah Fern 12 16:50
4 37 384 Aidan Cooley 11 16:50
5 42 386 Henry Maloney 11 17:00
6 ( 68) 388 Charlie Spahn 10 17:46
7 ( 79) 387 Nolan Risma 10 18:00
10. 207 Wheaton North ( 17:03 1:25:15 1:19)
=====================================================
1 12 1082 Jack Sanders 12 16:21
2 34 1086 Judah Clark 11 16:50
3 41 1084 Nathan Carroll 10 17:00
4 56 1087 Logan Augustine 12 17:24
5 64 1085 Levi Turner 11 17:40
6 ( 80) 1088 Owen O'Mara 12 18:00
11. 216 Davenport Central ( 17:06 1:25:28 1:22)
=====================================================
1 15 319 Zack Ryan 11 16:28
2 22 320 Emmett Revell-Beck 10 16:33
3 48 321 Josh Gant 12 17:10
4 59 325 Kaedyn Garnica 10 17:27
5 72 324 Manny Leveridge 11 17:50
6 ( 76) 322 Sam Crawford 11 17:57
7 ( 81) 323 Ben Barnds 10 18:00
12. 241 Iowa City Liberty ( 17:08 1:25:37 2:17)
=====================================================
1 1 554 Keegan Decker 11 15:33
2 47 556 Lars Hildebrand 11 17:06
3 55 553 Tayson Cho 11 17:23
4 67 555 Colin Finch 11 17:45
5 71 551 Maxwell Kinzer 9 17:50
6 ( 83) 552 Jens Strand 10 18:15
7 ( 84) 549 Julius Vidal 12 18:16
13. 302 Rock Island ( 17:59 1:29:53 3:36)
=====================================================
1 5 1029 Elliot Batz 11 15:57
2 10 1030 Gabe Mahn 12 16:14
3 94 1034 Lucas McCall 12 18:58
4 96 1032 Henry Mass 12 19:11
5 97 1031 Chase Jared 12 19:33
6 (108) 1033 Hudson Behrens 11 20:39
7 (113) 1035 Judah Kargl 11 21:38
14. 432 North Scott ( 18:37 1:33:02 1:52)
=====================================================
1 66 892 Parker Hamly 11 17:45
2 86 888 Jack McCarthy 12 18:19
3 89 891 Ben Clayton 11 18:26
4 93 894 Zeke Skyles 10 18:55
5 98 889 Zach McMann 12 19:37
6 ( 99) 893 Trevor Matthaidess 10 19:39
7 (112) 878 Henry Reick 12 21:16
15. 456 Muscatine ( 18:57 1:34:43 2:16)
=====================================================
1 69 765 Aiden Bullock 10 17:46
2 91 764 Connor Diehl 12 18:37
3 92 763 Talan Becker 12 18:37
4 101 766 Kyle Brewer 11 19:41
5 103 767 Gavyn Burton 10 20:02
6 (104) 768 Canton Welsch 12 20:03
7 (105) 769 Ben Miller 11 20:18
16. 476 Burlington ( 19:24 1:37:00 2:34)
=====================================================
1 73 70 Aaron Morehead 12 17:54
2 88 71 Sam Kotleba 11 18:23
3 102 74 Hunter Hansen 12 19:52
4 106 76 Carter Shinn 11 20:23
5 107 75 Brayden Tuttle 12 20:28
6 (111) 72 Mason Fritz 12 21:16
7 (115) 73 Zach Grieves 12 23:01
17. 528 Moline ( 20:27 1:42:12 2:50)
=====================================================
1 95 721 Kale Moore 11 19:11
2 100 724 Titus Stout 12 19:39
3 109 723 Malachi Schwartz 12 20:40
4 110 715 Seth Long 11 20:41
5 114 719 Zach Clark 12 22:01
Page 1
IOWA HIGH SCHOOL ASSOCIATION
2025 SPARTAN INVITATIONAL
ce. VARSITY MALE
Place TmPl No. First Name Gr School 1mileb 2mileb 2m Spli T2 Pace
===== ==== ===== ====================== == ============================= ======= ======= ======= ======= =====
1 1 554 Keegan Decker 11 Iowa City Liberty 4:55 10:00 5:05 15:33 5:01
2 2 668 Jack Crossland 11 Johnston 4:56 10:02 5:06 15:41 5:04
3 3 58 AJ Willey 12 Bettendorf 4:55 10:01 5:06 15:42 5:04
4 4 62 Andrew Heden 11 Bettendorf 5:04 10:14 5:11 15:54 5:08
5 5 1029 Elliot Batz 11 Rock Island 10:16 15:57 5:09
6 6 204 Linus McRoberts 12 City High 5:02 10:15 5:13 15:59 5:10
7 7 669 Tay Ohr-Rottler 12 Johnston 5:00 10:17 5:17 16:02 5:11
8 8 261 Cole Carrizales 11 crp 5:03 10:16 5:14 16:06 5:12
9 9 484 SANDER OHE 12 Edina 5:02 10:16 5:14 16:10 5:13
10 10 1030 Gabe Mahn 12 Rock Island 5:03 10:19 5:17 16:14 5:14
11 11 450 Jack Kirman 12 Dubuque Senior 5:03 10:19 5:16 16:17 5:15
12 12 1082 Jack Sanders 12 Wheaton North 5:05 10:25 5:21 16:21 5:17
13 13 986 Jonah Whitson 11 Pleasant Valley 5:06 10:25 5:19 16:24 5:18
14 14 265 Owen Miller 12 crp 5:07 10:22 5:15 16:25 5:18
15 15 319 Zack Ryan 11 Davenport Central 10:28 16:28 5:19
16 16 447 Owen Anderson 11 Dubuque Senior 5:08 10:36 5:28 16:28 5:19
17 17 263 Kyle Johnson 12 crp 5:09 10:30 5:21 16:29 5:19
18 18 615 Michael Hanna 10 Iowa City West 5:04 10:28 5:25 16:29 5:19
19 19 488 ROCCO HAWTHORNE ARRO 10 Edina 5:12 10:30 5:18 16:30 5:20
20 20 207 Emmett Palmberg 11 City High 5:07 10:28 5:22 16:31 5:20
21 21 985 Joe Knepp 12 Pleasant Valley 5:06 10:26 5:21 16:33 5:21
22 22 320 Emmett Revell-Beck 10 Davenport Central 5:13 10:33 5:20 16:33 5:21
23 23 984 Kamran Foad 11 Pleasant Valley 5:04 10:27 5:24 16:34 5:21
24 24 64 Garrett Willey 10 Bettendorf 10:31 16:36 5:22
25 25 616 Jake Weiler 10 Iowa City West 5:10 10:34 5:25 16:36 5:22
26 26 264 Samuel Lange 11 crp 5:15 10:41 5:27 16:37 5:22
27 27 209 Jasper McRoberts 10 City High 5:13 10:41 5:28 16:37 5:22
28 28 203 Jack Leman 12 City High 5:13 10:41 5:28 16:39 5:23
29 29 987 Landen Orris 11 Pleasant Valley 5:07 10:32 5:26 16:40 5:23
30 30 449 Ben Hohmann 12 Dubuque Senior 5:06 10:32 5:26 16:42 5:24
31 31 383 Ben Ellerbach 11 Dubuque Hempstead 5:12 10:40 5:29 16:42 5:24
32 32 617 Eli Dunham 9 Iowa City West 5:10 10:36 5:26 16:46 5:25
33 33 385 Colin Henn 12 Dubuque Hempstead 5:12 10:39 5:27 16:47 5:25
34 34 1086 Judah Clark 11 Wheaton North 5:14 10:44 5:31 16:50 5:26
35 35 382 Micah Fern 12 Dubuque Hempstead 5:08 10:35 5:27 16:50 5:26
36 36 208 David Randall 11 City High 5:06 10:37 5:31 16:50 5:26
37 37 384 Aidan Cooley 11 Dubuque Hempstead 5:09 10:43 5:35 16:50 5:26
38 38 489 ISAAK KOIVULA SCHADO 10 Edina 5:27 11:00 5:33 16:56 5:28
39 39 452 Liam Kroger 12 Dubuque Senior 5:07 10:33 5:26 16:57 5:28
40 40 205 Jarris Prottsman 12 City High 5:13 10:42 5:29 16:58 5:29
41 41 1084 Nathan Carroll 10 Wheaton North 5:12 10:42 5:30 17:00 5:29
42 42 386 Henry Maloney 11 Dubuque Hempstead 5:32 11:03 5:32 17:00 5:29
43 43 619 Lars Pressler 11 Iowa City West 5:12 10:44 5:32 17:01 5:30
44 44 206 Will Carey 11 City High 5:16 10:49 5:34 17:02 5:30
45 45 451 Grady Kroger 12 Dubuque Senior 5:14 10:47 5:34 17:03 5:30
46 46 63 Dawson Allen 10 Bettendorf 5:20 10:55 5:35 17:04 5:31
47 47 556 Lars Hildebrand 11 Iowa City Liberty 5:17 10:45 5:28 17:06 5:31
48 48 321 Josh Gant 12 Davenport Central 5:26 11:00 5:34 17:10 5:33
49 49 618 Evan Merrill 11 Iowa City West 5:18 10:52 5:35 17:15 5:34
50 50 671 Ramsey Morgan 12 Johnston 5:17 10:46 5:29 17:17 5:35
51 51 487 HENRIK ENGSTROM 10 Edina 5:31 11:14 5:43 17:17 5:35
52 52 672 Charlie Strauss 12 Johnston 5:16 10:53 5:38 17:19 5:36
53 53 485 MILES ANDERSON 11 Edina 5:25 11:03 5:39 17:19 5:36
54 54 988 Carter Hatz 11 Pleasant Valley 5:20 11:01 5:42 17:22 5:37
55 55 553 Tayson Cho 11 Iowa City Liberty 11:11 17:23 5:37
56 56 1087 Logan Augustine 12 Wheaton North 5:18 11:01 5:43 17:24 5:37
57 57 60 Liam Rehnberg 12 Bettendorf 5:19 11:02 5:44 17:26 5:38
58 58 477 BRECK CAMPBELL 12 Edina 5:27 11:06 5:40 17:26 5:38
59 59 325 Kaedyn Garnica 10 Davenport Central 5:27 11:08 5:41 17:27 5:38
60 60 267 Dillon Wiethorn 12 crp 5:21 11:02 5:41 17:34 5:40
61 61 673 Ben Cheese 12 Johnston 5:21 11:08 5:47 17:37 5:41
62 62 670 Carter Dyer 11 Johnston 5:21 10:57 5:36 17:38 5:42
63 63 448 Matthew Haug 11 Dubuque Senior 5:15 10:52 5:37 17:39 5:42
64 64 1085 Levi Turner 11 Wheaton North 5:13 10:58 5:46 17:40 5:42
65 65 989 Jacob O'Connor 11 Pleasant Valley 5:16 11:07 5:52 17:40 5:42
66 66 892 Parker Hamly 11 North Scott 5:30 11:16 5:46 17:45 5:44
67 67 555 Colin Finch 11 Iowa City Liberty 5:18 10:59 5:42 17:45 5:44
68 68 388 Charlie Spahn 10 Dubuque Hempstead 5:32 11:10 5:38 17:46 5:44
69 69 765 Aiden Bullock 10 Muscatine 5:34 11:19 5:46 17:46 5:44
70 70 262 Matthew Formanek 10 crp 5:37 11:31 5:54 17:49 5:45
71 71 551 Maxwell Kinzer 9 Iowa City Liberty 5:33 11:21 5:48 17:50 5:45
72 72 324 Manny Leveridge 11 Davenport Central 5:26 11:11 5:45 17:50 5:46
73 73 70 Aaron Morehead 12 Burlington 5:33 11:32 5:59 17:54 5:47
74 74 266 Tristan Stolley 10 crp 5:34 11:25 5:52 17:55 5:47
75 75 990 Gavin Russell 11 Pleasant Valley 5:17 11:04 5:47 17:55 5:47
76 76 322 Sam Crawford 11 Davenport Central 5:34 11:25 5:52 17:57 5:48
77 77 453 Eli Neuhaus 11 Dubuque Senior 5:34 11:29 5:55 17:57 5:48
78 78 620 Jacob Weimer 12 Iowa City West 5:16 11:07 5:51 17:58 5:48
79 79 387 Nolan Risma 10 Dubuque Hempstead 5:33 11:19 5:46 18:00 5:49
80 80 1088 Owen O'Mara 12 Wheaton North 5:24 11:14 5:50 18:00 5:49
81 81 323 Ben Barnds 10 Davenport Central 5:34 11:26 5:52 18:00 5:49
82 82 59 Elliot Davis 12 Bettendorf 5:31 11:16 5:46 18:11 5:52
83 83 552 Jens Strand 10 Iowa City Liberty 5:33 11:21 5:48 18:15 5:54
84 84 549 Julius Vidal 12 Iowa City Liberty 5:34 11:31 5:58 18:16 5:54
85 85 674 Robert Widtfeldt 10 Johnston 5:19 11:04 5:45 18:17 5:54
86 86 888 Jack McCarthy 12 North Scott 5:34 11:37 6:03 18:19 5:55
87 87 61 Dylan Berg 11 Bettendorf 5:40 11:38 5:58 18:22 5:56
88 88 71 Sam Kotleba 11 Burlington 5:32 11:31 5:59 18:23 5:56
89 89 891 Ben Clayton 11 North Scott 5:35 11:37 6:02 18:26 5:57
90 90 621 Cael Dunham 10 Iowa City West 5:33 11:36 6:04 18:29 5:58
91 91 764 Connor Diehl 12 Muscatine 5:34 11:39 6:05 18:37 6:01
92 92 763 Talan Becker 12 Muscatine 5:34 11:40 6:06 18:37 6:01
93 93 894 Zeke Skyles 10 North Scott 5:58 12:09 6:11 18:55 6:07
94 94 1034 Lucas McCall 12 Rock Island 11:42 18:58 6:07
95 95 721 Kale Moore 11 Moline 5:56 12:07 6:12 19:11 6:12
96 96 1032 Henry Mass 12 Rock Island 5:42 11:58 6:16 19:11 6:12
97 1053 Chase Monroe 11 west 6:02 12:24 6:22 19:23 6:15
98 97 1031 Chase Jared 12 Rock Island 5:45 12:06 6:21 19:33 6:19
99 98 889 Zach McMann 12 North Scott 6:03 33:10 27:08 19:37 6:20
100 99 893 Trevor Matthaidess 10 North Scott 5:48 12:07 6:20 19:39 6:21
101 100 724 Titus Stout 12 Moline 6:02 12:32 6:31 19:39 6:21
102 101 766 Kyle Brewer 11 Muscatine 6:10 12:40 6:30 19:41 6:21
103 102 74 Hunter Hansen 12 Burlington 5:56 12:38 6:43 19:52 6:25
104 103 767 Gavyn Burton 10 Muscatine 6:09 12:42 6:34 20:02 6:28
105 104 768 Canton Welsch 12 Muscatine 6:08 12:41 6:33 20:03 6:28
106 105 769 Ben Miller 11 Muscatine 6:09 12:41 6:33 20:18 6:33
107 106 76 Carter Shinn 11 Burlington 6:02 12:47 6:46 20:23 6:35
108 107 75 Brayden Tuttle 12 Burlington 6:08 12:50 6:42 20:28 6:36
109 108 1033 Hudson Behrens 11 Rock Island 5:55 12:40 6:45 20:39 6:40
110 109 723 Malachi Schwartz 12 Moline 6:19 13:11 6:53 20:40 6:40
111 110 715 Seth Long 11 Moline 6:08 12:53 6:45 20:41 6:41
112 111 72 Mason Fritz 12 Burlington 6:38 13:40 7:02 21:16 6:52
113 112 878 Henry Reick 12 North Scott 6:07 12:58 6:51 21:16 6:52
114 113 1035 Judah Kargl 11 Rock Island 6:28 13:46 7:19 21:38 6:59
115 1036 Dylan Hartzler 11 Rock Island 6:20 13:24 7:04 21:48 7:02
116 114 719 Zach Clark 12 Moline 6:24 13:39 7:15 22:01 7:06
117 1055 Zach Carney 12 west 6:35 13:56 7:22 22:40 7:19
118 115 73 Zach Grieves 12 Burlington 6:47 14:14 7:28 23:01 7:26
119 1054 Asher Roland 11 west 7:34 16:18 8:44 25:52 8:21