2025 Boys & Girls Cross Country

Complete Individual Results
2025 Class 4A Boys
Place Name Grade Time School Team Place
1 Jacob Calvario 8 10:41.8 Geneva North 1
2 Ryder Ethridge 8 10:42.3 Manhattan (< 5)
3 Evan Thompson 8 10:46.6 Edwardsville Liberty 2
4 Emilio Palmer 8 10:55.0 Rolling Meadows Plum Grove (< 5)
5 Ben Eliopulos 8 10:57.2 Woodridge Jefferson 3
6 Preston Brown 8 10:57.7 Edwardsville Lincoln 4
7 Luke Riskus 8 11:01.1 Woodridge Jefferson 5
8 Damian Ramirez 8 11:04.2 Bourbonnais UGC 6
9 Jasper Johnson 8 11:05.9 Chatham Glenwood (< 5)
10 Ben Volpert 8 11:06.6 Morton JHS (< 5)
11 Peyton Hlubek 8 11:07.1 Quincy 7
12 Jacob Kircher 8 11:07.8 Oak Park Julian 8
13 Wyatt Schmidt 8 11:09.2 Sycamore (< 5)
14 Carter Janello 7 11:09.4 Normal Kingsley (< 5)
15 Nick Swade 8 11:09.8 Woodridge Jefferson 9
16 Vaughn Rutan 8 11:11.0 Lemont Old Quarry (< 5)
17 Braden Blackowicz 8 11:11.1 Lake Zurich North 10
18 Ryan Pham 8 11:12.7 Arlington Heights Thomas 11
19 Harrison Jackstadt 8 11:16.3 Edwardsville Liberty 12
20 Joshua Quick 8 11:17.0 Palatine Winston 13
21 Reid Lauffer 8 11:17.6 Batavia Rotolo 14
22 Colt Friederich 7 11:17.6 Frankfort Hickory Creek 15
23 Joseph Schuck 6 11:17.7 Highland Park Edgewood (< 5)
24 Micah Lanum 8 11:18.5 Bourbonnais UGC 16
25 Isaac Hamilton 6 11:18.6 Minooka 17
26 Nojus Kubilius 7 11:18.9 Homer Glen Homer (< 5)
27 Ethan Sy 8 11:19.4 Lake in the Hills Marlowe 18
28 Luke Geno 8 11:19.4 Edwardsville Liberty 19
29 Owen Knecht 6 11:19.7 Geneva North 20
30 Jonathan Lando 8 11:20.1 Geneva North 21
31 Evan Hernandez 8 11:20.4 Edwardsville Lincoln 22
32 Gage Enos 8 11:21.2 Batavia Rotolo 23
33 Jackson Tonn 8 11:21.5 St. Jacob Triad (< 5)
34 Adrian Ferdinand 7 11:21.8 Edwardsville Lincoln 24
35 Duncan Stambor 8 11:23.5 Wilmette JHS (< 5)
36 Eugene Preston 7 11:24.0 Urbana MS 25
37 Brandon Myles 8 11:24.0 Champaign Franklin (< 5)
38 Joel Parisi 8 11:24.3 Arlington Heights Thomas 26
39 Frank Sterioti 8 11:25.6 Yorkville (< 5)
40 Colin Hacker 8 11:27.1 Batavia Rotolo 27
41 Nolan Litteken 8 11:28.7 Edwardsville Liberty 28
42 Ben Warren 8 11:30.1 Woodridge Jefferson 29
43 Evan McGowan 8 11:30.5 Geneva North 30
44 Nathan Brickler 6 11:31.0 Lake Zurich South 31
45 Grant Wayne 7 11:31.3 Normal Chiddix (< 5)
46 John Noble 8 11:31.3 Belvidere Central 32
47 Daniel Dempsey 8 11:32.0 Geneva North 33
48 Hudson Hauk 8 11:32.3 Quincy 34
49 Charlie Yau 7 11:32.6 Urbana MS 35
50 Gage Gusewelle 8 11:33.0 Edwardsville Liberty 36
51 Gavin Etters 8 11:33.2 Burlington Central (< 5)
52 Jaxson Neukirch 8 11:33.5 Aurora Washington (< 5)
53 Carson Kuckie 5 11:33.7 Bourbonnais UGC 37
54 Noah Marks 8 11:34.0 Highland Park Edgewood (< 5)
55 Aarush Hattalli 8 11:34.3 Vernon Hills Hawthorn North (< 5)
56 Charles Crane 8 11:34.8 Palatine Sundling (< 5)
57 Austin Ryter 7 11:34.9 Arlington Heights Thomas 38
58 Nathan Jastrzab 6 11:35.2 New Lenox Liberty (< 5)
59 Zach Solway 8 11:35.5 Long Grove Woodlawn (< 5)
60 Gavin McMinn 8 11:36.5 Mahomet-Seymour 39
61 Eliott Topolosky 8 11:37.5 Lake Zurich South 40
62 Derek Nelson 8 11:38.7 Moline Wilson 41
63 Patrick Rieger 8 11:40.2 Arlington Heights Thomas 42
64 Isaac Mills 8 11:40.4 Gurnee Woodland (< 5)
65 Colton Traxler 8 11:40.5 Minooka 43
66 Owyn Haverfield 8 11:40.7 Jacksonville MS (< 5)
67 Caleb Edwards 8 11:40.9 Batavia Rotolo 44
68 River Ebert 8 11:41.7 Woodridge Jefferson 45
69 Jack Wiebe 7 11:42.3 Belvidere Central 46
70 Barrett Irvin 7 11:43.1 Arlington Heights Thomas 47
71 Samuel Pagnotto 7 11:43.4 Arlington Heights South (< 5)
72 Marsden Kennedy 8 11:43.7 Belvidere Central 48
73 Nathan Shillair 8 11:43.8 Batavia Rotolo 49
74 Gavin Vanskike 8 11:44.2 Mahomet-Seymour 50
75 Charlie Datz 8 11:44.6 Batavia Rotolo 51
76 Jake Haver 8 11:44.7 Barrington Prairie (< 5)
77 Myles Stoltman 8 11:45.0 Crystal Lake Lundahl (< 5)
78 Charles Mascolino 7 11:45.2 Minooka 52
79 Nolan Smith 7 11:45.6 Sterling Challand (< 5)
80 Benjamin Blackburn 8 11:45.7 Minooka 53
81 Matthew Jahnke 7 11:45.9 Palatine Winston 54
82 Gregory Krivickas 8 11:46.8 Wilmette JHS (< 5)
83 Cooper Wiese 8 11:47.1 Batavia Rotolo 55
84 David Singeorzan 6 11:47.7 Lake Zurich North 56
85 Christian Streckert 7 11:47.9 Grayslake 57
86 Gianni Jurado 8 11:48.2 Romeoville Martinez (< 5)
87 Dominick Cupial 7 11:48.2 Woodridge Jefferson 58
88 Declan O'Rourke 8 11:48.4 Lake Zurich South 59
89 Jesus Bustamonte 8 11:48.4 Joliet Gompers 60
90 Joaquin Gonzalez 8 11:48.6 Cary 61
91 Oliver Ursetta 7 11:48.9 La Grange Park Park (< 5)
92 Christopher Marinov 7 11:49.0 Mt. Prospect Lincoln 62
93 Shane Ryan 8 11:49.1 Cary 63
94 Ty Luhman 8 11:49.1 Bourbonnais UGC 64
95 Mario Rodriguez 8 11:50.7 Palatine Winston 65
96 Adam Kirk 6 11:51.1 Edwardsville Liberty 66
97 Jace Kicey 7 11:52.0 Edwardsville Lincoln 67
98 Peter Jezior 7 11:52.3 Mt. Prospect Lincoln 68
99 Luke Tyrka 8 11:54.0 Frankfort Hickory Creek 69
100 Jackson Stocking 7 11:54.2 Mt. Prospect Lincoln 70
101 Devin Myles 8 11:54.3 Champaign Franklin (< 5)
102 Joel McClelland 8 11:54.3 Quincy 71
103 Victor Delgaldillo 8 11:55.0 Joliet Gompers 72
104 Bodhi Young 8 11:55.7 Evanston Nichols (< 5)
105 Grayson Ott 8 11:55.9 Geneva South (< 5)
106 Rafael Avila 8 11:56.0 Joliet Washington (< 5)
107 Abraham Coady 8 11:56.4 Urbana MS 73
108 Brody Gowler 6 11:56.6 Bourbonnais UGC 74
109 Brandon Cole 7 11:57.1 Arlington Heights Thomas 75
110 Calvin Ambrose 8 11:58.1 Oak Park Julian 76
111 Theodore Schweitzer 8 11:58.2 St. Jacob Triad (< 5)
112 Braiden Shepherd 8 11:59.2 Mascoutah (< 5)
113 Emil Shearer-Frazier 8 12:00.7 Urbana MS 77
114 Vince Brandolino 7 12:01.4 Minooka 78
115 Evan Best 8 12:01.5 Geneva North 79
116 Sam Poepsel 8 12:01.9 Edwardsville Lincoln 80
117 Gavin McDermott 7 12:02.1 Frankfort Hickory Creek 81
118 Ethan Rivera 7 12:02.9 Cary 82
119 Ewan Smith 8 12:03.3 Arlington Heights Thomas 83
120 Ben Whipple 8 12:03.5 Woodridge Jefferson 84
121 Quinton Purdom 8 12:04.7 New Lenox Martino (< 5)
122 Wyatt Danenberger 7 12:05.1 Bloomington JHS (< 5)
123 Brady Slowik 8 12:05.6 Homer Glen Homer (< 5)
124 Travis Borzych 8 12:05.7 Lake in the Hills Marlowe 85
125 Lincoln Carter 8 12:05.9 Minooka 86
126 Ben Underwood 7 12:06.0 Danville North Ridge (< 5)
127 Jack Fields 6 12:06.3 Edwardsville Liberty 87
128 Colin Wolf 7 12:07.3 O'Fallon Fulton (< 5)
129 Silas Greer 8 12:07.7 Bourbonnais UGC 88
130 Jeremy White 8 12:09.0 Grayslake 89
131 Luke Ossman 6 12:09.6 Cary 90
132 Nolan Tomasek 8 12:09.6 Frankfort Hickory Creek 91
133 Lachlan Deringer 6 12:09.7 Geneva North 92
134 Ethan Roland 8 12:09.9 Mahomet-Seymour 93
135 Ben Fruhauff 7 12:10.1 Lake in the Hills Marlowe 94
136 Jay Bordewick 7 12:10.2 Quincy 95
137 Leo Gucciardi 7 12:10.3 Oak Park Julian 96
138 Eamonn Farrell 8 12:11.2 Palatine Winston 97
139 Ben Tucker 6 12:11.5 Minooka 98
140 Zach Schwartz 8 12:11.8 Oak Park Julian 99
141 Amos Schwartz 8 12:12.3 Moline Wilson 100
142 Evan Becker 8 12:12.6 Edwardsville Lincoln 101
143 Gabriel Newman 8 12:12.8 Algonquin Heineman (< 5)
144 Graham Smolich 8 12:13.1 Mahomet-Seymour 102
145 Tate Tatroe 7 12:13.4 Cary 103
146 Leo Maher 7 12:13.6 McHenry MS (< 5)
147 Ryan Burns 7 12:14.1 Lake in the Hills Marlowe 104
148 Logan Kachan 6 12:14.2 Lake in the Hills Marlowe 105
149 Eli Zulauf 7 12:14.5 Mahomet-Seymour 106
150 Alexander Cornejo 7 12:14.6 Joliet Gompers 107
151 Nicholas Pawlak 8 12:14.7 Palatine Winston 108
152 Sebastian Conzen 7 12:15.5 Oak Park Julian 109
153 Drew Lasota 7 12:15.7 Lake in the Hills Marlowe 110
154 Giovanni Moran 8 12:16.2 Joliet Gompers 111
155 Daniel Padaliak 7 12:16.8 Lake Zurich North 112
156 Cambell Cleary 8 12:18.4 Crystal Lake Bernotas (< 5)
157 Jonah Kastelic-Shapiro 7 12:18.6 Oak Park Julian 113
158 Luke Bakalyar 7 12:18.9 Quincy 114
159 Quinn Fonner 8 12:19.5 Urbana MS 115
160 Jackson Grimes 6 12:19.6 Mt. Prospect Lincoln 116
161 Westen Garber 7 12:20.7 Chatham Glenwood (< 5)
162 Victor Perez 6 12:22.1 Palatine Winston 117
163 William Warnement 6 12:23.6 Mt. Prospect Lincoln 118
164 Ike Piske 8 12:23.8 Belvidere Central 119
165 Bennett Erickson 6 12:26.3 Cary 120
166 Greyer Cullinane 8 12:26.8 Manhattan (< 5)
167 Colby Hanson 7 12:26.9 Lake Zurich South 121
168 Miguel Pizana 8 12:27.8 Belvidere South 122
169 Camden Miller 7 12:29.1 Lake Zurich North 123
170 Thomas Czajkowskyj 7 12:29.1 Palatine Winston 124
171 Teegan Klemencic 8 12:29.4 Lake in the Hills Marlowe 125
172 Xander Vyborny 8 12:30.2 Rockford Eisenhower (< 5)
173 Colton Butterfield 6 12:30.2 Lake Zurich North 126
174 Tristan Mendro 8 12:30.6 Cary 127
175 Cayden Nelson 8 12:30.6 Joliet Gompers 128
176 Evan Davis 7 12:30.7 Belvidere South 129
177 Timmy McInnes 8 12:31.0 Frankfort Hickory Creek 130
178 Lincoln Steinkamp 7 12:31.4 Quincy 131
179 Dylan Puffer 8 12:32.1 Urbana MS 132
180 Jonjairo Avila 6 12:34.2 Belvidere South 133
181 Charlie Gallagher 8 12:34.5 Bourbonnais UGC 134
182 Tyler Hawbaker 8 12:35.8 Grayslake 135
183 Noah Davis 7 12:36.6 Belvidere South 136
184 Gavin Sterling 8 12:37.7 Loves Park Harlem (< 5)
185 Jack Himes 8 12:39.2 Urbana MS 137
186 Jonah Scott 6 12:40.0 Mahomet-Seymour 138
187 Ryan Heisler 8 12:40.0 Crystal Lake Bernotas (< 5)
188 Everett Mihalik 8 12:43.2 Lake Zurich North 139
189 Parker Hahn 8 12:43.3 Moline Wilson 140
190 Aj Sykut 6 12:43.8 Lake Zurich North 141
191 Jesus Avila 8 12:45.0 Belvidere Central 142
192 Jon Hurtado 8 12:46.5 Joliet Gompers 143
193 Will Denning 8 12:46.9 Belvidere Central 144
194 Dylan Wooden 8 12:47.1 Lake Zurich South 145
195 Brody Whitsitt 7 12:47.3 Moline Wilson 146
196 Tatum Maurer 8 12:49.2 Sycamore (< 5)
197 Declan Derhammer 8 12:49.9 Oak Park Julian 147
198 Jordan Fenderson 8 12:51.1 Edwardsville Lincoln 148
199 Charles Kurth 7 12:51.6 McHenry MS (< 5)
200 Nolan Hollis 8 12:52.6 Mt. Prospect Lincoln 149
201 Jude Muir 8 12:53.2 Rock Island Washington (< 5)
202 William Trsar 6 12:53.4 Frankfort Hickory Creek 150
203 Micah Cork 8 12:54.1 Belvidere Central 151
204 James Nixon 7 12:54.5 Mt. Prospect Lincoln 152
205 Isaac Tochor 8 12:54.6 Grayslake 153
206 Ethan Adair 6 12:54.7 East Moline Glenview (< 5)
207 Anderson Floros 8 12:55.6 Lake Zurich South 154
208 Wyatt Kearns 8 12:55.7 Mahomet-Seymour 155
209 Andrew Langer 8 12:59.3 Lake Zurich South 156
210 Declan Tierney 8 13:01.9 Quincy 157
211 Ethan Becker 8 13:03.0 Rockford Flinn (< 5)
212 Connor Vaughan 7 13:09.1 Grayslake 158
213 Jorge Zamudio 6 13:12.1 Joliet Gompers 159
214 Joseph Dewitte 8 13:12.2 Moline Wilson 160
215 James Dewitte 6 13:12.6 Moline Wilson 161
216 Ryan Stauffacher 7 13:13.2 Frankfort Hickory Creek 162
217 Maddux Bradford 8 13:14.3 Belvidere South 163
218 Isaiah Cuevas 8 13:28.1 Grayslake 164
219 Shawn Alicia 8 13:34.0 Grayslake 165
220 Ian Cordray 7 13:38.6 Belvidere South 166
221 Jovani Sparacino 8 13:46.7 Belvidere South 167
222 Beniah Perez 7 14:20.2 Moline Wilson 168
IESA PARTNERS & SPONSORS
Human Kinetics Coach Education Center
Royal Publishing
DICK's Sporting Goods Event Pro Photography Mikasa Sports
Reinstein Quizbowl
GoFan
A&M Products IHSA's March Madness Experience Run With The Law Rawlings
Cubby Hole Illinois High School Association Illinois Athletic Directors Association National Federation of State High School Associations NFHS Learning Center
Illinois Association of YMCAs Peoria Air National Guard Scheels Generation Lead
Illinois Elementary School Association
1015 Maple Hill Road, Bloomington, IL 61705
PH: 309-829-0114
FAX: 309-829-0625
Contents © 1999-2025 Illinois Elementary School Association

If you encounter an error message, please contact our webmaster.
Tell us your school, and be as specific as you can about the problem.
Most helpful would any error information listed as part of the error page.