boys 5000 meter run
1. 11 Eldon Garvelink 17:34.28 Saugatuck
2. 10 Scott Tran 17:45.56 GR Forest Hills Nort...
3. 10 Evan Dubey 17:47.55 Rockford
4. 10 Patrick Day 17:52.44 Rockford
5. 9 Jack Grimm 17:53.84 Rockford
6. 12 Andrew Travis 17:54.76 Shepherd
7. 12 Nathan Legault 17:55.51 GR Forest Hills Nort...
8. 10 Ben Devries 17:59.29 Fremont
9. 9 Everett Smith 18:01.16 Rockford
10. 10 Corbin Blink 18:04.56 Saugatuck
11. 10 Liam Maloney 18:07.95 GR Forest Hills Nort...
12. 11 Sam Putzke 18:18.43 Saugatuck
13. 11 Nick Heelan 18:25.03 Saugatuck
14. 11 Drew Henman 18:25.98 Grand Haven
15. 12 Jake Hellings 18:26.99 Rockford
16. 11 Zach McKinnon 18:29.96 Grand Haven
17. 11 Josh Schutzenhofer 18:31.85 Saugatuck
18. 11 Connor Piotrzkowski 18:32.35 Grand Haven
19. 11 Christian Post 18:34.94 Saugatuck
20. 11 Jonah Montney 18:38.24 Shepherd
21. 11 Nick Moeggenberg 18:38.95 Shepherd
22. 12 Jonathan Schafer 18:42.15 GR Forest Hills Nort...
23. 10 DeLonte Pearson 18:48.03 GR West Michigan Avi...
24. 12 Maccoy Kauffman 18:48.29 Rockford
25. 11 Joey Johnston 18:49.58 Benzie Central
26. 12 Andrew Evans 18:51.91 Muskegon Reeths-Puffer
27. 11 Ethan Morrisson 18:54.81 Rockford
28. 12 Maverick Stitt 19:00.93 Fremont
29. 11 Jeremiah Salisbury 19:11.55 Shepherd
30. 11 Allen Rademaker 19:11.75 Grand Haven
31. 11 Ben Ingall 19:16.25 Grand Haven
32. 12 Colin McDowell 19:16.56 Rockford
33. 10 Patrick Hebreard 19:17.81 GR Forest Hills Nort...
34. 10 Dane Segard 19:19.82 Rockford
35. 12 Austin Veele 19:21.43 Zeeland West
36. 10 Logan Jaglowski 19:21.67 Grand Rapids Catholi...
37. 11 Joe Tucker 19:24.09 GR Forest Hills Nort...
38. 10 Evan Chilcote 19:25.44 Cadillac
39. 10 Ethan VanValkenburg 19:27.23 GR Forest Hills Nort...
40. 12 Zach DeFouw 19:29.95 Grand Rapids Kenowa ...
41. 12 Jack McDonald 19:30.18 Shepherd
42. 9 Zach Fagerlin 19:30.35 Rockford
43. 10 Joel Wilson 19:31.11 Rockford
44. 10 Jacob Ingleston 19:39.57 Benzie Central
45. 10 Brandon Archer 19:42.90 Muskegon Reeths-Puffer
46. 10 River Foco 19:43.23 Zeeland West
47. 12 Caleb Mitchell 19:43.48 Cadillac
48. 10 Dailey Priest 19:43.67 Shepherd
49. 11 Brendan Ulanch 19:46.49 GR Forest Hills Nort...
50. 10 Ben McCallum 19:47.42 GR West Michigan Avi...
51. 10 Nevin Lees 19:47.99 GR Forest Hills Nort...
52. 10 Brandon Schultz 19:49.43 Rockford
53. 10 Conner O'Kane 19:50.11 GR Forest Hills Nort...
54. 11 Charlie Ro 19:51.62 GR Forest Hills Nort...
55. 10 Isaak Krantz 19:52.10 Grand Rapids Catholi...
56. 10 Gage DeVries 19:54.20 Rockford
57. 12 Andrew Johnson 19:54.47 Rockford
58. 12 Michael Voss 19:54.89 Holland
59. 12 Thomas Pavey 19:55.71 Grand Rapids Catholi...
60. 12 Connor MacLachlan 19:58.35 Grand Rapids Catholi...
61. 10 Brendan Kelly 19:59.13 Grand Haven
62. 11 Kyle Robach 19:59.34 Rockford
63. 12 Lloyd Cisneros 20:01.81 Muskegon Mona Shores
64. 9 Nick Forrest 20:04.40 Rockford
65. 10 Seth Anderson 20:05.48 Pewamo-Westphalia
66. 12 Charlie Crampton 20:05.81 Grand Rapids Catholi...
67. 11 Frederick Afriyie 20:08.23 GR West Michigan Avi...
68. 10 Eric Lastfogel 20:09.91 Grand Rapids Catholi...
69. 9 Tyler VanAvery 20:10.27 Hesperia
70. 11 Russell Marvin 20:10.86 GR Forest Hills Cent...
71. 11 Daniel Tomko 20:11.79 GR Forest Hills Cent...
72. 11 Robert Groesser 20:14.58 Benzie Central
73. 11 Kyle Finn 20:14.94 Grand Rapids Catholi...
74. 10 Sol VanHassel 20:16.95 Muskegon Reeths-Puffer
75. 9 Carlos Rappleye 20:19.79 Grand Haven
76. 12 Kyle Schneider 20:21.06 Grand Rapids Kenowa ...
77. 10 Conner Meyers 20:21.51 Lowell
78. 9 Keegan Langeler 20:22.60 Grand Haven
79. 12 Clayton Conner 20:22.96 Hopkins
80. 10 Shawn Smith 20:23.63 Grand Rapids Kenowa ...
81. 11 Dov Emerson 20:24.52 Holland
82. 11 Chase Miller 20:26.18 Lowell
83. 12 Trystan Thayer 20:27.98 GR Forest Hills Cent...
84. 10 Jacob Bosley 20:28.65 Hart
85. 11 Timothy Holliday 20:31.49 Shepherd
86. 11 Taylor Plekker 20:33.03 Rockford
87. 12 Eric Crawford 20:34.71 GR Forest Hills Nort...
88. 10 Devin Taylor 20:36.31 Cadillac
89. 10 Malcolm Emanuel 20:37.19 Grand River Preparat...
90. 11 Aku Keloneva 20:40.49 Fremont
91. 10 Darnell Frye 20:44.07 GR West Michigan Avi...
92. 11 Alex Bolthouse 20:45.13 Hopkins
93. 11 Callahan Kornak-Ko... 20:46.15 Rockford
94. 11 Race Matties 20:50.08 Shepherd
95. 10 Chris Joachin 20:50.71 Zeeland West
96. 10 Josh Nye 20:50.92 Benzie Central
97. 12 Theo Tett 20:54.05 Grand River Preparat...
98. 11 Maxwell McQueary 20:54.83 Saugatuck
99. 11 Reid Corby 20:57.08 GR Forest Hills Cent...
100. 11 Mervyn Auffret 20:57.30 Saugatuck
101. 11 Joey McClatchy 20:58.95 Hart
102. 11 Cody Reightley 20:59.13 Benzie Central
103. 10 Alex Brandt 21:01.27 Lowell
104. 11 Stephen Webster 21:01.59 Grand Haven
105. 12 Antonio Munoz 21:01.91 GR West Michigan Avi...
106. 12 Jeffrey Bos 21:03.15 North Muskegon
107. 11 Kevin Schafer 21:04.41 Pewamo-Westphalia
108. 11 Nick Westendorp 21:05.68 Grand River Preparat...
109. 12 Austin Boundy 21:06.12 Hart
110. 10 Henry Kauffman 21:11.74 Rockford
111. 11 Jacob Cieply 21:12.99 GR Forest Hills Cent...
112. 9 Raymond Wyman 21:13.99 Rockford
113. 10 George Chu 21:15.06 GR Forest Hills Nort...
114. 12 Ben Whitlow 21:15.86 GR Forest Hills Cent...
115. 12 Ajilan Potter 21:16.29 Grand River Preparat...
116. 11 Daniel Moore 21:18.54 Lowell
117. 10 Sam Darnell 21:23.58 GR West Michigan Avi...
118. 11 Danny Childs 21:23.77 Grand Rapids Kenowa ...
119. 9 Caleb Kehl 21:27.48 Grand Haven
120. 10 Jeremiah Hasty 21:29.26 Hesperia
121. 11 Zac Brechting 21:31.18 Hopkins
122. 11 Lucas Visscher 21:32.24 Muskegon Reeths-Puffer
123. 12 Robert Killeen 21:32.56 GR Forest Hills Nort...
124. 12 Nick Emmerick 21:35.62 Grand Haven
125. 10 Kyle Hanlon 21:35.93 GR Forest Hills Nort...
126. 12 Justin Tokarczyk 21:37.48 Muskegon Mona Shores
127. 10 Andrew Graham 21:41.59 GR Forest Hills Nort...
128. 10 Christopher Anderson 21:41.95 Grand Haven
129. 9 Lucas Patin 21:43.52 Rockford
130. 11 Tony Bolthouse 21:44.34 Hopkins
131. 10 Timothy Coffey 21:46.26 Cadillac
132. 9 Corky Gietzen 21:47.86 Rockford
133. 10 Gabe Bennett 21:48.82 Grand Rapids Kenowa ...
134. 12 Sam Haveman 21:49.04 GR West Michigan Avi...
135. 9 Zach Selvius 22:01.39 GR West Michigan Avi...
136. 11 Scot Laing 22:02.31 Benzie Central
137. 10 Ethan Wilson 22:09.06 GR Forest Hills Cent...
138. 9 Cooper Bouman 22:11.60 GR Forest Hills Nort...
139. 10 Kyle Goltz 22:12.61 Muskegon Reeths-Puffer
140. 10 Noah Peltier 22:14.76 Cadillac
141. 12 Ben Jee 22:15.50 Muskegon Mona Shores
142. 10 Zac Taghon 22:16.30 Benzie Central
143. 10 Jonas Lindmann 22:17.38 Holland
144. 11 Nathan Stoetzel 22:17.61 GR West Michigan Avi...
145. 11 Trevor Hubert 22:25.97 GR West Michigan Avi...
146. 11 Cameryn Doran 22:30.23 Fremont
147. 11 Nathan Walker 22:33.79 Grand River Preparat...
148. 10 Karl Nowack 22:34.80 Grand Rapids Kenowa ...
149. 12 Lars Forner 22:42.22 Hart
150. 11 Kyle VandenHeuvel 22:48.70 GR West Michigan Avi...
151. 10 Andrew Dombrowski 22:50.49 GR West Michigan Avi...
152. 11 AJ Carrell 22:50.75 Allendale
153. 11 Nick Stormer 22:51.96 Saugatuck
154. 10 Christian Davis 22:52.56 Lowell
155. 10 Christopher Tortor... 22:52.80 Hopkins
156. 10 Maxwell Lu 22:53.06 GR Forest Hills Nort...
157. 10 Nathan Ringel 22:53.32 GR Forest Hills Cent...
158. 11 Connor Westerhof 22:55.88 Holland
159. 12 Tate Stoetzel 24:06.40 GR West Michigan Avi...
160. 12 Jack Webster 24:08.31 North Muskegon
161. 12 Adam Quinn 24:10.23 Rockford
162. 10 Evan Johnson 24:12.55 Lowell
163. 12 Antonio Musa 24:16.53 Muskegon Mona Shores
164. 11 Diego Ulloa 24:17.38 Grand River Preparat...
165. 9 Evan Berkenpas 24:21.78 Rockford
166. 12 Joel Friday 24:33.65 Muskegon Mona Shores
167. 12 Alex Paiz 24:34.41 GR West Michigan Avi...
168. 11 Eli Poulin 24:42.73 North Muskegon
169. 9 Nicholas Powers 25:17.69 Allendale
170. 9 Taylor Carskadon 28:28.78 West MI Academy of E...
171. 9 Elijah Kauffman 28:34.80 Rockford
172. 10 Ryan Sass 29:09.33 Benzie Central
173. 11 Jacob Brookhouse 29:20.30 Hopkins
174. 10 Nolan Block 30:44.19 GR West Michigan Avi...
175. 10 Martin Stoetzel 32:39.37 GR West Michigan Avi...