Boys 3 mile run
1. 10 Jason Hoffman 15:37.3 Minooka
2. 9 Piyush Mekla 16:00.9 Hinsdale (Central)
3. 9 Vincent Van Eck 16:03.5 Minooka
4. 9 Arthur Graham 16:12.0 Naperville (Central)
5. 9 Benjamin Smith 16:18.1 Naperville (Central)
6. 9 Mason Engler 16:26.1 Minooka
7. 10 Canyon Stage 16:27.4 Downers Grove (South)
8. 10 Jackson Mize 16:27.5 Naperville (Central)
9. 10 Valdis Slokenbergs 16:28.1 Geneva
10. 9 William Hohe 16:28.2 Glenbard West
11. 10 Benjamin Skibbe 16:28.6 Downers Grove (South)
12. 10 Vincent Adamo 16:29.1 Naperville (Central)
13. 10 Tyler Bleau 16:29.8 Downers Grove (South)
14. 9 Pierce Cousins 16:31.6 Glenbard West
15. 10 Jack Blatchford 16:32.6 Oak Park-River Forest
16. 10 Hunter Phillips 16:32.9 Minooka
17. 10 Clark Kelly 16:33.1 Downers Grove (North)
18. 10 Aaron Dewey 16:33.4 Geneva
19. 10 Nathan Luczak 16:33.7 Downers Grove (South)
20. 9 Vasant Fong 16:34.0 Neuqua Valley
21. 10 Quinn Kennedy 16:38.6 Neuqua Valley
22. 9 Phillip Tipton 16:38.6 Downers Grove (North)
23. 10 Thomas Diamond 16:38.7 Downers Grove (North)
24. 9 Aaron Hou 16:41.4 Chicago (Jones)
25. 10 Cameron Cimino 16:41.7 Minooka
26. 10 Corey Kramer 16:42.0 Yorkville
27. 10 Anthony Maida 16:42.4 Chicago (Jones)
28. 9 Aaron Pisczek 16:45.2 Glenbard West
29. 10 Sean Curran 16:45.4 Plainfield (North)
30. 10 Carter McCarroll 16:46.0 Hinsdale (Central)
31. 9 Tyler Yeager 16:46.6 Glenbard West
32. 9 Ben McGrath 16:50.8 Glenbard West
33. 10 Alfonso Acevedo 16:51.5 Oak Park-River Forest
34. 10 Chinmay Amin 16:53.1 Hinsdale (Central)
35. 10 Alan Wandke 16:53.4 Naperville (Central)
36. 9 Jacob Caballero 16:53.7 Geneva
37. 9 Collin Searls 16:53.8 Neuqua Valley
38. 10 Austin Hunter 16:55.0 Yorkville
39. 10 Josh Peal 16:55.4 Plainfield (North)
40. 10 Ramsay Johnson 16:55.6 Neuqua Valley
41. 10 Andrey Polozov 16:57.8 Naperville (Central)
42. 10 Tyler Jensen 16:59.7 Yorkville
43. 10 Matthew Thomas 17:00.9 Plainfield (North)
44. 9 Ryan Horn 17:01.5 Neuqua Valley
45. 9 Luke Balkema 17:02.4 Minooka
46. 10 Jack Moccio 17:02.8 Naperville (Central)
47. 10 Joshua Tong 17:02.9 Naperville (North)
48. 9 Ryan Maseman 17:03.1 Plainfield (North)
49. 10 Kyle Zhao 17:03.2 Naperville (Central)
50. 9 Ben Calusinski 17:04.6 Geneva
51. 9 Tom Rodgers 17:05.1 Geneva
52. 9 Michael Sommese 17:06.3 Chicago (Jones)
53. 10 Matthew Lagges 17:07.9 Chicago (Jones)
54. 9 Christopher Wang 17:08.6 Naperville (Central)
55. 10 Evangelos Stavrou 17:09.1 Downers Grove (North)
56. 9 Jack Thatcher 17:10.0 Naperville (Central)
57. 9 Niall Brennan 17:10.2 Downers Grove (North)
58. 10 Nate Chaidez 17:11.2 Minooka
59. 9 Nick Williiams 17:11.8 Naperville (North)
60. 10 Krishna Vasudev 17:11.9 Metea Valley
61. 10 Dylan Bushelle 17:12.6 Neuqua Valley
62. 10 Luke Boelke 17:13.3 Naperville (North)
63. 10 Jacob Henry 17:14.8 Plainfield (North)
64. 10 Thomas George 17:15.0 Oak Park-River Forest
65. 10 Paul Raducha 17:15.1 Oak Park-River Forest
66. 9 Thomas Kusak 17:15.2 Hinsdale (Central)
67. 10 Matt Shimenetto 17:15.8 Downers Grove (North)
68. 10 Andrew Thompson 17:17.2 Downers Grove (North)
69. 9 Henning Ley 17:18.3 Hinsdale (Central)
70. 10 Jared Zacek 17:18.5 Minooka
71. 10 Andrew Malek 17:20.2 Glenbard West
72. 9 Colin Hess 17:20.3 Glenbard West
73. 9 Leif Anderson 17:21.8 Neuqua Valley
74. 9 Stelios Gerousis 17:22.4 Naperville (Central)
75. 10 Ryan Schlesinger 17:22.9 Metea Valley
76. 10 Jake Cramer 17:23.4 Oak Park-River Forest
77. 10 David Tassone 17:23.8 Neuqua Valley
78. 10 Michael Schmauderer 17:23.8 Plainfield (North)
79. 10 Mark Mattson 17:24.2 Yorkville
80. 9 Ben Brandt 17:25.1 Oak Park-River Forest
81. 10 Steven Rakos 17:26.4 Hinsdale (Central)
82. 9 Jackson Edwards 17:26.5 Yorkville
83. 9 Chris Curry 17:27.5 Naperville (Central)
84. 9 Andrew Blackledge 17:29.6 Chicago (Jones)
85. 9 Austin Popplewell 17:29.7 Yorkville
86. 10 Will Fahy 17:30.1 Hinsdale (Central)
87. 10 Oliver Green 17:30.8 Oak Park-River Forest
88. 9 Tyler Deutsch 17:31.2 Yorkville
89. 10 Myles Laffey 17:32.8 Downers Grove (North)
90. 9 Evan Cummins 17:33.6 Downers Grove (North)
91. 9 Matt Rowley 17:33.9 Downers Grove (North)
92. 9 Hunter Reyes 17:34.6 Yorkville
93. 10 John Burns 17:35.5 Metea Valley
94. 10 Jack Patton 17:37.3 Plainfield (North)
95. 9 Andrew Radulovich 17:37.4 Plainfield (North)
96. 10 Rick Undesser 17:39.7 Minooka
97. 9 Brian Jett 17:39.9 Neuqua Valley
98. 9 Luke Benes 17:41.7 Chicago (Jones)
99. 9 Colin Meyer 17:42.0 Downers Grove (South)
100. 9 Dominic Papa 17:42.3 Metea Valley
101. 9 David Lacayo 17:43.5 Hinsdale (Central)
102. 10 Sean Li 17:44.0 Naperville (Central)
103. 10 Jeremy Liu 17:44.1 Naperville (North)
104. 10 Jay Wiseman 17:45.1 Downers Grove (South)
105. 9 Adam Shaw 17:45.6 Minooka
106. 9 Ben Tunney 17:45.9 Downers Grove (South)
107. 10 David Towa 17:46.1 Neuqua Valley
108. 10 Nicholas Chen 17:46.4 Naperville (North)
109. 10 Nate Wolcott 17:46.9 Minooka
110. 10 Tyler Black 17:47.5 Yorkville
111. 10 Daniel Sumida 17:47.7 Downers Grove (North)
112. 9 Eamon Cavanaugh 17:48.1 Oak Park-River Forest
113. 9 Elijah Chen 17:48.3 Downers Grove (North)
114. 10 Sam Stuart 17:50.2 Neuqua Valley
115. 9 Matthew Angerame 17:50.5 Yorkville
116. 10 Jason Kennedy 17:51.7 Naperville (Central)
117. 9 Jack Brucher 17:52.3 Yorkville
118. 10 Colin Greiner 17:54.2 Chicago (Jones)
119. 10 Caleb Gulbro 17:55.1 Yorkville
120. 9 Nolan Witt 17:56.4 Downers Grove (South)
121. 9 Isaiah Roeder 17:56.8 Geneva
122. 9 Tomas Gilvydis 17:58.9 Naperville (North)
123. 10 Nick Chaidez 17:59.9 Minooka
124. 9 Luc Alvarez 18:00.3 Downers Grove (South)
125. 10 Ryan Morris 18:00.8 Glenbard West
126. 10 Isaac Wagreich 18:01.0 Downers Grove (North)
127. 10 Rory Campagna 18:01.9 Glenbard West
128. 10 Christopher Neumann 18:03.1 Naperville (North)
129. 11 Josh Pietsch 18:03.2 Naperville (North)
130. 10 Garrett Credi 18:04.5 Oak Park-River Forest
131. 9 Andres Munoz 18:04.7 Hinsdale (Central)
132. 10 Eric Hinch 18:05.1 Chicago (Jones)
133. 9 Vidhur Gunda 18:06.0 Downers Grove (North)
134. 10 Spencer Tracy 18:10.0 Minooka
135. 9 Daniel Harker 18:10.4 Yorkville
136. 10 Caleb Radcliff 18:13.3 Downers Grove (South)
137. 10 Owen Chilcoat 18:15.0 Naperville (North)
138. 10 Aaron Beck 18:15.5 Geneva
139. 9 Nick Novotny 18:17.2 Downers Grove (South)
140. 9 Andrew Hogsed 18:17.7 Metea Valley
141. 9 Stephen Smilie 18:18.2 Neuqua Valley
142. 9 Luke Suman 18:20.1 Neuqua Valley
143. 10 Alexander Wagner 18:20.5 Naperville (North)
144. 10 Luke Clancy 18:21.7 Oak Park-River Forest
145. 10 Naglis Subacius 18:22.6 Naperville (North)
146. 9 Daniel Gutierrez 18:22.6 Neuqua Valley
147. 9 Sam Hudec 18:22.6 Downers Grove (South)
148. 10 Ethan Kraulos 18:22.8 Naperville (North)
149. 10 Jason Mei 18:23.7 Chicago (Jones)
150. 9 Jack Cook 18:24.1 Naperville (North)
151. 10 Chris Hudetz 18:24.2 Plainfield (North)
152. 9 Qasim Simba 18:25.2 Downers Grove (South)
153. 10 Rowan Mundrawala 18:25.6 Metea Valley
154. 10 Alexis Pantoja 18:26.6 Chicago (Jones)
155. 9 Daniel Afshari 18:27.6 Metea Valley
156. 10 Drew Coyle 18:28.2 Metea Valley
157. 10 Jack Klein 18:29.8 Metea Valley
158. 9 Mark Fortunato 18:31.0 Oak Park-River Forest
159. 9 Daniel Gaull 18:32.2 Plainfield (North)
160. 9 Aleksandras Majus 18:32.3 Neuqua Valley
161. 9 Chris Sapinski 18:32.8 Downers Grove (South)
162. 10 Braden Bernas 18:33.3 Metea Valley
163. 9 Billy Lendabarker 18:33.8 Glenbard West
164. 9 Cooper Ricks 18:34.0 Oak Park-River Forest
165. 10 Conor Sutton 18:34.3 Downers Grove (North)
166. 10 Magnus Hvam 18:36.6 Glenbard West
167. 9 Jon Richardson 18:42.6 Plainfield (North)
168. 9 Ryan Casey 18:43.2 Plainfield (North)
169. 10 Carson Arnold 18:44.2 Naperville (North)
170. 10 Cristian Hernandez 18:44.5 Naperville (North)
171. 9 Ian Morrison 18:45.2 Plainfield (North)
172. 10 Ryan Rushing 18:45.7 Minooka
173. 9 Mohammed Abrar 18:46.0 Metea Valley
174. 9 Teague Wolfe 18:48.1 Naperville (North)
175. 9 Xavier Fernandez 18:50.3 Minooka
176. 9 Oscar Espejel 18:53.3 Glenbard West
177. 9 Andy Niser 18:53.7 Chicago (Jones)
178. 9 Vishnu Krishnan 18:53.7 Metea Valley
179. 9 Danny Ahern 18:56.5 Glenbard West
180. 9 John McGillen 18:58.2 Oak Park-River Forest
181. 10 Riley Bernas 18:59.4 Metea Valley
182. 9 Joey Musial 19:11.0 Downers Grove (South)
183. 10 Nate Turner 19:15.0 Yorkville
184. 10 Israel Camacho 19:20.4 Chicago (Jones)
185. 9 Owen Arnold 19:25.3 Oak Park-River Forest
186. 9 Riley Hayes 19:26.5 Yorkville
187. 9 Luke Kranz 19:28.5 Metea Valley
188. 9 Daniel Kaminski 19:36.7 Glenbard West
189. 10 Mikolij Wrobel 19:49.0 Glenbard West
190. 9 Evan Restuccia 19:52.2 Plainfield (North)
191. 9 Ned Wojcik 23:15.9 Chicago (Jones)
Girls 3 mile run
1. 9 Hailey Simmons 18:34.7 Yorkville
2. 9 Molly Morton 18:42.6 Naperville (North)
3. 10 Althea Foster 18:49.3 Naperville (Central)
4. 10 Erica Emmerick 18:50.5 Wheaton Warrenville ...
5. 10 Tess Roucoba 18:52.5 Wheaton Warrenville ...
6. 10 Michelle Loar 18:57.9 Naperville (Central)
7. 9 Kate Donaldson 18:59.4 Naperville (North)
8. 10 Nina Shanahan 18:59.5 Minooka
9. 10 Kate Scrima 19:00.6 Naperville (Central)
10. 10 Claire Bruce 19:04.3 Naperville (North)
11. 10 Noelle Veome 19:07.8 Naperville (Central)
12. 9 Olivia Meyer 19:16.9 Downers Grove (South)
13. 10 Haley Glowacki 19:24.1 Naperville (North)
14. 10 Lauren Egan 19:25.3 Downers Grove (North)
15. 10 Carlyn Sokol 19:28.5 Naperville (Central)
16. 9 Thrisha Bandepallee 19:32.7 Naperville (Central)
17. 10 Olivia Kics 19:33.4 Minooka
18. 9 Rachel Nordmark 19:34.0 Wheaton Warrenville ...
19. 10 Alexa Betjemann 19:41.7 Naperville (North)
20. 10 Julia O'Dekirk 19:43.9 Naperville (North)
21. 9 Haley Engels 19:45.8 Naperville (Central)
22. 9 Anabela Penland 19:47.4 Yorkville
23. 9 Shannon Laukaitis 19:47.9 Geneva
24. 10 Samantha Buol 19:51.7 Wheaton Warrenville ...
25. 10 Kaylee Ratcliff 19:52.4 Minooka
26. 9 Nicole Vergara 19:54.4 Yorkville
27. 9 Katie Nalley 19:56.5 Plainfield (North)
28. 10 Sophie Benmore 19:57.4 Naperville (North)
29. 10 Bailey Jackson 19:59.3 Glenbard West
30. 9 Maggie Moore 20:07.9 Naperville (North)
31. 9 Maya Scheck 20:08.7 Downers Grove (South)
32. 10 Julianne Billings 20:10.8 Glenbard West
33. 9 Olivia Cline 20:17.8 Glenbard West
34. 9 Renee Nicholson 20:18.4 Downers Grove (South)
35. 10 Mary McGrail 20:19.5 Naperville (Central)
36. 9 Teagan Palm 20:23.0 Glenbard West
37. 9 Meghan Stapleton 20:27.3 Downers Grove (South)
38. 9 Kailey Ferguson 20:27.5 Downers Grove (South)
39. 9 Keya Porch 20:29.8 Naperville (North)
40. 10 Katie Kingsbury 20:30.7 Neuqua Valley
41. 10 Victoria Miller 20:31.4 Downers Grove (North)
42. 9 Audrey Davis 20:32.2 Naperville (Central)
43. 9 Caroline Kratz 20:32.7 Wheaton Warrenville ...
44. 10 Gracie Cheatham 20:33.5 Naperville (North)
45. 9 Natalia Salgado 20:35.7 Naperville (Central)
46. 10 Morgan Olefsky 20:36.6 Naperville (Central)
47. 9 Bella Encinas 20:37.5 Minooka
48. 10 Sarah Pratt 20:42.9 Geneva
49. 9 Mia Fitzgerald 20:44.8 Naperville (North)
50. 9 Vanessa Lee 20:49.8 Naperville (North)
51. 9 Keira Apeland 20:51.5 Neuqua Valley
52. 9 Belle Adduci 20:52.1 Glenbard West
53. 10 Erin Daugherty 21:02.6 Naperville (Central)
54. 9 Elizabeth Resar 21:03.9 Minooka
55. 10 Emma Nolten 21:06.7 Neuqua Valley
56. 10 Sara Olefsky 21:08.0 Naperville (Central)
57. 9 Maria Widmann 21:09.3 Neuqua Valley
58. 10 Rachel McFarland 21:09.5 Glenbard West
59. 9 Zoe Umlauf 21:09.5 Glenbard West
60. 9 Brooke Long 21:15.0 Wheaton Warrenville ...
61. 10 Rachel Schlesinger 21:21.5 Naperville (Central)
62. 9 Emma Dixon 21:23.8 Wheaton Warrenville ...
63. 10 Brooke Engel 21:33.1 Glenbard West
64. 9 Alyssa Coscino 21:45.0 Neuqua Valley
65. 10 Abby McVey 21:49.1 Geneva
66. 9 Natalee Penland 21:49.4 Yorkville
67. 10 Ada-Lin Crowley 21:49.9 Wheaton Warrenville ...
68. 10 Regan Merkin 21:50.9 Downers Grove (North)
69. 9 Julia Green 21:52.0 Yorkville
70. 9 Maya Umlauf 21:52.7 Glenbard West
71. 9 Elizabeth Hofemann 22:05.2 Neuqua Valley
72. 9 Laure Tymen 22:05.4 Neuqua Valley
73. 9 Jinnaea Richardson 22:08.4 Yorkville
74. 9 Ana Garcia 22:08.5 Neuqua Valley
75. 10 Annie Amundsen 22:08.7 Neuqua Valley
76. 9 Paige Vetter 22:11.9 Naperville (Central)
77. 10 Julie-Ann Kasky 22:12.6 Minooka
78. 10 Sydney Gaspari 22:19.5 Downers Grove (South)
79. 9 Madeline Schallmoser 22:22.3 Downers Grove (North)
80. 9 Liberty Soelberg 22:24.1 Downers Grove (North)
81. 9 Sophie Hilgendorf 22:27.4 Plainfield (North)
82. 10 Maggie Krider 22:30.8 Yorkville
83. 10 Olivia Henze 22:41.4 Plainfield (North)
84. 10 Lauren Reitzel 22:46.5 Neuqua Valley
85. 10 Sophie Kalivas 22:53.6 Glenbard West
86. 9 Ellie Cremer 22:57.9 Downers Grove (North)
87. 9 Sydney Pierce 23:13.6 Yorkville
88. 9 Emily Mays 23:20.1 Plainfield (North)
89. 9 Tessa Balc 23:24.8 Geneva
90. 9 Jenna Hunter 23:27.2 Downers Grove (South)
91. 9 Tala Yacoub 23:33.6 Neuqua Valley
92. 9 Anushri Bangalore 23:37.6 Neuqua Valley
93. 9 Olivia Adams 23:41.5 Minooka
94. 10 Jordan McGee 23:50.5 Minooka
95. 9 Ria Patel 23:57.4 Downers Grove (South)
96. 9 Jane Riehs 23:59.5 Neuqua Valley
97. 9 Angel Thomas 24:01.4 Minooka
98. 10 Grace Foley 24:15.3 Geneva
99. 10 Alisia Hernadez 24:32.1 Plainfield (North)
100. 10 Natalia Zielinski 25:06.3 Plainfield (North)
101. 9 Annie Bieda 25:15.5 Downers Grove (North)
102. 10 Raabia Hernandez 25:23.7 Plainfield (North)
103. 9 Lauren Bell 25:53.3 Yorkville
104. 10 Rachel Farmer 26:26.8 Glenbard West
105. 9 Maddie Duitsman 28:28.0 Downers Grove (South)