boys 5000 meter run
1. 12 Isaac Harding 16:28.6 Rockford
2. 10 Cole Johnson 16:33.3 Rockford
3. 10 Jack Nicholson 16:49.2 Grand Haven
4. 12 Grant Gabriel 16:50.0 Rockford
5. 12 Grayson Harding 16:54.3 Rockford
6. 11 Jake Stryker 16:59.3 Holland West Ottawa
7. 12 Matthew MacGregor 17:04.3 Rockford
8. 12 Kellen Rau 17:06.7 Grandville
9. 12 Ethan Israels 17:07.8 Holland West Ottawa
10. 11 Dominic Hentemann 17:10.7 Grand Haven
11. 11 Quentin Couvelaire 17:12.3 Grand Haven
12. 12 Angelo Leon 17:12.5 East Kentwood
13. 10 William Westveer 17:13.3 East Kentwood
14. 11 Eric Johnson 17:14.8 Grand Haven
15. 12 Kyle Lamos 17:16.1 Rockford
16. 12 Taylor Mrozinski 17:22.1 Rockford
17. 11 Derek Sanchez 17:24.6 Hudsonville
18. 11 Tim Kellner 17:25.8 Rockford
19. 12 Demeatrice Webster 17:27.4 East Kentwood
20. 10 Dayton Brown 17:32.9 Rockford
21. 12 Jake Randall 17:35.5 Grandville
22. 12 Nolan Meister 17:40.9 East Kentwood
23. 10 Dylan Lame 17:50.3 Hudsonville
24. 9 Casey Olson 17:54.3 Hudsonville
25. 9 Ezra Roerig 18:00.7 Hudsonville
26. 12 Boony Merryweather 18:05.0 Grandville
27. 10 Aaron Weimer 18:06.0 Holland West Ottawa
28. 11 Shawn Roncka 18:08.4 Grandville
29. 12 Shayden Fisher 18:08.6 Grandville
30. 12 Jordan Diephouse 18:09.5 Grand Haven
31. 11 Jacob Kenny 18:09.7 Grandville
32. 12 Garrison Osborne 18:11.9 Holland West Ottawa
33. 11 David McManus 18:15.7 Hudsonville
34. 9 Buster Bedrosian 18:17.1 Grand Haven
35. 10 Jack Guimieny 18:28.5 Grandville
36. 10 Mohamed Abdelhafis... 18:31.4 East Kentwood
37. 11 Alex Searl 18:33.8 Rockford
38. 9 Nathan Wolffis 18:36.3 Grand Haven
39. 12 Phillip Polkowski 18:37.4 Rockford
40. 9 Sam Missel 18:38.8 Grand Haven
41. 11 Julian Kipke 18:39.3 Rockford
42. 11 Isaac Arp 18:39.3 Grandville
43. 11 John Pham 18:41.7 East Kentwood
44. 9 Aidan Martin 18:41.8 Grand Haven
45. 10 Evan Dubey 18:42.3 Rockford
46. 9 Kyle Eveland 18:44.1 Grand Haven
47. 11 Jacob Kelley 18:45.4 Rockford
48. 12 Jake Hellings 18:45.9 Rockford
49. 11 Isaac Carr 18:51.7 Rockford
50. 12 Dervin Figuereo 18:53.7 East Kentwood
51. 11 Jake Phillips 18:54.7 Grand Haven
52. 9 Everett Smith 18:59.0 Rockford
53. 10 Noah Keillor 19:00.4 Hudsonville
54. 9 Jack Grimm 19:01.8 Rockford
55. 11 Hayden Johnson 19:02.1 Grandville
56. 9 Dominic Weatherwax 19:06.8 Grand Haven
57. 11 Stephen McGraw 19:09.8 Grandville
58. 9 Isiah Wittington 19:10.1 East Kentwood
59. 12 Riley Groot 19:11.1 Hudsonville
60. 10 Patrick Day 19:12.1 Rockford
61. 11 Drew Henman 19:13.3 Grand Haven
62. 9 Victor Chemjor 19:14.3 Grandville
63. 12 Dennis Mbuta 19:19.5 East Kentwood
64. 11 Liam Walits 19:20.7 Holland West Ottawa
65. 12 Max Knoth 19:23.3 Hudsonville
66. 9 Alec Kowalski 19:25.3 Grandville
67. 11 Shaun Lohman 19:27.6 Holland West Ottawa
68. 11 Ben Hryciuk 19:30.0 Grandville
69. 12 Colin Freeman 19:36.3 Grandville
70. 11 Connor Piotrzkowski 19:38.1 Grand Haven
71. 10 Brady Olson 19:40.7 Grandville
72. 12 Maccoy Kauffman 19:45.1 Rockford
73. 9 Caleb Borns 19:46.7 Grand Haven
74. 11 Josh Fowler 19:46.7 Grandville
75. 11 Alex Miller 19:49.8 Holland West Ottawa
76. 10 Gavin Tucker 19:55.9 Grandville
77. 10 Joshua Williams 20:02.5 East Kentwood
78. 11 Allen Rademaker 20:05.7 Grand Haven
79. 9 Jacob Yingling 20:07.2 East Kentwood
80. 10 Joel Wilson 20:11.0 Rockford
81. 11 Zach McKinnon 20:13.7 Grand Haven
82. 10 Dane Segard 20:14.6 Rockford
83. 12 Colin McDowell 20:16.1 Rockford
84. 10 Nathan Maher 20:16.9 Holland West Ottawa
85. 10 Otto Dryfout 20:18.4 Holland West Ottawa
86. 11 David Dankowski 20:21.7 Grandville
87. 10 Casey Wilfong 20:25.0 Grandville
88. 9 Kullan Morgan 20:27.9 East Kentwood
89. 10 Gage DeVries 20:34.9 Rockford
90. 11 Austin Wieczorek 20:35.6 East Kentwood
91. 11 Keynen Anderson 20:37.6 East Kentwood
92. 9 Max Sepeshy 20:38.3 Grand Haven
93. 9 Frank Frisinger 20:39.0 Grand Haven
94. 11 Ben Conley 20:45.0 East Kentwood
95. 9 Aaron Torr 20:45.8 East Kentwood
96. 9 Kurt Lablanc 20:49.7 Grand Haven
97. 9 Zach Fagerlin 20:52.0 Rockford
98. 9 Andrew Smyk 20:52.4 Holland West Ottawa
99. 10 Brandon Schultz 20:52.6 Rockford
100. 11 Conner Kellogg 20:54.9 Grandville
101. 12 Max Garcia 20:55.6 Holland West Ottawa
102. 9 Nick Forrest 20:56.9 Rockford
103. 9 Jack Reus 20:58.3 Grand Haven
104. 12 Thomas Byars 21:02.7 Hudsonville
105. 12 Grant Cole 21:03.1 Grand Haven
106. 11 Ben Ingall 21:05.3 Grand Haven
107. 9 Jimmy Pettyes 21:09.8 Hudsonville
108. 9 Shakulu Hussein 21:10.8 East Kentwood
109. 11 Kyle Robach 21:11.9 Rockford
110. 10 Brendan Kelly 21:15.7 Grand Haven
111. 9 Matthew Weimer 21:16.4 Holland West Ottawa
112. 12 Alejandro Salmeron 21:17.7 Rockford
113. 12 Lucas Topie 21:19.6 Hudsonville
114. 11 Jarrod Torr 21:20.8 East Kentwood
115. 9 Caden Mann 21:20.9 East Kentwood
116. 9 Zack Jenks 21:21.8 Hudsonville
117. 11 Eric Robinson 21:23.2 East Kentwood
118. 9 Logan Smith 21:23.9 Grandville
119. 10 Marco Barerra 21:25.1 East Kentwood
120. 9 Daaron Fleeger 21:27.0 Grandville
121. 9 Brady Mester 21:27.8 East Kentwood
122. 11 Francois Gatsinzi 21:30.7 East Kentwood
123. 9 Alec Weber 21:31.5 Grand Haven
124. 12 Bobby Ganzi 21:33.2 Holland West Ottawa
125. 12 Cole Persch 21:40.6 Hudsonville
126. 10 Dylan Topliff 21:41.3 Grand Haven
127. 9 Bryce Wright 21:43.8 Grandville
128. 9 Carlos Rappleye 21:46.0 Grand Haven
129. 12 Andrew Johnson 21:46.2 Rockford
130. 9 Alex Goodyear 21:51.8 Grandville
131. 9 Luke Ellermets 21:56.7 Hudsonville
132. 12 Nick Szymanski 21:57.6 Grandville
133. 11 Geo Hernandez 22:01.0 Grandville
134. 11 Dallas Wier 22:02.5 Grandville
135. 9 Mason Priest 22:04.9 Grandville
136. 11 Taylor Plekker 22:10.3 Rockford
137. 11 Callahan Kornak-Ko... 22:12.5 Rockford
138. 12 Nick Emmerick 22:20.7 Grand Haven
139. 10 Gavin O'Brien 22:24.3 Hudsonville
140. 11 Cameron Snoap 22:27.5 Grandville
141. 10 Christopher Anderson 22:29.0 Grand Haven
142. 9 Keegan Langeler 22:29.7 Grand Haven
143. 11 Matthew George 22:31.3 Grand Haven
144. 11 Ethan Morrisson 22:35.8 Rockford
145. 10 Jayson Klein 22:45.5 Grandville
146. 10 Alex Robinson 22:45.9 Grandville
147. 11 Noah Vandervelde 22:46.0 Hudsonville
148. 10 Henry Kauffman 22:46.4 Rockford
149. 9 Chris Salgado 22:48.5 Grandville
150. 9 Corky Gietzen 22:48.9 Rockford
151. 12 Connor O'Brien 23:20.9 Hudsonville
152. 9 Jaden Gorsh 23:23.2 Grandville
153. 9 Seth Warren 23:23.5 Grandville
154. 9 Lucas Patin 23:31.5 Rockford
155. 11 Stephen Webster 23:31.6 Grand Haven
156. 10 Aaron Lippenga 23:34.3 Hudsonville
157. 10 Luciano Cistaro 23:40.4 Holland West Ottawa
158. 12 Anton Braun 23:50.6 Hudsonville
159. 9 Ben Wilcox 23:54.6 East Kentwood
160. 10 Will Bulkowski 24:06.3 East Kentwood
161. 9 Caleb Kehl 24:09.0 Grand Haven
162. 9 Gavin Kleynenberg 24:09.8 East Kentwood
163. 9 Marcus Mesman 24:46.9 Hudsonville
164. 12 Karl Heindlmeyer 24:52.9 Holland West Ottawa
165. 9 Alex Light 24:55.6 Grandville
166. 9 Gabriel Reyes 25:12.0 Holland West Ottawa
167. 9 Caleb Jelsma-Cole 25:12.0 Grandville
168. 9 Fernando Carranza 25:13.3 Holland West Ottawa
169. 10 Jayden VanMaurick 25:20.2 Holland West Ottawa
170. 11 Steven Rankin 25:23.6 Grandville
171. 9 Colton Waldron 25:31.6 East Kentwood
172. 10 Connor Baine 25:39.0 Hudsonville
173. 9 Ethan Grabill 25:53.5 Grandville
174. 11 Dan Reinsma 26:05.0 Hudsonville
175. 9 Ethan Haubrich 26:10.5 Grandville
176. 9 Evan Berkenpas 26:33.4 Rockford
177. 9 Linus Gugino 26:35.5 Holland West Ottawa
178. 9 Raymond Jin 26:41.2 Rockford
179. 9 Evan Ford 26:47.8 Hudsonville
180. 9 Brayden Reid 26:53.5 Grandville
181. 9 Sam McKenny 27:02.6 Grandville
182. 11 Rylie Lundeberg 27:06.4 Holland West Ottawa
183. 9 Ian McConkey 27:20.0 Holland West Ottawa
184. 9 Eion Reagh 27:32.8 East Kentwood
185. 9 Ethan Toth 27:34.2 Holland West Ottawa
186. 12 Adam Quinn 28:24.5 Rockford
187. 9 Nolan Ford 28:48.5 Hudsonville
188. 12 Jon Yen 30:49.9 Holland West Ottawa
189. 9 Elijah Kauffman 30:56.1 Rockford