boys 5000m run
1. 11 Nolan Rudd 17:44.4 Greendale
2. 12 Holden Schultz 17:49.0 Kenosha Indian Trail
3. 12 Skyler Sendelbach 17:49.6 Evansville
4. 11 Steven Wright 17:56.4 Kenosha Christian Life
5. 12 Rob Sommers 17:56.7 University Lake
6. 12 Jacob Labatore 18:04.1 Kenosha Indian Trail
7. 11 Payton Cummings 18:18.2 Westfield/Montello
8. 11 Noah Krueger 18:25.0 Milton
9. 11 Mitchell Horner 18:33.2 University Lake
10. 11 Luke Dasovic 18:44.1 Kenosha Christian Life
11. 12 Alex Anason 18:45.8 Jefferson
12. 9 Alex Marin 18:46.3 Jefferson
13. 11 Keegan Marifern 18:50.1 Kenosha Indian Trail
14. 11 Collin Staudt 18:51.3 New Berlin West
15. 11 Ryley Frozene 18:53.6 Westfield/Montello
16. 11 Connor Shannon 18:54.1 Milton
17. 10 Joe Mitka 19:00.3 Kenosha Indian Trail
18. 12 Grant Dasovic 19:03.7 Kenosha Christian Life
19. 10 Drew Jordahl 19:04.0 Milton
20. 10 Job Rohloff 19:04.3 Greendale
21. 11 Travis Bradford 19:07.4 Greendale
22. 11 Nate Ciabatti 19:13.5 Brodhead/Juda
23. 11 Nolan Dallas 19:15.7 East Troy
24. 9 Nathan Fox 19:16.3 East Troy
25. 11 Cameron Pumilia 19:21.9 Milton
26. 10 Michael Hatter 19:22.2 Brodhead/Juda
27. 12 Sebastian Swiderski 19:22.7 New Berlin West
28. 10 Soslan Temanson 19:24.8 Westfield/Montello
29. 9 Ryan Nelson 19:26.5 Jefferson
30. 11 Reuben Larson 19:30.8 Brodhead/Juda
31. 9 Jacob Smith 19:32.7 East Troy
32. 12 Peter Speckman 19:34.0 Brodhead/Juda
33. 12 Michael Klein 19:35.8 New Berlin West
34. 12 Michael Steplyk 19:45.1 Kenosha Indian Trail
35. 11 Tyler Schmidt 19:47.7 Evansville
36. 12 Alex Tetzlaff 19:49.1 Greendale
37. 11 Joshua Jurewicz 19:51.2 Kenosha Christian Life
38. 10 Holden Whitledge 19:53.8 Brodhead/Juda
39. 11 Austin Connelly 19:55.3 Westfield/Montello
40. 9 Josh Cash 20:00.2 Milton
41. 12 Norris Jones 20:00.6 Kenosha Indian Trail
42. 10 Sam Bernhagen 20:01.2 Kenosha Indian Trail
43. 9 Davis Turk 20:05.2 Milton
44. 11 Jacob Bishop 20:12.7 New Berlin West
45. 11 Blake Burns 20:14.1 Brodhead/Juda
46. 12 Ryan Docter 20:16.4 Greendale
47. 11 Ethan Schabacker 20:16.9 Milton
48. 11 Isaac Brown 20:20.0 Greendale
49. 12 Trevor Warzynski 20:29.8 Westfield/Montello
50. 11 Logan Groh 20:30.7 Greendale
51. 10 Jaden Gallardo 20:31.7 Jefferson
52. 10 Bryan Bartlett 20:38.8 Evansville
53. 9 Tommy Martin 20:39.4 New Berlin West
54. 9 Benedict Gallagher 20:41.8 Evansville
55. 12 Charlie Ward 20:45.2 East Troy
56. 12 Andrew Smith 20:45.5 Westfield/Montello
57. 10 Vince Degarmo 20:47.4 Milton
58. 11 Nick Piotrowski 20:48.8 New Berlin West
59. 11 James Wilson 20:51.9 Kenosha Christian Life
60. 9 Dylan Nordentoft 20:52.2 Jefferson
61. 12 Robby Dzielinski 20:52.6 Jefferson
62. 11 Evan Infante 20:52.8 Kenosha Indian Trail
63. 12 Sam Shirley 20:59.8 Westfield/Montello
64. 12 Jakob Harper 21:07.8 Brodhead/Juda
65. 11 Chris Durham 21:08.7 University Lake
66. 11 Derek Wautlet 21:10.0 Williams Bay
67. 12 Isaiah Weiss 21:16.6 Westfield/Montello
68. 10 Justin Draeger 21:18.6 Jefferson
69. 11 Allen Herrell 21:21.9 East Troy
70. 10 Brandon Grazioso 21:23.8 Evansville
71. 12 Auggie Brenzel 21:25.9 New Berlin West
72. 9 Thomas Korsholm 21:33.2 Williams Bay
73. 10 George Sande 21:36.2 Jefferson
74. 11 Kelcye Demara 21:39.7 East Troy
75. 12 Jacob Cunningham 21:41.7 Evansville
76. 10 Liam Schroeder 21:43.1 Evansville
77. 12 Jordan Crowe 21:54.5 Kenosha Christian Life
78. 10 Bryant Bisbee 22:21.0 East Troy
79. 12 Clark Hudec 22:40.3 East Troy
80. 10 Evan Rees 22:40.7 Williams Bay
81. 11 Caleb Edington 22:47.7 Williams Bay
82. 11 Lucas Hyllberg 23:03.3 Kenosha Christian Life
83. 11 Jonathon Vickery 23:09.0 Evansville
84. 12 Davis Kemppainen 23:53.4 University Lake
85. 12 Colin Goldbach 23:55.5 University Lake
86. 10 Titus Frederick 29:28.3 Williams Bay