1
Caleb Hatzinger
Wheaton (W. Warrenville South)
2:07.48
2
Jake Zegger
Roselle (Lake Park)
2:08.10
3
Sam Borrero
Wheaton (W. Warrenville South)
2:13.28
4
Samuel Purdue
Wheaton (W. Warrenville South)
2:14.62
5
Aidan Cook
Geneva
2:14.76
6
Troy Thalmann
Wheaton (W. Warrenville South)
2:15.13
7
Nick Sheklarevski
Roselle (Lake Park)
2:15.14
8
Atticus Cunningham
Wheaton (W. Warrenville South)
2:15.71
9
Brendan Gaffey
Roselle (Lake Park)
2:16.01
10
Evan Kirby
Geneva
2:16.95
11
Hugo Tecuanhuehue
Carol Stream (Glenbard North)
2:20.43
12
Joe Bruce
Roselle (Lake Park)
2:21.35
13
James Jalowiec
Roselle (Lake Park)
2:21.73
14
Andrew Breslauer
Carol Stream (Glenbard North)
2:23.40
15
Xavier Vargas
Roselle (Lake Park)
2:23.83
16
Gabriel Early
Carol Stream (Glenbard North)
2:27.51
17
Jack Ruswick
Wheaton (W. Warrenville South)
2:28.24
18
Chris Cozzo
Roselle (Lake Park)
2:28.49
19
Noah Fay
Geneva
2:29.49
20
Joey Jermyn
Roselle (Lake Park)
2:30.53
21
Humza Kiani
Roselle (Lake Park)
2:30.70
22
Noah Danao
Carol Stream (Glenbard North)
2:31.67
23
Daniel Carrera
Carol Stream (Glenbard North)
2:32.44
24
Abel Daniel
Wheaton (W. Warrenville South)
2:33.66
25
Ethan Davis
Carol Stream (Glenbard North)
2:34.29
26
Jacob Jones
Wheaton (W. Warrenville South)
2:37.35
27
Brandon Orizaba
Wheaton (W. Warrenville South)
2:43.34
28
Kasen Parikh
Carol Stream (Glenbard North)
2:46.48
29
Corey Hecht
Carol Stream (Glenbard North)
2:48.00
30
Dontre McClose
Geneva
2:48.88
31
Sean Feitl
Wheaton (W. Warrenville South)
2:49.02
32
Dimov Daniel
Carol Stream (Glenbard North)
2:49.72
33
Marco VanRensburg
Geneva
2:52.44
34
Jacob Schulze
Carol Stream (Glenbard North)
2:54.24
35
Eillian Golda
Carol Stream (Glenbard North)
2:58.04
--
Connor Sisco
Carol Stream (Glenbard North)
DNS
--
Nathan Beck
Geneva
DNS
--
Luke Gaston
Geneva
DNS
--
James Guevarra
Roselle (Lake Park)
DNS
--
Julian Hipp
Geneva
DNS
--
Dominic Ross
Geneva
DNS
--
Adil Sheth
Carol Stream (Glenbard North)
DNS