boys 5000m run
1. 12 Effi Sutherland 17:22.5 Viroqua
2. 10 Ramon Romero 17:28.3 Arcadia
3. 11 Max Engh 17:33.6 Sparta
4. 12 Alex Wick 17:56.9 Holmen
5. 10 Jett Mickelson 17:59.7 La Crosse Central
6. 11 Evan Veres 18:05.4 Viroqua
7. 12 David Shimek 18:11.8 Gale-Ettrick-Trempea...
8. 11 Bailey Nelson 18:12.8 Viroqua
9. 11 Owen Gilbertson 18:19.3 Holmen
10. 9 Josh Jumbeck 18:37.3 Gale-Ettrick-Trempea...
11. 10 Jack Richter 18:38.5 La Crosse Central
12. 10 Doug Feyen 18:42.1 Gale-Ettrick-Trempea...
13. 10 Dakota Wells 18:44.1 Hillsboro
14. 11 Zach Dickmeyer 18:46.7 La Crosse Central
15. 11 Sam Forbes 18:47.9 Sparta
16. 12 Adam Novak 18:51.3 Holmen
17. 12 Colton Lysacker 18:53.2 Gale-Ettrick-Trempea...
18. 11 Caleb Pokorny 18:59.3 Sparta
19. 11 Eddie Wagner 19:00.3 Tomah
20. 9 Nick Stritchko 19:04.3 Sparta
21. 12 Trygve Zurfluh 19:04.9 Sparta
22. 12 TJ Johnson 19:08.5 Gale-Ettrick-Trempea...
23. 11 Ryan Wildes 19:10.9 Tomah
24. 11 Max Koss 19:11.7 Holmen
25. 12 Josh Butzman 19:12.3 Holmen
26. 11 Kole Nelson 19:12.6 Sparta
27. 12 Zane Peterson 19:13.5 Brookwood
28. 9 Justin Holzer 19:15.0 La Crosse Logan
29. 12 Alex Bitter 19:15.0 Tomah
30. 10 Jackson Overby 19:15.7 La Crosse Central
31. 10 Nick Haas 19:17.3 Holmen
32. 10 Casey Leer 19:18.8 Viroqua
33. 9 London Adams 19:21.4 Holmen
34. 12 David Edwards 19:23.2 La Crosse Central
35. 9 Rylee Rensberry 19:24.2 Holmen
36. 9 Riley Krultz 19:32.8 Tomah
37. 11 Cameron Mastin 19:36.7 Viroqua
38. 10 Chase Ferries 19:38.0 Brookwood
39. 9 Jared Restel 19:38.3 La Crosse Logan
40. 10 Heriberto Santiago 19:39.2 Brookwood
41. 11 Zach O'hair 19:39.5 Hillsboro
42. 12 Briar Golden 19:45.2 Arcadia
43. 10 Kyle Motszko 19:45.5 Arcadia
44. 10 Drew Stinson 19:46.4 La Crosse Central
45. 9 Marshall Nelson 19:50.0 Arcadia
46. 12 Andrew Hansen 19:50.3 La Crosse Central
47. 11 Alan Ella 19:51.1 Tomah
48. 9 Blake Johnson 19:53.0 Holmen
49. 11 Tommy Repka 19:54.3 Tomah
50. 10 Mathias Krein 20:02.3 Sparta
51. 11 Ryan Arch 20:04.0 Viroqua
52. 9 Jacob Hitchler 20:07.9 Onalaska
53. 12 Drake Kulmaczewski 20:11.1 Holmen
54. 11 Christian Lamon 20:12.7 Sparta
55. 12 Noah Mayer 20:13.1 Gale-Ettrick-Trempea...
56. 9 James Duffrin 20:13.5 La Crosse Logan
57. 11 Ray Firebaugh 20:13.9 Viroqua
58. 11 Justin Mellem 20:16.9 La Crosse Central
59. 10 Jason Griffiths 20:18.0 Hillsboro
60. 10 Andrew Runde 20:19.1 Onalaska
61. 9 Seth Boland 20:20.2 Sparta
62. 11 Thomas Carlson 20:24.3 Holmen
63. 10 Drew Bisarek 20:26.2 Hillsboro
64. 9 Adrian Degenhardt 20:27.7 Brookwood
65. 9 Micah Winchell 20:28.6 Tomah
66. 12 Skyler Fisher 20:31.5 Hillsboro
67. 9 Dawson Cordner 20:32.3 Hillsboro
68. 9 Shandii Begay 20:33.4 Tomah
69. 11 Peter Hansen 20:33.4 La Crosse Logan
70. 11 Miguel Sanchez 20:36.4 Brookwood
71. 12 Xavier Elena 20:38.1 Arcadia
72. 10 Sam Peterson 20:39.5 Tomah
73. 11 Isaac Lock 20:41.2 Onalaska
74. 12 Matthew Brennan 20:41.8 Providence Academy
75. 10 Jack Marley 20:43.7 Gale-Ettrick-Trempea...
76. 12 Garett Lydon 20:45.0 Sparta
77. 11 Baily Viskers 20:45.8 Onalaska
78. 11 Jacob Stragstalien 20:48.1 Viroqua
79. 11 Zach Leis 20:49.3 Brookwood
80. 9 Wyatt Spohn 20:49.8 Tomah
81. 10 Mason Heisler 20:51.0 Holmen
82. 11 Michael Horton 20:51.7 Gale-Ettrick-Trempea...
83. 10 Santiago (joe) Lopez 20:58.1 Sparta
84. 9 Ryan Emerich 21:01.6 La Crosse Central
85. 9 Michael Emerich 21:02.8 La Crosse Central
86. 12 Devon Ulik 21:11.3 Onalaska
87. 9 Hunter Stojadinovic 21:16.7 Onalaska
88. 9 Brandon Schmit 21:16.8 Onalaska
89. 12 Mike Sonsalla 21:19.8 Arcadia
90. 12 Dylan Wolfe 21:27.3 Arcadia
91. 9 Ryan Mohr 21:27.4 Sparta
92. 10 Jackson Roels 21:29.6 Viroqua
93. 11 Chance Yarrington 21:38.0 Arcadia
94. 9 Nathan Janvrin 21:38.3 La Crosse Central
95. 12 Ian Hefner 21:50.5 Brookwood
96. 12 Caleb Landsom 22:06.7 Gale-Ettrick-Trempea...
97. 11 Sean Ferguson 22:09.3 Sparta
98. 11 Malachi Schmitz 22:12.1 Brookwood
99. 11 Cameron Haas 22:17.7 Hillsboro
100. 10 Ruben Cooksey 22:19.3 Gale-Ettrick-Trempea...
101. 10 Hunter Gilberson 22:20.3 Gale-Ettrick-Trempea...
102. 9 Jake Erickson 22:26.3 Tomah
103. 11 Ray Peterson 22:28.1 Tomah
104. 9 Avery Arndt 22:34.0 Brookwood
105. 11 Sam Downing 22:47.3 Brookwood
106. 9 Rndy Pronschinske 22:53.8 Arcadia
107. 12 Wrangler Jones 22:57.1 Royall
108. 9 Jon Herbers 22:58.2 Holmen
109. 9 Raul Ferrando 23:02.8 Arcadia
110. 11 Austin Blake 23:03.7 La Crosse Central
111. 9 Jaden Coles 23:03.8 Onalaska
112. 9 Forest Thoreson 23:04.5 Holmen
113. 11 Ben Krueger 23:10.0 La Crosse Central
114. 10 Tyler Barth 23:32.2 Onalaska
115. 11 Michael Prindiville 23:32.8 Tomah
116. 9 Noah Riley 23:47.1 Holmen
117. 11 Underburg Tanner 23:54.3 Holmen
118. 9 Ty Schwabenbauber 23:54.8 Holmen
119. 11 Alex Taylor 24:10.9 Tomah
120. 12 Brandon Kasper 24:14.5 Tomah
121. 12 Deniska Schliebe 24:29.5 Holmen
122. 10 Aiden Ross 24:35.6 La Crosse Logan
123. 11 Gunnar Juresh 24:36.3 Royall
124. 9 Nick Weltzein 24:44.2 Arcadia
125. 10 Cole Murphy 24:47.6 Holmen
126. 10 Jimmy Sherry 25:00.0 La Crosse Central
127. 11 Mike Enderle 25:09.6 Tomah
128. 9 Gavin Nelson 25:10.4 Holmen
129. 9 John Hess 25:13.0 Onalaska
130. 10 Collin Segreto 25:13.3 Holmen
131. 9 Kody Koblitz 25:18.7 Onalaska
132. 9 Seth Degier 25:34.3 La Crosse Central
133. 11 Elijah Marriot 25:34.9 La Crosse Central
134. 9 Ben Suchla 25:39.8 Arcadia
135. 9 Paul Schacherl 25:41.5 Gale-Ettrick-Trempea...
136. 10 Brandon Jackson 25:46.9 Tomah
137. 10 Tyler Johnson 25:50.2 Royall
138. 12 Jake Shymanik 26:37.0 New Lisbon
139. 10 Owen Zeps 26:55.6 Tomah
140. 9 Sam Urch 27:09.6 Viroqua
141. 10 Chris Jordan 27:55.3 Tomah
142. 11 Hunter Newlun 28:00.2 Royall
143. 9 Alex Aguilar 28:22.4 Arcadia
144. 10 Asher Lamb 28:25.7 Royall
145. 10 Cooper Richason 29:05.3 Gale-Ettrick-Trempea...
146. 11 Addison Arndt 29:29.1 Brookwood
147. 12 Adrian Marquez 30:11.9 Hillsboro
148. 12 Jake Baldwin 34:58.0 Royall