Official Team Scores
1. Springfield 63
2. Chatham (Glenwood) 65
3. Danville 100
4. Mt. Vernon 155
5. Taylorville 173
6. Granite City 180
7. Springfield (Sacre... 200
8. Mascoutah 233
9. Jacksonville 261
10. Liberty 272
11. Belleville (East) 313
12. Pleasant Plains 327
13. Springfield (Lanph... 346
14. Quincy 350
15. Champaign (Centenn... 394
16. Auburn 435
17. Williamsville 440
18. Highland 479
19. Lincoln 547
20. Roxana 574
21. Effingham 578
22. Cahokia 616
23. Springfield (Luthe... 681
24. Franklin 689
25. Gillespie 737
Boys 3 mile run
1. 12 Heath Warren 15:27.52 Springfield
2. 12 Tyler Johnson 15:30.18 Pleasant Plains
3. 12 Carl Way 15:36.04 Danville
4. 11 Will O'Keefe 15:38.44 Granite City
5. 12 Landon Skelly 15:43.83 Chatham (Glenwood)
6. 11 Lawrence Curtin 15:58.56 Taylorville
7. 11 Chris Durr 16:02.96 Chatham (Glenwood)
8. 10 Josh Cable 16:08.45 Rochester
9. 9 Andrew O'Keefe 16:11.74 Granite City
10. 12 Logan Besalke 16:12.50 Springfield
11. 12 Nate Fierstos 16:16.34 Springfield (Sacred ...
12. 11 Lucas Booher 16:20.32 Liberty
13. 11 Luke Sloan 16:21.13 Taylorville
14. 11 Jackson Esela 16:24.32 Springfield
15. 12 J.D. Kropid 16:28.49 Springfield
16. 11 William Powell 16:32.41 Danville
17. 11 Joe Santarelli 16:35.05 Rochester
18. 10 Logan Capps 16:36.19 Chatham (Glenwood)
19. 9 Dathan Maton 16:36.69 Chatham (Glenwood)
20. 12 Dustin Moles 16:38.68 Springfield (Sacred ...
21. 12 Daniel Pearson 16:39.48 Mascoutah
22. 9 Cooper Peterson 16:41.28 Chatham (Glenwood)
23. 10 Jacob Moberly 16:43.78 Jacksonville
24. 11 Ethan Price 16:44.28 Mascoutah
25. 11 Hagan Schneider 16:44.89 Mt. Vernon
26. 12 Skyler Huckelberry 16:46.89 Danville
27. 11 Reed Tate 16:49.26 Liberty
28. 11 Peyton Fine 16:50.30 Springfield
29. 10 Phillip Hall 16:52.49 Danville
30. 11 Michael Foutch 16:55.22 Mt. Vernon
31. 12 Tommy O'brien 16:56.70 Taylorville
32. 12 Eric Schmitt 16:57.08 Chatham (Glenwood)
33. 9 Brandon Barfell 16:58.31 Danville
34. 10 Michael Barban 16:59.58 Mt. Vernon
35. 12 Matt Waldinger 17:01.87 Springfield
36. 12 Evan Northrup 17:03.40 Springfield
37. 10 Evan Owens 17:04.36 Mt. Vernon
38. 12 Jeremiah Cooley 17:08.81 Danville
39. 12 Tyler Williams 17:10.01 Mt. Vernon
40. 12 David Plunkett 17:10.84 Pleasant Plains
41. 11 Jacob Plocher 17:11.45 Highland
42. 11 Tyler Huckelberry 17:13.12 Danville
43. 11 Carter Ware 17:16.07 Champaign (Centennial)
44. 12 Wendell Bias 17:16.86 Quincy
45. 10 Jared Owens 17:21.05 Williamsville
46. 11 Leo Nikonowicz 17:24.93 Granite City
47. 12 Parker Zurbrugg 17:27.46 Mascoutah
48. 11 Will Walton 17:28.43 Taylorville
49. 9 Quinten Titchenal 17:29.47 Belleville (East)
50. 12 Devin McReynolds 17:33.24 Springfield (Sacred ...
51. 10 Jacob Covell 17:34.98 Jacksonville
52. 11 Wyatt Wollaston 17:36.51 Quincy
53. 11 Jake Roustio 17:37.81 Granite City
54. 12 Eric Mason 17:38.88 Springfield (Lanphier)
55. 12 Aaron Riggins 17:39.94 Springfield (Lanphier)
56. 11 Dylan Blackford 17:40.31 Mt. Vernon
57. 11 Jacob Estabrook 17:40.70 Jacksonville
58. 12 Brady Cook 17:41.09 Liberty
59. 9 Brendan Fahey 17:41.97 Springfield (Sacred ...
60. 12 Joseph Kraus 17:44.29 Belleville (East)
61. 12 Austin Mitchell 17:44.67 Rochester
62. 12 James Mehundrew 17:45.05 Springfield (Lanphier)
63. 9 Drey Maton 17:45.80 Chatham (Glenwood)
64. 11 Logan Waid 17:47.01 Liberty
65. 10 Jacob James 17:47.81 Jacksonville
66. 10 Jackson Howell 17:49.86 Belleville (East)
67. 12 David Lee 17:51.19 Champaign (Centennial)
68. 11 Jacob Donaldson 17:52.96 Effingham
69. 11 Dillon Vaupel 17:54.87 Belleville (East)
70. 10 Billy Swift 17:56.99 Springfield (Sacred ...
71. 12 Chris Mcgee 17:57.85 Cahokia
72. 12 Dayshawn Gilmore 17:59.69 East St. Louis
73. 10 Michael Bracco 18:00.71 Springfield (Sacred ...
74. 11 Jake Mehochko 18:03.90 Auburn
75. 12 Jordan Graves 18:06.01 Springfield (Lanphier)
76. 11 Christopher Fergus... 18:09.07 Mascoutah
77. 11 Kariem Ali 18:09.44 Granite City
78. 11 Ryan Fatheree 18:09.73 Jacksonville
79. 12 Robert Paz 18:12.99 Mascoutah
80. 9 Adam Schumacher 18:16.18 Jacksonville
81. 9 Tri Do 18:19.02 Champaign (Centennial)
82. 11 Lincoln Lovelace 18:21.21 Quincy
83. 12 Patrick Gaul 18:22.62 Belleville (East)
84. 9 Seth Sloan 18:23.90 Taylorville
85. 11 James Henseler 18:27.92 Roxana
86. 11 Andrei Tarter 18:32.06 Springfield (Sacred ...
87. 12 Adam Scott 18:34.49 Quincy
88. 10 Ryan Brown 18:36.57 Taylorville
89. 12 Jake Higginson 18:38.33 Pleasant Plains
90. 10 Dakota Doggett 18:38.82 Auburn
91. 10 Thomas Hofferkamp 18:40.05 Williamsville
92. 12 Brendan Karwoski 18:43.72 Belleville (East)
93. 12 Nathan Cathey 18:49.27 Williamsville
94. 11 Matt Bolletta 18:50.91 Auburn
95. 11 Brock Schrage 18:51.48 Highland
96. 12 Collin Hecht 18:53.94 Effingham
97. 11 Joshua Royce 18:55.67 Granite City
98. 11 Bailey Maher 18:56.04 Auburn
99. 11 Nic Richmond 18:56.49 Auburn
100. 10 Jake McCray 18:57.77 Lincoln
101. 10 Nick Thrasher 18:58.34 Quincy
102. 11 Brett Cochran 19:04.70 Highland
103. 12 Keysen Markley 19:10.39 Franklin
104. 12 Jordan Verhulst 19:13.99 Pleasant Plains
105. 12 Jason Swick 19:15.85 Quincy
106. 9 Otis Sanders 19:16.31 Pleasant Plains
107. 11 Nathan Hart 19:16.76 Champaign (Centennial)
108. 10 Sam Brockschmidt 19:17.61 Jacksonville
109. 11 Jake Stauffer 19:19.33 Lincoln
110. 11 Luke Terrell 19:22.10 Lincoln
111. 10 Braeden Koechle 19:24.95 Williamsville
112. 10 Aiden Sampson 19:28.65 Granite City
113. 10 Luke Starks 19:29.81 Champaign (Centennial)
114. 12 Jeremy Lamb 19:30.65 Auburn
115. 10 Gavin Blisset 19:31.35 Springfield (Lanphier)
116. 10 Carter McCraith 19:32.59 Lincoln
117. 10 Nathan Lowe 19:34.36 Roxana
118. 11 Max Janssen 19:35.71 Williamsville
119. 9 Anthony Mannino 19:40.58 Belleville (East)
120. 12 Chad Kennedy 19:44.43 Pleasant Plains
121. 12 Tyran Lyons 19:45.70 Cahokia
122. 12 Adam Kelso 19:47.05 Highland
123. 12 Levi Obert 19:54.16 Liberty
124. - Brandon Slone 20:00.13 Gillespie
125. 11 Zach Vespa 20:00.99 Springfield (Lutheran)
126. 9 Cree Stumpf 20:01.81 Roxana
127. 9 Mason Tate 20:04.44 Liberty
128. 11 William Cotter 20:06.59 Roxana
129. 11 Devon Westerfeld 20:07.22 Springfield (Lanphier)
130. 10 Carson Frese 20:09.51 Quincy
131. 11 Dalton Wyse 20:10.28 Springfield (Southea...
132. 10 Reese Bergschneider 20:12.77 Taylorville
133. 10 Ben Grunder 20:20.79 Lincoln
134. 10 Patrick Sherrod 20:22.19 Effingham
135. - Chase Law 20:22.83 Williamsville
136. 9 Jay McAfee 20:28.04 Springfield (Lutheran)
137. 11 Brandon Roberson 20:29.07 Cahokia
138. 11 Grant Thole 20:29.34 Highland
139. 11 Dakota Stumpf 20:30.84 Roxana
140. 11 Brandon Arenz 20:31.95 Auburn
141. - Quentin Smith 20:36.66 Williamsville
142. 12 Marcus Cunningham 20:40.95 Lincoln
143. 12 Josh Lowy 20:41.79 Springfield (Lutheran)
144. 11 Kano Stewart 20:55.72 Springfield (Southea...
145. 11 Robby McQuinn 20:59.30 Springfield (Lutheran)
146. 10 Ben Polo 21:04.86 Gillespie
147. 11 Tyler Higgins 21:09.34 Highland
148. 10 Colin Tillery 21:11.22 Franklin
149. 10 Brady Mapes 21:14.31 Effingham
150. 12 Nick Gorsich 21:18.41 Franklin
151. 11 Bailey Baremore 21:21.25 Roxana
152. 11 Jacob Menz 21:30.48 Highland
153. 12 Hunter Steelman 21:39.86 Franklin
154. 9 Andra Ward 21:43.43 Cahokia
155. 9 Eli Wilson 21:49.74 Effingham
156. 12 Brandon West 21:53.41 Effingham
157. 10 Vontez Waller 22:00.15 Cahokia
158. 9 David Ludwig 22:02.61 Springfield (Lutheran)
159. 11 Jazz Richardson 22:17.92 Roxana
160. 12 Kyle Pease 22:57.93 Effingham
161. 11 James McClain 23:04.21 Cahokia
162. 12 Jazzerfer Brown 24:08.79 Cahokia
163. 11 Tate Tankersley 24:21.10 Franklin
164. 12 Quentin Heyen 24:32.11 Gillespie
165. 12 Sam Clay 24:57.00 Gillespie
166. - Sam Barylske 25:07.00 Gillespie
167. 11 Trenten Graves 25:46.00 Franklin