boys 5000m run
1. 11 Tannor Wagner 15:25.9 Ashwaubenon
2. 11 Luke Bailey 15:43.1 Xavier
3. 12 Anthony Anderson 15:50.0 DC Everest
4. 12 Matt Cavanaugh 15:56.3 New Berlin Eisenhower
5. 12 Brady Snelson 16:15.5 Franklin
6. 11 Corey Thornton 16:15.8 Milwaukee King
7. 12 Ahmed Ibrahim 16:17.1 Milwaukee King
8. 11 Cole Baumann 16:20.2 Shorewood
9. 12 Brady Traeder 16:21.2 Verona Area
10. 11 TJ Manning 16:22.3 Verona Area
11. 12 Nathaniel Langlie 16:22.9 Madison Edgewood
12. 12 Jack Lodermeier 16:24.1 New Berlin Eisenhower
13. 12 Logan Spooner 16:28.8 DC Everest
14. 11 Travis Reiter 16:31.1 Freedom
15. 10 Peter Barger 16:36.0 Verona Area
16. 12 Bryton Koepke 16:38.1 Fond Du Lac
17. 9 Randy Johnson 16:43.7 Ashwaubenon
18. 11 Joe Frisch 16:50.1 Franklin
19. 12 Jaxon Todd 16:50.6 Madison Edgewood
20. 12 Max Fassbender 16:59.4 Franklin
21. 12 Kyle Favorite 17:00.0 Fox Valley Lutheran
22. 11 Nathan Broullire 17:07.5 Xavier
23. 10 Jared Jenkins 17:12.8 Verona Area
24. 12 Aaron Carr 17:12.9 DC Everest
25. 10 Henry Kuhlmann 17:17.1 Shorewood
26. 11 Cale Pliska 17:17.2 Franklin
27. 11 Chris Krahn 17:17.4 Fox Valley Lutheran
28. 10 Will Scheuermann 17:18.1 Oshkosh West
29. 11 Najee Ahmad 17:19.4 Milwaukee King
30. 11 Kevin Diaz 17:19.7 Milwaukee King
31. 12 Michael Gorman 17:20.1 Franklin
32. 12 Jake Woyak 17:29.2 Shorewood
33. 12 Andrew Schrom 17:32.2 New Berlin Eisenhower
34. 11 Cory Pedersen 17:33.5 Verona Area
35. 11 Matthew Schmitt 17:33.9 Madison Edgewood
36. 12 Steve Zaborowski 17:35.0 New Berlin Eisenhower
37. - Bryce Tome 17:35.1 Franklin
38. 11 Ned Stanley 17:36.4 Madison Edgewood
39. 10 Kiernan Koepke 17:37.7 Fond Du Lac
40. 12 Michael Steinke 17:38.0 DC Everest
41. 12 Andrew Hebbring 17:39.4 Ashwaubenon
42. 11 Julian White 17:40.0 Milwaukee King
43. 12 Sam Missbach 17:40.3 Ashwaubenon
44. 10 Leo Fowler 17:41.0 Shorewood
45. 11 Will Zunker 17:41.2 Verona Area
46. 12 Henry Fowler 17:41.2 Shorewood
47. 12 Gus Wettstein 17:42.9 Shorewood
48. 12 Andrew Bailey 17:43.3 Xavier
49. 9 Isaiah Winowiski 17:44.5 DC Everest
50. 11 Luke Vosters 17:45.0 Freedom
51. 9 Robert Beck 17:45.6 Oshkosh West
52. 10 Nat Schroeter 17:48.5 Greenfield
53. 12 Dylan Kumbera 17:48.7 Greenfield
54. 9 Salvador Benitiz 17:49.1 Greenfield
55. 11 Jack Wahl 17:49.1 Marquette University
56. 9 Matt Gilles 17:52.4 Madison Edgewood
57. 10 Pip Schiro 17:53.2 Shorewood
58. 9 Devin Baumgart 17:55.1 Freedom
59. 9 Jason Ford 17:55.9 Verona Area
60. 11 Ben Ratschan 17:58.0 Ashwaubenon
61. 11 Lane Hable 17:59.2 Oshkosh West
62. 12 Jared Wilquet 18:02.5 Ashwaubenon
63. 10 Jeffrey Heuer, Jr. 18:02.6 Fond Du Lac
64. 12 Connor Ballard 18:04.3 Xavier
65. 12 Willie Koch 18:07.0 Milwaukee King
66. 11 Anthony Merrill 18:10.5 Marquette University
67. 9 Tommy Beyer 18:10.6 Madison Edgewood
68. 10 Rob Snyder 18:12.1 New Berlin Eisenhower
69. 10 Trevor Zunker 18:12.8 DC Everest
70. 11 Jacob Bishop 18:16.2 New Berlin West
71. 11 Ryan Fields 18:17.2 Milwaukee King
72. 11 Brennan Dettmann 18:17.8 Ashwaubenon
73. 11 Mack Matteson 18:19.7 Fond Du Lac
74. 10 Kyler Johnson 18:21.8 Fox Valley Lutheran
75. 10 Evan Vosters 18:24.3 Freedom
76. 11 Dwight Green 18:26.8 Freedom
77. 12 Brent Silverman 18:28.0 Marquette University
78. 11 Henry DeMarco 18:28.4 Madison Edgewood
79. 12 Sebastian Swiderski 18:30.8 New Berlin West
80. 11 Jack Nichols 18:31.9 Marquette University
81. 9 Jerry Beck 18:35.4 Oshkosh West
82. 10 Max Krawczyk 18:36.1 Marquette University
83. 11 Jack Scully 18:39.3 Oshkosh West
84. 12 Sean Murphy 18:41.5 Freedom
85. 12 Jon Nelson 18:44.0 DC Everest
86. 10 Joe Gruening 18:44.3 Fond Du Lac
87. 11 Cory Walloch 18:50.6 Greenfield
88. 10 Caleb Kolell 18:51.9 Fox Valley Lutheran
89. 11 Kyle Mathison 19:01.9 Oshkosh West
90. 12 Levi Rice 19:03.4 Fox Valley Lutheran
91. 12 Bryce Remy 19:05.9 Oshkosh West
92. 9 Andrew Zampaloni 19:08.1 Xavier
93. 10 Matthew Schmidt 19:08.3 Fox Valley Lutheran
94. 12 Alexey Bickelhaupt 19:08.9 New Berlin Eisenhower
95. 12 Michael Klein 19:08.9 New Berlin West
96. 10 Christian Soper 19:10.4 Marquette University
97. 9 James Jensen 19:11.0 Xavier
98. 12 Mark Frey 19:15.5 Greenfield
99. 9 Tommy Martin 19:17.5 New Berlin West
100. 11 Nick Piotrowski 19:17.6 New Berlin West
101. 9 Hunter Thelen 19:22.4 Fox Valley Lutheran
102. 12 Caleb Tursky 19:27.5 Fond Du Lac
103. 12 Noah Schwartz 19:32.2 Fond Du Lac
104. 11 Ben Den Braven 19:36.3 New Berlin Eisenhower
105. 12 Mason Van Rossum 19:40.5 Freedom
106. 11 Sam Nortman 19:57.5 Xavier
107. 12 Arthur SaldaƱa 20:20.7 New Berlin West
108. 10 Alex Schroeter 20:30.1 Greenfield