1
Simon Lane
Chicago (University)
9:12.79
2
Raphael Greer
Marion
9:13.23
3
Gabriel McLain
Benton
9:25.28
4
Cuyler Swanson
Morris
9:26.06
5
Max Weber
Bethalto (Civic Memorial)
9:26.51
6
Maxwell Carter
Morton
9:30.90
7
Quaid Berger
Olney (Richland County)
9:31.61
8
Drew Twyman
Troy (Triad)
9:31.89
9
Ellery Shutt
Woodstock
9:40.93
10
Maxwell Kirby
Peoria (Notre Dame)
9:42.88
11
Liam Bettis
Taylorville
9:43.67
12
Daniel Grauer
Mt. Zion
9:44.82
13
Edgar Garcia
Murphysboro
9:45.64
14
Steven Jiang
Chicago (Payton)
9:45.74
15
Everett Swanson
Morris
9:46.94
16
Giancarlo Pietrasanta
Glen Ellyn (Glenbard South)
9:47.89
17
Jonah Sartain
Aurora (Marmion Academy)
9:49.31
18
Landen Boman
Pinckneyville
9:49.91
19
Daniel Kasperan
Chicago Heights (Marian)
9:52.08
20
Caiden Cook
DuQuoin
9:53.26
21
Daniel Lewis
LaGrange Park (Nazareth Acad
9:57.96
22
Nicholas Rastatter
Chicago (Latin)
9:59.07
23
Gabriel Greer
Marion
9:59.91
24
Tim Starwalt
Byron
9:59.92
25
Judah Dicks
Olney (Richland County)
10:01.43
26
Grady Smith
Johnsburg
10:01.99
27
Alex Belha
Sherrard
10:03.56
28
Adam Smigielski
Mahomet (M.-Seymour)
10:03.81
29
Cayden Bostic
Clinton
10:04.11
30
Jack Lyons
Chicago (Latin)
10:04.55
31
Tucker Hinkle
Eureka
10:05.65
32
Connor Lane
Chicago (University)
10:06.42
33
Jack Fisher
St. Joseph (S.J.-Ogden)
10:06.97
34
Joseph Dorando
Aurora (Marmion Academy)
10:07.20
35
Luis Flores
Burbank (St. Laurence)
10:08.03
36
Tate Bode
Mahomet (M.-Seymour)
10:09.36
37
Peyton Beebe
Pontiac
10:09.58
38
Tyler DeVilder
Waterloo
10:09.95
39
Hayden Swiney
DuQuoin
10:26.90
40
Nolan Landgrebe
Tinley Park
10:41.81
--
Aaron Conderman
Dixon
DNS
--
Eli Crowe
Tolono (Unity)
DNS
