boys 5000m run
1. 12 Daniel Vopal 16:38.7 De Pere
2. 11 Kyle Miller 16:51.2 Waupun
3. 12 Nathan Grall 17:01.3 Two Rivers
4. 11 Dylan Deschler 17:08.6 Seymour
5. 9 Jermaine Hemauer 17:12.2 West De Pere
6. 9 Ashton Arnold 17:13.1 Kiel
7. 11 Sam Ricker 17:16.2 West De Pere
8. 11 Evan Konitzer 17:24.9 Oconto Falls
9. 12 Tomerot Lambert 17:26.8 Roncalli
10. 12 Corey Legois 17:27.6 Luxemburg-Casco
11. 11 Dylon Pokorny 17:29.3 Waupun
12. 11 Jared Krahn 17:30.3 Two Rivers
13. 10 Aaron Walters 17:32.4 Seymour
14. 10 Ethan McWilliams 17:33.4 De Pere
15. 12 Zach Kiedrowski 17:35.0 Southern Door
16. 10 Grant Decleene 17:38.7 De Pere
17. 12 Darian Schubring 17:39.7 Two Rivers
18. 10 Bailey Bille 17:40.6 Waupun
19. 12 Jacob Westphalen 17:42.7 Kiel
20. 12 Cullen Hilliker 17:47.3 Roncalli
21. 11 Trevor Sistler 17:47.5 De Pere
22. 11 Isaiah Norton 17:51.1 Luxemburg-Casco
23. 10 Noah Kokko-Ludemann 17:51.8 Oconto Falls
24. 10 Kyle Thieme 17:54.1 Bay Port
25. 9 Tanner Kasten 17:54.9 Luxemburg-Casco
26. 12 Jacob Pigeon 17:57.7 Southern Door
27. 12 Kyle Baumgart 18:00.2 De Pere
28. 10 Justan Konitzer 18:00.7 Oconto Falls
29. 10 Alex McKean 18:02.0 Notre Dame
30. 12 Zachary Bain 18:02.5 Seymour
31. 10 Jacob Monfils 18:03.5 De Pere
32. 10 David Letter 18:03.6 Notre Dame
33. 12 Keygan Sinclair 18:06.3 De Pere
34. 11 Michael Bertrand 18:07.7 Southern Door
35. 12 Josh Kuhn 18:12.9 Kiel
36. 11 Dylan Weyer 18:14.2 Seymour
37. 11 Isaiah LeGrave 18:18.5 Luxemburg-Casco
38. 12 Zach LaVene 18:24.2 Roncalli
39. 12 Nick Hoffman 18:24.9 Roncalli
40. 9 Chambi Lambert 18:25.9 Roncalli
41. 11 Zach Graber 18:26.0 Bay Port
42. 12 Ben Weina 18:26.0 Two Rivers
43. 11 Evan Vecera 18:27.4 Notre Dame
44. 11 Aaron Hannah 18:31.2 Luxemburg-Casco
45. 9 Joey Bianchi 18:31.6 Two Rivers
46. 12 Ben Stoinski 18:34.1 Oconto Falls
47. 12 Paul Bianchi 18:34.6 Two Rivers
48. 10 Ryan Brabant 18:35.3 Notre Dame
49. 11 Andy Winkel 18:36.8 Kiel
50. 11 Tyler Suess 18:38.3 Luxemburg-Casco
51. 12 Dennis Jaeger 18:38.3 Waupun
52. 12 Zeb Kielar 18:38.4 Southern Door
53. 12 Christian Gregory 18:39.6 Notre Dame
54. 12 Michael Miller 18:40.3 Notre Dame
55. 11 Derek Huber 18:43.3 Southern Door
56. 12 Matthew Budde 18:44.2 Notre Dame
57. 11 Alec Weitermann 18:49.5 Seymour
58. 10 Josh Tarnowski 18:50.7 Kiel
59. 9 Riley Volkman 18:52.8 Seymour
60. 12 Doug Mittelsdaedt 18:55.8 Oconto Falls
61. 12 Nate Giese 19:00.3 Bay Port
62. 10 Ben Hoskyn 19:00.6 Bay Port
63. 9 Brent Wolf 19:09.2 Oconto Falls
64. 12 Colton Brezinsky 19:12.9 Waupun
65. 12 Trevor Wavrunek 19:15.1 Denmark
66. 9 Christian Hedeen 19:16.7 Waupun
67. 11 Lukas Cherney 19:18.0 West De Pere
68. 12 Jacob Vanden Heuvel 19:20.9 Bay Port
69. 11 Jared Shefchik 19:21.6 Denmark
70. 12 Robert Knutson 19:30.1 Bay Port
71. 11 Ben Hoida 19:33.8 Southern Door
72. 12 Braxton Roubal 19:38.8 Bay Port
73. 10 Trey Alsteen 19:39.7 Luxemburg-Casco
74. 12 Christian Bradley 19:41.8 Roncalli
75. 9 Brody Schindel 19:44.5 Oconto Falls
76. 10 Jedd Shefchik 19:45.3 Denmark
77. 11 Ryan Roethle 19:46.8 Roncalli
78. 11 Max Schmitz 19:48.9 Denmark
79. 9 Connor Sisel 19:51.9 Denmark
80. 9 Alex Schmitz 19:55.9 Denmark
81. 9 Elijah Sippel 20:01.9 Kiel
82. 12 Trent Preissner 20:06.5 Kiel
83. 12 Collin Diekvoss 20:14.3 West De Pere
84. 9 Ben Kielar 20:31.4 Southern Door
85. 10 Tyler Sekora 20:41.8 Denmark
86. 10 Ari Dennis 21:28.2 West De Pere
87. 9 Riley Mueller 22:05.3 West De Pere