Place Name Grade School Time Pace
1 Nico Castellanos 12 Madison La Follette 15:26.2 4:59
2 Jayden Sayles 12 Oconomowoc 15:35.4 5:02
3 Carter Scholey 12 Belleville 15:40.4 5:03
4 Ishan Patel 12 Woodstock (H.S) 15:40.8 5:03
5 James Lennington 11 Oconomowoc 15:41.2 5:04
6 Jacob Nuthals 10 Green Bay Preble 15:41.3 5:04
7 Noah Kuhn 12 Madison Edgewood 15:46.4 5:05
8 Thomas Menefee 12 Marquette 15:51.2 5:07
9 Tyler Browning 12 Naperville (Central) 15:53.7 5:08
10 Finnian Stringer 12 Madison East 15:54.6 5:08
11 Jonah Marshall 12 Sun Prairie East 15:58.3 5:09
12 Layne Aurit 11 Dodgeville/Mineral Point 15:58.5 5:09
13 Brandon Lawson 12 Rockford (Guilford) 15:58.6 5:09
14 Mason Bieri 11 Madison East 15:59.3 5:09
15 Riley Szymik 12 Appleton North 16:10.0 5:13
16 Jack Hefty 11 Whitewater 16:11.2 5:13
17 Nick Kamp 12 Naperville (Central) 16:13.2 5:14
18 Aryan Patel 12 Woodstock (H.S) 16:18.9 5:16
19 Zach Moss 12 Brookfield East 16:19.5 5:16
20 Connor Rathe 12 Homestead 16:20.7 5:16
21 Zackery Taylor 11 Indian Trail Academy 16:21.2 5:17
22 Nick Gautreau 12 Madison Edgewood 16:23.8 5:17
23 Max Henige 12 Naperville (Central) 16:24.8 5:18
24 Patrick Clune 11 Naperville (Central) 16:26.6 5:18
25 Bryce Faith 12 Oconomowoc 16:26.8 5:18
26 Brendan Reardon 10 Marquette 16:31.1 5:20
27 Martin Kimmel 12 Deerfield/Cambridge (XC) 16:32.4 5:20
28 Max Meissner 10 Oconomowoc 16:32.4 5:20
29 Will Whiteis 12 Middleton 16:34.6 5:21
30 Jack Wanezek 11 Germantown 16:35.0 5:21
31 Julian Brozek 12 Naperville (Central) 16:35.2 5:21
32 Manuel Najera Naperville (Central) 16:35.3 5:21
33 Foster Shelbert 12 Naperville (Central) 16:35.4 5:21
34 Zach Watson 12 Waukesha South 16:37.2 5:22
35 Ellery Shutt 10 Woodstock (H.S) 16:38.2 5:22
36 Camden Juno 11 Rockton (Hononegah) 16:40.6 5:23
37 Logan Salzmann 12 Kimberly 16:41.3 5:23
38 Alex Wood 11 Arrowhead 16:41.5 5:23
39 Kaden Fridley 12 East Troy 16:41.9 5:23
40 Jakob Crown 12 Woodstock (H.S) 16:42.9 5:24
41 Elijah Judd 10 Stoughton 16:43.8 5:24
42 James Belus 12 Oconomowoc 16:44.9 5:24
43 Landon Samuelson 10 Rockton (Hononegah) 16:45.1 5:24
44 Andrew Vizcarra 12 Oconomowoc 16:45.7 5:24
45 Cody Mckenna 12 Shorewood 16:48.2 5:25
46 Braedy Klawikowski 11 Neenah 16:49.7 5:26
47 Jack Kwiatt 11 Marquette 16:50.9 5:26
48 Andres Campos 10 Marquette 16:51.6 5:26
49 Nate Holden 12 Whitewater 16:52.8 5:27
50 Jesus Zavala 12 Green Bay Preble 16:53.6 5:27
51 Birk Newman 9 Nicolet 16:54.7 5:27
52 Max Bennett 10 Homestead 16:55.6 5:28
53 Killian Arlt 11 Green Bay Preble 16:56.0 5:28
54 Eric Olson 12 Germantown 16:56.8 5:28
55 Marshall Willems 10 Green Bay Preble 16:56.9 5:28
56 Brayden Michaels 10 Green Bay Preble 16:57.0 5:28
57 Charlie Cary 10 Marquette 16:57.8 5:28
58 Eli North 9 Marquette 16:57.8 5:28
59 Will Cascio 12 Germantown 16:58.7 5:29
60 Holden Forgette 12 Indian Trail Academy 16:58.9 5:29
61 Nicolo Altomore 12 Rockton (Hononegah) 17:00.8 5:29
62 Nolan Johnson 9 Shorewood 17:00.8 5:29
63 Mikias Daniels 10 Madison La Follette 17:00.8 5:29
64 Mason Paar 12 Oconomowoc 17:00.9 5:29
65 Aaron Yarbro 10 Verona Area 17:01.4 5:29
66 Oren Garvey Shah 10 Madison East 17:02.7 5:30
67 Evan Wheeler 11 Brookfield East 17:03.0 5:30
68 Jaden Leal 12 Neenah 17:04.7 5:31
69 Will Lisowski-Semb 9 Madison Memorial 17:05.7 5:31
70 Charlie Baker 12 Woodstock (H.S) 17:06.6 5:31
71 Josh Slager 12 Verona Area 17:07.0 5:31
72 Cohen Shutt 12 Woodstock (H.S) 17:07.5 5:31
73 Elias Ulmen 10 Homestead 17:07.6 5:32
74 Caleb Hardy 12 Appleton North 17:08.3 5:32
75 Harmon Posegate 11 Neenah 17:08.6 5:32
76 Dominic Violante 12 Madison La Follette 17:09.9 5:32
77 Christian Mcilheran 11 Brookfield East 17:10.2 5:32
78 Benjamin Piontek 11 Green Bay Preble 17:10.3 5:32
79 Tyler Heiman 12 Arrowhead 17:10.7 5:32
80 Owen Pope 11 Brookfield East 17:10.7 5:33
81 Riley Hansen 12 Stoughton 17:11.7 5:33
82 Gabriel Schneider 12 Stoughton 17:13.1 5:33
83 Jonathan Flowers 12 Milton 17:14.4 5:34
84 Gustas Montvyas 11 Madison La Follette 17:14.5 5:34
85 Benny Bejman 9 Shorewood 17:15.5 5:34
86 Gabe Engel 10 Dodgeville/Mineral Point 17:15.5 5:34
87 Lucas Castellanos 9 Madison La Follette 17:15.6 5:34
88 Jack Johnson 11 Middleton 17:16.2 5:34
89 Oscar Engel 10 Madison East 17:16.8 5:34
90 Drew Gundrum 10 West Bend West 17:17.1 5:35
91 Micah Kundert 10 Verona Area 17:17.5 5:35
92 Elias Darga 12 Madison Edgewood 17:17.6 5:35
93 Ben Schulz 11 Middleton 17:18.2 5:35
94 Aimon van Houten 12 Verona Area 17:18.5 5:35
95 Bennett Brightman 12 Brookfield East 17:19.0 5:35
96 Tommy Spelsberg 12 Madison Memorial 17:19.7 5:35
97 Jack Ruesch 12 Brookfield East 17:20.1 5:36
98 Ben Weston 10 Arrowhead 17:20.8 5:36
99 Jay Tally 10 Homestead 17:21.3 5:36
100 Luke Strasser 10 South Milwaukee 17:23.0 5:36
101 Jack Myre 12 Janesville Craig 17:24.5 5:37
102 Riddock Blakeney 11 Rockford (Guilford) 17:24.7 5:37
103 Owen Winkelmann 11 Middleton 17:25.0 5:37
104 Alexander Zabel 10 Indian Trail Academy 17:26.5 5:38
105 Cole Dwyer 11 Sun Prairie East 17:26.9 5:38
106 Fernando Silva Boudewyn 12 Madison East 17:28.1 5:38
107 Dallas Tatar 11 Platteville 17:28.3 5:38
108 Sam Donner 11 Shorewood 17:28.9 5:38
109 Cody Yoder 11 Dodgeville/Mineral Point 17:29.1 5:38
110 Ryan Lien 10 Shorewood 17:29.8 5:39
111 Cooper Walsh 11 Germantown 17:30.0 5:39
112 Kamrin Gerber-Reamer 9 Monroe 17:30.3 5:39
113 Reagan Flickinger 11 Clinton 17:30.5 5:39
114 Gavin Longley 10 Brookfield East 17:30.7 5:39
115 Bryce Mohnacky 12 Rockton (Hononegah) 17:31.3 5:39
116 Ethan Hackman 10 West Bend West 17:31.4 5:39
117 Connor Schroeder 12 Rockford (Guilford) 17:32.0 5:39
118 Turner Behm 10 Kimberly 17:33.5 5:40
119 Charles Fredrickson 12 Neenah 17:35.0 5:40
120 Adam Bleck 10 Kimberly 17:36.4 5:41
121 Gage Nicholson 12 Badger 17:36.7 5:41
122 Carson Hammer 11 West Bend West 17:37.2 5:41
123 Aidan Bendickson 11 Nicolet 17:37.8 5:41
124 Clay Elmore 10 Madison West 17:39.4 5:42
125 Troy Verstrate 12 Germantown 17:40.3 5:42
126 Zachary Tang 9 Middleton 17:40.5 5:42
127 Alex Cornue 12 Badger 17:41.0 5:42
128 Ethan Hook 11 Dodgeville/Mineral Point 17:42.3 5:43
129 Kyle Newton 12 Gurnee (Warren) 17:42.6 5:43
130 Sean Deguire 10 Homestead 17:43.7 5:43
131 Ethan Berens 11 Sun Prairie East 17:44.0 5:43
132 Owen Lincicum 11 Waukesha South 17:44.2 5:43
133 Tyler Hegle 11 Janesville Craig 17:46.3 5:44
134 Owen Cooney 10 Madison West 17:46.6 5:44
135 Owen Corteen 12 Arrowhead 17:47.0 5:44
136 Sam Kleisner 12 Neenah 17:48.4 5:45
137 Dylan Yurs 11 Clinton 17:48.8 5:45
138 Lucas Jablonski 11 Gurnee (Warren) 17:50.3 5:45
139 Noah Larkin 12 Madison La Follette 17:50.9 5:45
140 Ben Cooper 12 Rockton (Hononegah) 17:51.5 5:46
141 Xavier Zei 11 Whitewater 17:51.5 5:46
142 Isaac Mozena 11 Madison West 17:51.9 5:46
143 Calvin Redeker 12 Germantown 17:52.3 5:46
144 Danny Hegeman 10 Madison West 17:53.0 5:46
145 Dermot More O'ferrall 11 Marquette 17:53.3 5:46
146 Nathan Schwoerer 9 Madison West 17:53.5 5:46
147 Remi Landmann 12 Arrowhead 17:54.2 5:47
148 Lukas Nahm 10 Appleton North 17:54.8 5:47
149 Gus Shriver 11 Madison East 17:55.7 5:47
150 Charles Williams 9 Appleton North 17:56.3 5:47
151 Andru Koehl 10 Gurnee (Warren) 17:56.3 5:47
152 Malcolm Mohr 11 Sun Prairie East 17:57.3 5:48
153 Parker Owens 11 Dodgeville/Mineral Point 17:57.7 5:48
154 Kellen Trukov 9 Gurnee (Warren) 17:58.5 5:48
155 Gabe Schroder 12 Madison Edgewood 17:58.8 5:48
156 Patrick Freng 10 Sun Prairie East 17:59.0 5:48
157 Lukas Vater 11 Nicolet 17:59.6 5:48
158 Alex Smith 9 Stoughton 18:00.7 5:49
159 Adam Gray 12 Monona Grove 18:02.4 5:49
160 Caleb Dorsey 9 Kimberly 18:04.2 5:50
161 Anderson Greenberg 9 Badger 18:04.7 5:50
162 Gavin Salzmann 9 Kimberly 18:05.4 5:50
163 Ryan Pringle 10 Nicolet 18:06.0 5:50
164 Walter Strange 10 Madison West 18:07.3 5:51
165 Noah Loomis 12 Shorewood 18:08.4 5:51
166 Bryce Voskuil 9 Green Bay Preble 18:08.9 5:51
167 Nathan Pokorny 12 Germantown 18:09.0 5:51
168 Will Larkin 9 Badger 18:09.2 5:51
169 Harold Westergaaard 9 Madison West 18:09.5 5:51
170 Benjamin Babcock 12 Waukesha South 18:09.8 5:52
171 Zade Plumb 12 Platteville 18:10.4 5:52
172 Miles Spankowski 11 South Milwaukee 18:10.7 5:52
173 Javi Reyes 12 Badger 18:11.2 5:52
174 Jeremy Kehoe 12 West Bend West 18:11.6 5:52
175 Aidan Mckenna 9 Nicolet 18:11.7 5:52
176 Ryan Moats Gurnee (Warren) 18:12.6 5:52
177 Wyatt Stevenson 12 Monroe 18:13.4 5:53
178 Eric Thuesen 10 Middleton 18:14.0 5:53
179 Miles Nickelsburg 11 Whitewater 18:14.6 5:53
180 Wyatt Armock 12 Neenah 18:15.5 5:53
181 Logan Cunningham 10 Wisconsin Dells 18:17.7 5:54
182 Simon Marx 10 Waunakee 18:18.9 5:54
183 Owen Hotchkiss 10 Janesville Craig 18:19.2 5:55
184 Trenten Esser 11 Indian Trail Academy 18:22.3 5:56
185 Benjamin Erdley 11 Monroe 18:23.1 5:56
186 Cole Bremmer 12 Verona Area 18:23.6 5:56
187 Luke Chambers 12 Waunakee 18:25.5 5:57
188 Trevor Lofquist 11 Kenosha Bradford 18:25.7 5:57
189 Noah Kundert 12 Verona Area 18:26.3 5:57
190 Braydon Campbell 11 Monona Grove 18:26.5 5:57
191 Micah Stanley 11 Rockford (Guilford) 18:26.9 5:57
192 Emmett Samson 11 Madison La Follette 18:27.3 5:57
193 Cash Peterson 10 Platteville 18:29.4 5:58
194 Ricardo Sanchez Cortes 12 Middleton 18:29.6 5:58
195 Quinn Pfeiffer 10 Waunakee 18:30.3 5:58
196 Nolan Sathoff 11 Verona Area 18:30.7 5:58
197 Benjamin Toole 11 Rockton (Hononegah) 18:32.5 5:59
198 Luke Sampson 12 Wisconsin Dells 18:33.3 5:59
199 John Tucker 11 Homestead 18:33.5 5:59
200 Alex Lamere 12 Dodgeville/Mineral Point 18:34.0 5:59
201 Troy Niles 11 Waunakee 18:34.2 5:59
202 Gavin Calcione 12 Rockford (Guilford) 18:36.2 6:00
203 Braden Walters 9 Appleton North 18:38.4 6:01
204 Tyler Niermeyer 9 Waunakee 18:40.7 6:02
205 Cody Curtis 12 Deerfield/Cambridge (XC) 18:41.2 6:02
206 Henry Gapinski 10 Whitnall 18:41.3 6:02
207 Blake Schmitz 9 Wisconsin Dells 18:41.6 6:02
208 Ryan Optekar 10 Shorewood 18:41.6 6:02
209 Guthrie Cline 10 Platteville 18:41.6 6:02
210 Nathaniel Bound 12 Waunakee 18:41.7 6:02
211 Jesse Yoder 11 Dodgeville/Mineral Point 18:42.7 6:02
212 Jeremiah Brown 9 South Milwaukee 18:42.9 6:02
213 Dax Peterson 10 South Milwaukee 18:42.9 6:02
214 Roman Koch 11 Janesville Craig 18:43.0 6:02
215 Mason Sorge 10 Milton 18:43.1 6:02
216 Andrew Albert 10 Stoughton 18:45.0 6:03
217 Leo Powell 12 Janesville Craig 18:45.1 6:03
218 Marcus Kendall 9 Darlington 18:46.1 6:03
219 Jack Windisch 10 Waukesha South 18:46.4 6:03
220 Alex Bartch 12 Rockton (Hononegah) 18:46.9 6:04
221 Santiago Rosas-Sarmiento 12 Nicolet 18:48.3 6:04
222 Isaac Fiedler 10 Whitnall 18:48.5 6:04
223 Anthony Ferrera 12 Beloit Memorial 18:48.9 6:04
224 Matthew Hellman 10 Nicolet 18:49.2 6:04
225 Thomas Peters 10 Beloit Turner 18:49.6 6:04
226 Hunter Novak 11 Madison Memorial 18:50.3 6:05
227 Tyler Vangompel 11 Kimberly 18:50.6 6:05
228 Jackson Rich 12 Rockford (Guilford) 18:52.5 6:05
229 Oscar Medina 9 Waukesha South 18:53.4 6:06
230 Austin Isely 11 Waukesha South 18:54.3 6:06
231 Jeremy Clark 10 Appleton North 18:54.5 6:06
232 Will Freng 10 Sun Prairie East 18:54.8 6:06
233 Jack Zwettler 11 Mount Horeb 18:55.0 6:06
234 Madex Norman 10 Janesville Parker 18:55.7 6:06
235 Oliver Melson 11 Clinton 18:57.2 6:07
236 Caden Ryan 11 Badger 18:57.5 6:07
237 Fred Speidel 12 Madison Memorial 18:58.4 6:07
238 Keegan Cobbs 11 Wisconsin Dells 18:59.2 6:07
239 Miguel Fonseca 11 Kenosha Bradford 18:59.4 6:08
240 Andrew Donner 11 Platteville 18:59.4 6:08
241 Aj Zisky 12 Whitnall 18:59.8 6:08
242 Joey Kehoe 11 South Milwaukee 19:00.3 6:08
243 Kyle Chlastawa 11 Indian Trail Academy 19:00.9 6:08
244 Miles Redding 10 Monona Grove 19:01.0 6:08
245 Josef Pludeman 10 Waukesha South 19:01.3 6:08
246 Sidd Mahoney 11 Kimberly 19:01.4 6:08
247 Cole Lampe 11 Waunakee 19:02.6 6:09
248 Dexter Gliatta 9 Gurnee (Warren) 19:02.7 6:09
249 Andrew Kaiser-Richards 10 Madison Edgewood 19:03.8 6:09
250 Connor Kenney 11 Gurnee (Warren) 19:04.0 6:09
251 Ben Markham 12 East Troy 19:05.0 6:09
252 Isaiah Hanna-Funmaker 11 Wisconsin Dells 19:08.8 6:11
253 Jaren Ward 11 Wisconsin Dells 19:11.0 6:11
254 Austin Fuller 11 Monroe 19:11.0 6:11
255 Nick Pacubas 12 Monona Grove 19:11.4 6:11
256 Aiden Campbell 12 Belleville 19:16.2 6:13
257 Kylan Ditsworth 11 Monroe 19:20.9 6:15
258 Kaiden Staggs 11 Badger 19:22.1 6:15
259 Owen Schloemer 11 West Bend West 19:25.6 6:16
260 Derek Thompson 12 Janesville Craig 19:27.9 6:17
261 James Fountas 12 Mount Horeb 19:28.3 6:17
262 Ethan Aird 12 Darlington 19:31.3 6:18
263 Miguel Luna 10 Elkhorn Area 19:32.3 6:18
264 Teddy Koelling 11 Appleton North 19:33.2 6:18
265 Alec Betlach 9 Janesville Parker 19:34.2 6:19
266 Jackson Fisher 10 Kenosha Bradford 19:35.7 6:19
267 Bryce Bayley 9 East Troy 19:36.8 6:20
268 Samuel Wyse 9 Mount Horeb 19:38.9 6:20
269 Able Milligan 10 Janesville Parker 19:40.5 6:21
270 Darrien Jagiello 12 Whitnall 19:43.4 6:22
271 Brayden Bye 12 Beloit Memorial 19:44.3 6:22
272 Matthew Belanger 11 Darlington 19:45.1 6:22
273 Marko Krecak 11 Whitnall 19:45.2 6:22
274 Elliott Kutz 9 Monona Grove 19:50.6 6:24
275 Jordan Chesmore 10 Madison Edgewood 19:51.2 6:24
276 Brady Goeb 9 Whitnall 19:52.6 6:25
277 James Leonard 11 Deerfield/Cambridge (XC) 19:54.8 6:25
278 Andrew Cafengiu 12 Beloit Memorial 19:57.0 6:26
279 Jackson Scholey 10 Belleville 19:59.8 6:27
280 Tavyne Schnuck 12 Janesville Parker 20:02.1 6:28
281 Evan Debuhr 9 Platteville 20:04.4 6:29
282 Zack Ries 12 Beloit Turner 20:07.1 6:29
283 Nathan Shallenberger 11 Clinton 20:09.1 6:30
284 Berndt Rothamer 9 Madison Memorial 20:09.1 6:30
285 Onyx Thompson 11 Whitewater 20:09.3 6:30
286 Sawyer Flickinger 9 Clinton 20:13.6 6:31
287 Carson Biermeier 9 Belleville 20:19.2 6:33
288 Brennan Thomas 10 Monona Grove 20:20.4 6:34
289 Milo Mcleer 11 Woodstock (H.S) 20:21.5 6:34
290 Brandon Reyes 10 Darlington 20:24.1 6:35
291 Noah Gibbs 11 Mount Horeb 20:24.5 6:35
292 Quincy Boudreau 12 Whitewater 20:26.9 6:36
293 Sean Leavy 9 Beloit Memorial 20:32.0 6:37
294 Charles Penn 10 Platteville 20:37.2 6:39
295 Josh Alexandroni 9 Elkhorn Area 20:40.3 6:40
296 Andrew O'toole 11 Whitewater 20:44.7 6:42
297 James Zwettler 11 Mount Horeb 20:45.9 6:42
298 Matthew Markham 9 East Troy 20:57.8 6:46
299 Logan Halverson 12 Beloit Turner 20:58.6 6:46
300 Cash Klug 10 Milton 21:01.3 6:47
301 William Booth 12 Belleville 21:02.5 6:47
302 Ethan Scherck 11 Beloit Turner 21:06.8 6:49
303 Jake Thomas 12 Kenosha Bradford 21:08.6 6:49
304 Tye Barney 11 Wisconsin Dells 21:14.5 6:51
305 Landon Plebanek 11 Kenosha Bradford 21:14.7 6:51
306 Aaron Thomas 9 East Troy 21:22.5 6:54
307 Tegan Hougelin 10 Elkhorn Area 21:27.0 6:55
308 Phoenix Johnson 9 Darlington 21:27.0 6:55
309 Arthur Duffy 10 Beloit Memorial 21:28.7 6:56
310 Finnian Sardar 11 Monona Grove 21:33.1 6:57
311 Thomas Connor 11 Deerfield/Cambridge (XC) 21:34.1 6:57
312 Liam Lansing 12 Darlington 21:36.0 6:58
313 Jayden Mosley 10 Beloit Turner 21:55.3 7:04
314 Max Helminiak 9 Deerfield/Cambridge (XC) 21:57.0 7:05
315 Tj Sullivan 10 Clinton 21:58.2 7:05
316 William Seifarth 11 Beloit Turner 21:59.7 7:06
317 Ian Yadon 12 Beloit Memorial 22:00.7 7:06
318 Junior Jimenez 11 Darlington 22:03.5 7:07
319 Tyler Nielson 9 East Troy 22:05.6 7:08
320 Owen Wright 12 Mount Horeb 22:16.3 7:11
321 Lucas Sabo 11 Elkhorn Area 22:25.2 7:14
322 Trevin Walbrandt 10 Elkhorn Area 22:30.4 7:16
323 Tiernan Kurth 12 East Troy 22:35.8 7:17
324 Eli Bilhorn 9 Milton 22:51.5 7:22
325 Shepard Nass 10 Belleville 22:57.8 7:24