Official Team Scores
1. Richmond (R.-Burton) 45
2. Crystal Lake (South) 75
3. Mundelein (Carmel) 106
4. Grayslake (Central) 137
5. Round Lake 137
6. Grayslake (North) 145
7. Lake Forest 195
8. Marengo 195
9. Lake Villa (Lakes) 214
10. Vernon Hills 260
11. Wauconda 263
12. Fox Lake (Grant) 291
13. Lake Forest Academy 298
14. Wilmot Union 386
boys 3 mile run
1. 10 Etienne Najman 17:08.17 Lake Forest
2. 10 Chris Williams 17:15.31 Richmond (R.-Burton)
3. 10 Ryan Hommowun 17:16.70 Richmond (R.-Burton)
4. 9 Ryan Foster 17:36.64 Crystal Lake (South)
5. 10 Noah Boelens 17:37.39 Grayslake (Central)
6. - Tim Bertulis 17:39.67 Johnsburg
7. 10 Nicholas Koschak 17:43.51 Richmond (R.-Burton)
8. 10 John Kellum 17:44.84 Richmond (R.-Burton)
9. 10 ALex Foydl 17:46.23 Crystal Lake (South)
10. 10 Brian Ortega 17:49.80 Round Lake
11. 9 Luke Reblin 18:00.99 Grayslake (Central)
12. 9 Kael Moran 18:11.85 Lake Villa (Lakes)
13. 10 Stephen Lacke 18:17.92 Mundelein (Carmel)
14. 9 Jack Teehan 18:26.51 Mundelein (Carmel)
15. 9 Matt Van Witzenburg 18:32.29 Crystal Lake (South)
16. 9 Adam Fox 18:32.70 Wauconda
17. 9 Cody Zajac 18:33.09 Fox Lake (Grant)
18. 9 Theodore Chen 18:33.55 Vernon Hills
19. - Chris Villarreal 18:39.56 Marengo
20. 10 Miles Foydl 18:48.40 Crystal Lake (South)
21. 10 Michael Orsini 18:59.14 Mundelein (Carmel)
22. 10 John Mutter 18:59.75 Grayslake (North)
23. 10 Moises Acosta 19:01.56 Round Lake
24. - Jadon Kozin 19:02.14 Marengo
25. 10 Ben Steinbeck 19:03.67 Grayslake (Central)
26. 9 Marcus Sandroni 19:06.18 Grayslake (North)
27. 9 Marco Hernandez 19:12.56 Round Lake
28. 10 Ryan Muehlfelder 19:19.16 Johnsburg
29. 9 Joey Kaht 19:19.70 Richmond (R.-Burton)
30. 9 Andrew Keaskowski 19:20.36 Grayslake (North)
31. 10 Jack McKernan 19:20.89 Mundelein (Carmel)
32. 10 Jason Smith 19:22.28 Crystal Lake (South)
33. 10 Kyle Kowalski 19:27.74 Fox Lake (Grant)
34. 10 Zach Schnieder 19:33.73 Mundelein (Carmel)
35. 10 AJ Betancourt 19:34.59 Johnsburg
36. 9 Brandon Granzin 19:35.60 Grayslake (North)
37. - Alex Leonard 19:38.42 Marengo
38. 10 Blake Hinch 19:39.12 Lake Forest
39. 10 Drew Caulk 19:40.38 Crystal Lake (South)
40. 9 Nathan Etherington 19:46.78 Round Lake
41. 10 AJ Amadio 19:54.51 Grayslake (North)
42. 10 Eugene Felix 20:05.21 Crystal Lake (South)
43. 10 Blake Cedergren 20:06.84 Lake Forest Academy
44. 10 Troy Anderson 20:07.36 Lake Forest
45. 10 Dawson Gorski 20:07.76 Wauconda
46. 9 Daniel Diaz 20:08.30 Round Lake
47. 10 Nithin Reddy 20:20.27 Lake Forest Academy
48. 10 Matt Reynolds 20:24.15 Grayslake (Central)
49. 10 Danny Baumert 20:25.35 Woodstock (Marian)
50. 9 Max Burton 20:25.91 Lake Villa (Lakes)
51. 10 Adrian Siligan 20:27.67 Lake Villa (Lakes)
52. 9 Wil Blanchard 20:28.09 Lake Villa (Lakes)
53. 10 Jake Adkisson 20:28.55 Vernon Hills
54. 10 Eric Escoto 20:28.96 Mundelein (Carmel)
55. 10 Justin Hunt 20:35.90 Grayslake (North)
56. 10 Shige Hatanaka 20:38.50 Woodstock (Marian)
57. 10 William Murphy 20:39.56 Lake Forest
58. 9 John Sullivan 20:42.00 Grayslake (Central)
59. 9 Brendan Gayton 20:46.65 Mundelein (Carmel)
60. 10 Dylan Sulzer 20:47.36 Grayslake (Central)
61. 10 Evan Nordman 20:48.21 Grayslake (Central)
62. 9 David Hoffman 20:48.63 Mundelein (Carmel)
63. 9 Sam Rayzman 20:49.17 Wauconda
64. 9 Gabriel Cope 20:50.05 Grayslake (North)
65. - Josh Chaffin 20:57.56 Marengo
66. 9 Jack Lund 20:58.27 Crystal Lake (South)
67. 10 Matt Ulrichs 21:00.21 Grayslake (Central)
68. 9 Evan Webber 21:04.65 Vernon Hills
69. 9 Scott Haseman 21:06.68 Mundelein (Carmel)
70. - Riley Hotchkiss 21:23.84 Marengo
71. 9 Jorge Halek 21:28.72 Lake Villa (Lakes)
72. 9 Brandon Alpert 21:35.71 Vernon Hills
73. 9 Aidan Dee 21:40.92 Lake Forest Academy
74. 9 Sam Ruiz 21:42.53 Round Lake
75. 9 William Sanford 21:43.47 Lake Forest
76. 9 Tommy O'Brien 21:46.77 Wauconda
77. 10 Cristian Herrera 21:47.45 Fox Lake (Grant)
78. 9 John Blais 21:48.44 Woodstock (Marian)
79. 9 Duncan Ward 21:52.49 Lake Forest Academy
80. 10 Thomas Block 21:55.04 Lake Forest
81. 9 Cameron Tonkery 21:56.95 Grayslake (Central)
82. 9 James D'Argo 22:02.20 Vernon Hills
83. 9 Jack Stoppenbach 22:04.43 Wilmot Union
84. 10 Anthony Maskevich 22:05.54 Round Lake
85. 10 Matt Loula 22:06.10 Grayslake (Central)
86. 9 Colten Pearson 22:09.60 Wilmot Union
87. 10 Max Mraz 22:18.77 Crystal Lake (South)
88. 10 Mitchell McMahon 22:20.40 Lake Forest
89. 9 Aris Herrera N G 22:22.33 Vernon Hills
90. 10 Jasper Wiezorek 22:23.76 Wilmot Union
91. 9 Bryan Shim 22:26.44 Vernon Hills
92. 9 TaeHo Kim 22:32.89 Vernon Hills
93. 9 Isaac Bruley 22:42.97 Wilmot Union
94. 10 John Stasiek 22:44.55 Crystal Lake (South)
95. 10 Aaron Kuhstoss 22:45.75 Lake Villa (Lakes)
96. 10 Han (Michael) Lin 22:46.97 Lake Forest Academy
97. 9 Trevor Schuetz 22:50.61 Wauconda
98. 10 Sangwon (William) ... 22:59.40 Lake Forest Academy
99. 9 Rick Zuehls 23:06.37 Wilmot Union
100. 9 Zhaoqi (George) Wang 23:07.78 Lake Forest Academy
101. 9 Alex Slack 23:12.04 Mundelein (Carmel)
102. 9 Nick Jimenez 23:16.71 Crystal Lake (South)
103. 10 Brian Petro 23:17.36 Fox Lake (Grant)
104. 10 Erik Guse 23:20.18 Marengo
105. 9 John Lee 23:25.31 Lake Forest Academy
106. 10 Nick Clatch 23:34.73 Mundelein (Carmel)
107. 10 Andrew Levering 23:35.19 Vernon Hills
108. 10 Connor Harkness 23:41.97 Grayslake (North)
109. 10 Zach Belyaef 23:53.51 Mundelein (Carmel)
110. 9 Alam Gonzalez 24:09.15 Grayslake (North)
111. 10 James Felix 24:20.59 Crystal Lake (South)
112. 10 Yili (Tiger) Luo 24:32.93 Lake Forest Academy
113. 10 Lucas Meinecke 24:49.43 Marengo
114. 9 Jace White 25:02.17 Vernon Hills
115. 9 Ziting (Thomas) Hu... 25:28.39 Lake Forest Academy
116. 9 David Ongkiko 25:33.41 Lake Villa (Lakes)
117. 9 Zhefeng (Edwin) Wang 25:49.33 Lake Forest Academy
118. 9 Jonathan Schriver 25:55.05 Fox Lake (Grant)
119. 9 Eddie Buisson 26:09.27 Wauconda
120. 9 Matt Schlabach 26:09.86 Lake Villa (Lakes)
121. 10 AJ Curry 26:25.98 Vernon Hills
122. 9 Maks Kadukov 26:56.14 Wauconda
123. 10 Garet Bauer 27:04.00 Fox Lake (Grant)
124. 10 Anthony Sanberg 27:25.61 Wilmot Union
125. 9 Daniel Lopez 27:34.20 Round Lake
126. - Sean Romine 30:54.79 Marengo