Boys 3 Miles
Place score Name Time Team
1 1 Rory Cavan 15:31.8 Glenbard West
2 2 Stephen Moody 15:31.8 Glenbard West
3 3 William O'Brien 15:37.4 Glenbard West
4 4 Mark Lemke 15:41.0 Jacobs
5 5 Daniel Occhipinti 15:42.2 Kaneland
6 6 Emmanuel Yepiz 15:44.4 DeKalb
7 7 Keegan Smalley 15:46.3 Crystal Lake Central
8 8 Jacob Trapp 15:46.6 DeKalb
9 9 Collin Grady 15:49.0 Dixon
10 10 Ian Repking 15:49.7 Glenbard West
11 11 Anthony Farmer 15:51.2 Burlington Central
12 12 Connor O'Keefe 15:52.2 Benet Academy
13 13 Connor Riss 15:52.3 Grayslake North
14 14 Jesus Nava 15:53.3 East Aurora
15 15 William Hohe 15:56.4 Glenbard West
16 16 Pierce Cousins 16:02.0 Glenbard West
17 17 Aidan Donohue 16:03.0 DeKalb
18 18 Juan Castro 16:03.2 DeKalb
19 19 Brock Drengenberg 16:03.5 Dixon
20 20 Ben Grundman 16:19.2 Benet Academy
21 21 Bennett Fate 16:23.1 Glenbard West
22 22 Austin Adams 16:26.6 Kaneland
23 23 Andrew Doetsch 16:26.7 Jacobs
24 24 Christian Seagren 16:27.1 Dixon
25 25 Jonah Garcia 16:31.2 Rockford Auburn
26 26 Andrew Lohse 16:33.4 Dixon
27 27 Jacob Wielgos 16:35.5 Kaneland
28 28 Ethan Walker 16:36.3 Kaneland
29 29 Aidan Lodwig 16:37.4 Kaneland
30 30 Will Forman 16:38.1 Benet Academy
31 31 Riley Marks 16:39.3 DeKalb
32 32 Max Beutel 16:40.2 Belvidere North
33 33 Hugo Mosqueda 16:40.7 East Aurora
34 34 Aaron Trier 16:43.8 Sycamore
35 35 Dominic Adams 16:44.9 Benet Academy
36 36 Isai Morales 16:44.9 Hampshire
37 37 Tommy Croissant 16:46.7 Hampshire
38 38 Caleb Mitchell 16:49.7 Timothy Christian
39 Chris Metz 16:50.9 Freeport
40 39 Huitzi Del Real 16:52.4 East Aurora
41 40 Ethan Neal 16:53.1 Kaneland
42 41 Zach Secor 16:53.3 Marengo
43 42 Sean Donnelly 16:54.5 Benet Academy
44 43 Cadyn Grafton 16:54.9 Dixon
45 44 Jack Flynn 16:56.2 Crystal Lake Central
46 45 Bailin Farrell 16:56.7 Sycamore
47 46 Jack Robinson 16:57.2 Benet Academy
48 47 Jack Hartmann 16:57.6 Burlington Central
49 48 Brandon Cole 16:59.4 Jacobs
50 Andrew Malek 16:59.4 Glenbard West
51 49 Eric Jang 17:00.3 DeKalb
52 50 Cristian Gonzalez 17:01.8 East Aurora
53 51 Jeff Gaydos 17:03.2 Benet Academy
54 52 Seth Nosek 17:03.4 Kaneland
55 Jake Kaslewicz 17:03.9 Glenbard West
56 53 Peter Maculan 17:04.8 Rockford Auburn
57 54 Daniel Sanders 17:06.1 Jacobs
58 Jack Tams 17:07.8 Benet Academy
59 Seth Townsend 17:08.5 Glenbard West
60 Braden Heckman 17:09.7 Benet Academy
61 55 Clint Fincher 17:12.0 Timothy Christian
62 56 Kyle Engstrom 17:12.3 Grayslake North
63 57 Gio Martinez 17:12.6 Burlington Central
64 58 Bryce Guerrettaz 17:15.4 Sycamore
65 59 Myles Vining 17:15.7 Belvidere North
66 60 Brett Bognar 17:15.9 Jacobs
67 61 Tyler Gerke 17:17.2 Burlington Central
68 Conner Grumbles 17:19.8 Benet Academy
69 62 Evan Ludlum 17:19.9 Jacobs
70 63 Teddy Lyon 17:21.8 Hampshire
71 64 Eric Rodriguez 17:23.3 Belvidere North
72 65 Adam Zentner 17:24.6 Crystal Lake Central
73 66 Miguel Leon 17:24.6 East Aurora
74 67 Justin Lorenz 17:25.9 Jacobs
75 68 Lucas McKay 17:26.4 Sycamore
76 Trevor Petrin 17:27.3 Jacobs
77 69 Mario Montoya 17:28.1 DeKalb
78 70 Jordaan Boxer 17:28.2 Grayslake North
79 71 Tim Puczek 17:32.5 Hampshire
80 72 Alex Surprise 17:34.2 Hampshire
81 73 Julian Ryerson 17:34.5 Crystal Lake Central
82 74 Aidan Johnson 17:37.1 Dixon
83 Jacob Petrik 17:42.2 Kaneland
84 75 Nate Kopp 17:43.1 Crystal Lake Central
85 Blake Finn 17:43.9 Kaneland
86 76 Logan Andersen 17:49.1 Burlington Central
87 77 Glenn Fowler 17:54.3 East Aurora
88 78 Ryan Sweeney 17:55.1 Rockford Auburn
89 79 Erik Handel 17:55.5 Sycamore
90 80 Paul Ruetten 17:58.2 Sycamore
91 81 Alex Larrivee 17:59.3 Grayslake North
92 82 Aaron Moehrlin 18:00.8 Marengo
93 83 Austin May 18:01.4 Crystal Lake Central
94 84 Carson Johnson 18:01.9 Crystal Lake Central
95 85 Luke Chaffin 18:10.9 Marengo
96 86 Daniel Maldonado 18:10.9 East Aurora
97 Trevor May 18:12.0 Crystal Lake Central
98 Kyle Horn 18:13.2 Jacobs
99 87 Darius Nguepi 18:13.6 Hampshire
100 88 Mason Siebert 18:23.3 Rockford Boylan
101 Dalton Klingensmith 18:24.8 Kaneland
102 89 Max Beer 18:27.6 Hampshire
103 Nick Camacho 18:28.2 Crystal Lake Central
104 Kevin Gomez 18:29.8 DeKalb
105 90 Santi Cordoba 18:30.8 Rochelle
106 Thomas Gil 18:31.4 DeKalb
107 91 Thomas Sitter 18:31.5 Dixon
108 Aidan Bengford 18:31.8 DeKalb
109 92 Aron Tatman 18:35.0 Rockford Auburn
110 93 Matt Seigel 18:36.3 Rockford Auburn
111 94 Cayden Schroeder 18:36.5 Rockford Auburn
112 95 Payton Taylor 18:37.0 Grayslake North
113 96 Matt Blessing 18:40.2 Rockford Auburn
114 97 Alex Bauling 18:41.9 Rockford Boylan
115 98 Aiden Massman 18:42.6 Belvidere North
116 99 Tucker Louis 18:44.9 Rochelle
117 Lucas Seegers 18:47.2 Crystal Lake Central
118 Jacob Carignan 18:48.5 Hampshire
119 100 Charlie Lay 18:50.0 Grayslake North
120 101 Sam Oliveri 18:55.0 Rockford Boylan
121 102 Carson Klein 19:00.2 Sycamore
122 103 Ben Ellington 19:07.2 Grayslake North
123 Fletcher Smith 19:10.1 Sycamore
124 104 Charlie Domagalski 19:12.2 Burlington Central
125 105 Noah Bezanson 19:16.1 Timothy Christian
126 Tate Slaght 19:17.3 Freeport
127 Riley Ciolino 19:18.3 Hampshire
128 106 Alex Oldenburger 19:20.9 Timothy Christian
129 107 Kyle Gomel 19:24.1 Rockford Boylan
130 James Cerny 19:27.5 Sycamore
131 Evan Johnson 19:28.6 Hampshire
132 108 James Murphy 19:44.3 Belvidere North
133 Justin Salinger 20:05.4 Grayslake North
134 109 Noah Anderson 20:06.3 Belvidere North
135 110 Adam Kries 20:07.7 Burlington Central
136 Luke Lenning 20:19.9 Grayslake North
137 John Kalstrup 20:24.1 Grayslake North
138 Andrew Simmons 20:59.5 Freeport
139 111 Tristan Iwema 21:05.3 Timothy Christian
140 Ben Potter 21:09.9 Belvidere North
141 112 Andrew Millard 21:10.2 Marengo
142 113 Connor Lenkaitis 21:19.5 Rochelle
143 114 Parker Hale 21:21.2 Rochelle
144 115 William Archer 21:23.0 Rockford Boylan
145 Cole Heinisch 21:26.5 Sycamore
146 116 Xavier Arriaga 21:31.2 Rochelle
147 117 Brant Lesher 21:35.4 Marengo
148 Jesus Hernandez 21:57.0 Belvidere North
149 118 Ivan Nordmeyer 22:04.3 Marengo
150 119 Ryan Tuohey 24:54.2 Marengo
151 Anthony Pyse 25:01.8 Dixon
152 120 Alex Galambos 27:38.5 Rochelle
153 Jack Morse 30:39.7 Marengo