Boys 5000 Meter Run
1. 12 Grant Fisher 14:43 Grand Blanc
2. 12 Colin Burdette 15:17 Hilliard Davidson
3. 11 Anthony Berry 15:22 Traverse City Central
4. 12 Connor Wuori 15:23 Portage Central
5. 11 Joe Bistritz 15:30 Chagrin Falls
6. 11 Isaac Harding 15:32 Rockford
7. 12 Logan Wetzel 15:36 Saline
8. 12 Kevin Hall 15:40 Saline
9. 9 Cole Johnson 15:41 Rockford
10. 12 Matt Thomas 15:44 Port Huron Northern
11. 12 Jason Ferrante 15:44 Northville
12. 11 Logan Kleam 15:51 Brownstown Woodhaven
13. 12 Nick Noles 15:56 Northville
14. 11 Conor Naughton 15:56 Northville
15. 11 Josh Nickerson 15:57 Hartland
16. 10 Ryan Talbott 15:57 Pinckney
17. 12 Luke Hoover 15:58 Hilliard Davidson
18. 12 Bradley Mallory 16:00 Port Huron Northern
19. 12 Alex Steitz 16:06 Hilliard Davidson
20. 12 Cam McAuliffe 16:06 Traverse City Central
21. 9 Saano Murembya 16:08 Okemos
22. 11 Austin Wicker 16:11 Pinckney
23. 12 Johnny McKeown 16:11 Hilliard Davidson
24. 12 Isaac Harris 16:12 Pinckney
25. 12 Conner Holliday 16:13 Van Wert
26. 12 Paul Burke 16:14 Rockford
27. 10 Christian Hubaker 16:15 Grand Ledge
28. 17-18 Lucas Arrivo 16:15 Sasquatch TC
29. 11 Matt Smith 16:16 Grandville
30. 12 Keefer Edwards 16:17 Traverse City Central
31. 10 Ben Cracraft 16:19 Northville
32. 12 Garett Smith 16:19 Hudsonville
33. 11 Nick Hirschenberger 16:20 Traverse City West
34. 10 Evan Koerschner 16:22 Saline
35. 12 Austen Mandernach 16:22 Grand Blanc
36. 9 Jack Nicholson 16:23 Grand Haven
37. 11 Grant Gabriel 16:24 Rockford
38. 12 Kael Fineout 16:24 Okemos
39. 11 Kenny Goolsby 16:26 Northville
40. 10 Gannon Foley 16:27 Portage Central
41. 11 Grayson Harding 16:28 Rockford
42. 12 Andrew Mitchell 16:31 Brighton
43. 12 Jack Twarozynski 16:31 Grand Ledge
44. 11 Jonathan Voth 16:32 Grand Blanc
45. 11 Anthony Wohlfeil 16:32 Monroe
46. 11 Noah Kramer 16:32 Hartland
47. 12 Jimmy Seekamp 16:34 Traverse City West
48. 11 Nathan Goschka 16:35 Grand Ledge
49. 11 Lance Rambo 16:35 Marquette
50. 17-18 Stone Mathers 16:37 Sasquatch TC
51. 12 Drake Gauthier 16:38 Grand Blanc
52. 12 Carson Alexander 16:38 Okemos
53. 12 Ryan Whitney 16:40 Hilliard Davidson
54. 12 Chase Schweyer 16:40 Pinckney
55. 11 Joe Hughes 16:41 Traverse City West
56. 11 Kyle Chamberlain 16:42 Hudsonville
57. 12 Nick Berry 16:43 Brighton
58. 12 Colin Reichenbach 16:43 Rockford
59. 12 Sam Kremke 16:44 Northville
60. 11 Michael Rose 16:45 Chagrin Falls
61. 11 Loren Appold 16:45 Bay City Western
62. 12 Conner Shaffer 16:45 Van Wert
63. 12 Daniel Perry 16:45 Van Wert
64. 12 John Ganger 16:45 Chagrin Falls
65. 10 Kyle Barger 16:46 Traverse City Central
66. 12 David Conzelmann 16:47 Saline
67. 11 Adam Audet 16:47 Temperance Bedford
68. 15-16 Nick Arrivo 16:48 Sasquatch TC
69. 10 Brendan Nesbitt 16:48 Bay City Western
70. 12 Josiah Humphrey 16:48 Saline
71. 12 Samuel Cayen 16:49 Saline
72. 11 Noah Dawn 16:49 Monroe
73. 12 Luke Rotarius 16:50 Hartland
74. 11 Cade Fleming 16:51 Van Wert
75. 10 Will Kellam 16:51 Portage Northern
76. 10 Jon Koning 16:52 Portage Central
77. 9 Andrew Tighe 16:52 Hilliard Davidson
78. 11 Adam Hoover 16:52 Hilliard Davidson
79. 11 Miles McDonald 16:52 Hartland
80. 12 Bailey Paulus 16:53 Port Huron Northern
81. 12 Sean Flanagan 16:53 Northville
82. 15-16 Dario Potter 16:53 Sasquatch TC
83. 11 Connor Parrell 16:54 Brighton
84. 11 Gregory Lingle 16:54 Temperance Bedford
85. 11 Nolan Meister 16:54 East Kentwood
86. 10 Derek Sanchez 16:54 Hudsonville
87. 10 Nate Jones 16:55 Battle Creek Lakeview
88. 12 Alex Girgis 16:55 Grand Rapids Forest ...
89. 11 Bryan Adamovicz 16:56 Saline
90. 9 Paul McKinley 16:56 Okemos
91. 12 Tom Anderson 16:56 Hartland
92. 12 Dylan Vetter 16:56 East Kentwood
93. 12 Landrum Neer 16:57 Culver Military Acad...
94. 10 Aaron Jarema 16:57 Pinckney
95. 9 Michael Greeley 16:58 Temperance Bedford
96. 11 Kory Johnson 16:58 Brownstown Woodhaven
97. 12 Kirk Dickson 16:59 Rockford
98. 12 Blake Wynveen 16:59 Chagrin Falls
99. 11 Tyler Champenoy 16:59 Port Huron Northern
100. 12 Ian Otto 17:00 Portage Northern
101. 10 Jordan Bennett 17:00 Caledonia
102. 10 Tyler McCartney 17:01 Grand Ledge
103. 9 Eli Horski 17:03 Hartland
104. 12 Nick Hartstang 17:03 Pinckney
105. 12 Garrett McPeek 17:03 Brighton
106. 11 Cody Clemens 17:04 Portage Northern
107. 12 Zach McKenzie 17:05 Dexter
108. 12 Brian Stubelt 17:05 Portage Central
109. 11 Antonio Wenglikowski 17:05 Bay City Western
110. Nick Angerman 17:06 Skysquatch
111. 12 Brent Petersen 17:06 Grand Haven
112. 10 Zach Dunlap 17:07 Culver Military Acad...
113. 17-18 Jacob Johnson 17:07 Sasquatch TC
114. 11 Jordan Diephouse 17:08 Grand Haven
115. 9 Hayden Holmes 17:09 Traverse City West
116. 11 Angelo Leon 17:09 East Kentwood
117. 12 Flynn Darby 17:09 Caledonia
118. 10 Jordan Pattison 17:09 Caledonia
119. 17-18 William Jibson 17:09 Sasquatch TC
120. 12 Jack Karyo 17:10 Chagrin Falls
121. 11 Tim Osborne 17:10 Brighton
122. 11 Brendan McClanahan 17:12 Temperance Bedford
123. 12 Ross Helmer 17:12 Hudsonville
124. 12 John Miles 17:13 Grand Haven
125. 12 Julian Borst 17:14 Kalamazoo Loy Norrix
126. 12 Adam Rifenburgh 17:14 Battle Creek Lakeview
127. 12 Ben Cady 17:14 Okemos
128. 12 Ryan Rice 17:14 Van Wert
129. 10 Marc Lopez 17:15 Dexter
130. 12 Drew Ganger 17:18 Chagrin Falls
131. 12 Nick Johnson 17:19 Grand Haven
132. 10 Evan Vorwerck 17:19 Bay City Western
133. 10 Jackson Crandall 17:20 Chagrin Falls
134. 9 Dylan Lame 17:21 Hudsonville
135. 10 Gabe Ruyon 17:21 Kalamazoo Loy Norrix
136. 12 Zach Duff 17:21 Grand Haven
137. 11 Elliot Kadrofske 17:22 Okemos
138. 12 Mitchell Parsons 17:23 Grandville
139. 11 Wayne Matunas 17:23 Portage Northern
140. 10 David McManus 17:24 Hudsonville
141. 11 Jordan Query 17:24 Traverse City Central
142. 12 Sahil Dagli 17:24 Okemos
143. 10 Zach Dittenbir 17:25 Traverse City West
144. 12 Ramadhan Mohamed 17:25 East Kentwood
145. 12 Matthew Lezon 17:26 Temperance Bedford
146. 12 Cam Jackson 17:26 Grand Rapids Forest ...
147. 11 Eric Wilkewitz 17:27 Brownstown Woodhaven
148. 10 Jacob Hovda 17:28 Portage Central
149. 12 Nate Schipper 17:28 Hudsonville
150. 12 Luke Bottomley 17:30 Dexter
151. 11 Vincent Popyk 17:30 Grand Blanc
152. 10 Nate Peterson 17:30 Grand Blanc
153. 11 Josh Ball 17:31 Grand Rapids Forest ...
154. 12 Tyler Sepanik 17:31 Traverse City Central
155. 11 Roman Mitchell 17:31 Celina
156. 11 Drew Donovan 17:31 Celina
157. 10 Trevor Sepanik 17:31 Traverse City Central
158. 9 Matthew Parran 17:31 Monroe
159. 12 Ethan Parr 17:31 Battle Creek Lakeview
160. 12 Mike Hamel 17:31 Mattawan
161. 11 Kyle Hamilton 17:33 Pinckney
162. 12 Nick Keber 17:33 Van Wert
163. 10 Dominic Hentemann 17:34 Grand Haven
164. 12 Zach Huber 17:35 Temperance Bedford
165. 12 Ryan Wasilewski 17:36 Muskegon Mona Shores
166. 10 Miles Kanipe 17:36 Dexter
167. 12 Zach Capulong 17:36 Jenison
168. 10 Dylan Lautzenheiser 17:37 Van Wert
169. 10 Spencer Atkinson 17:37 Grand Blanc
170. 12 Jeff Torano 17:38 Kalamazoo Central
171. 11 Josh Bostwick 17:38 Brighton
172. 10 Harry Hevelhurst 17:39 Jenison
173. 11 Luke Sprinkle 17:39 Kalamazoo Loy Norrix
174. 11 Demeatrice Webster 17:39 East Kentwood
175. 11 Faruq Schieber 17:39 Kalamazoo Central
176. 12 Brian Connelly 17:39 Jenison
177. 10 Matthew Billette 17:40 Bay City Western
178. 10 Jack Shelley 17:40 Dexter
179. 10 Austin Langlanais 17:40 Mattawan
180. 10 Micah Meindertsma 17:41 Caledonia
181. 10 Drew Daenzer 17:41 Traverse City West
182. 9 Robbie Lohr 17:41 Traverse City West
183. 12 Jon Haadsma 17:45 Battle Creek Lakeview
184. 10 Zach Franks 17:45 Portage Central
185. 11 Tony Bomia 17:45 Temperance Bedford
186. 10 Nathan Mack 17:45 Portage Central
187. 11 Shayden Fisher 17:46 Grandville
188. 11 Eric Farhadi 17:46 Caledonia
189. 11 Nate Shay 17:46 Dexter
190. 12 Ben Nicholas 17:46 Dexter
191. 11 Troy Sergey 17:46 Marquette
192. 9 Luke Rambo 17:47 Marquette
193. 9 Jackson Henning 17:47 Kalamazoo Central
194. 11 Caleb Keyes 17:47 Brownstown Woodhaven
195. 11 Stetson Miller 17:47 Celina
196. 10 Shawn Roncka 17:48 Grandville
197. 11 Brandon Van Oosten 17:48 Battle Creek Lakeview
198. 10 Zac Jenkins 17:49 Monroe
199. 9 Jack Gillespie 17:49 Port Huron Northern
200. 9 Shane Pursch 17:50 Culver Military Acad...
201. 10 Jerod Meinema 17:51 Kalamazoo Loy Norrix
202. 12 Michael Cron 17:51 Celina
203. 12 Christian DeBlois 17:52 Brownstown Woodhaven
204. 11 Brendan Stevens 17:52 Battle Creek Lakeview
205. 11 Zeke Clark 17:53 Muskegon Mona Shores
206. 11 Alex Herriman 17:53 Caledonia
207. 10 Curtis Jewell 17:54 Monroe
208. 11 Jason Zellers 17:55 Jenison
209. 11 Mitchell Hiller 17:57 Jenison
210. 12 Will Jackson 17:57 Hartland
211. 12 Chad Downey 18:01 Celina
212. 11 Mitchell DuMoulin 18:03 Monroe
213. 12 David Flessner 18:04 Jenison
214. 9 Cian Johnson 18:04 Kalamazoo Central
215. 11 Samuel Karrel 18:04 Muskegon Mona Shores
216. 11 Pavan Dave 18:06 Brownstown Woodhaven
217. 11 Jake Randall 18:07 Grandville
218. 11 Zach Feyen 18:08 Caledonia
219. 12 Austin Tomko 18:14 Grand Rapids Forest ...
220. 11 Mathew Koenig 18:15 Bay City Western
221. 12 Tom Terns 18:15 Brighton
222. 11 Kellen Rau 18:15 Grandville
223. 11 Trystan Thayer 18:17 Grand Rapids Forest ...
224. 10 Coby Moore 18:18 Bay City Western
225. 9 Callaway Bird 18:19 Culver Military Acad...
226. 12 Jared Zink 18:21 Jenison
227. 11 Cameron Bitzer 18:25 Monroe
228. 10 Sam Powell 18:26 Muskegon Mona Shores
229. 11 Miguel Santos 18:26 Kalamazoo Loy Norrix
230. 10 Travis Grube 18:28 Kalamazoo Loy Norrix
231. 12 Austin Boynton 18:31 Muskegon Mona Shores
232. 17-18 Brendan Zauel 18:32 Sasquatch TC
233. 9 Reuben Glasser 18:32 Kalamazoo Central
234. 9 Jalen Smith 18:33 Kalamazoo Central
235. 10 Mike Stinchcomb 18:34 Portage Northern
236. 11 Michael Vandevusse 18:35 Mattawan
237. 9 Cade Poland 18:36 Muskegon Mona Shores
238. 12 Bailey Brown 18:39 Muskegon Mona Shores
239. 12 Connor Green 18:40 East Kentwood
240. 10 Stephen McGraw 18:42 Grandville
241. 11 Michael Johnston 18:43 Culver Military Acad...
242. 12 Riley Lynch 18:44 Marquette
243. 12 Trevor Slinkard 18:47 Marquette
244. 9 David Konold 18:48 Mattawan
245. 10 Phillip Yang 18:51 Culver Military Acad...
246. 12 Marius VanderHoff 18:52 Portage Northern
247. 10 Dylan Miller 18:53 Portage Northern
248. 9 Josh Williams 18:54 East Kentwood
249. 12 Aaron Crites 18:55 Celina
250. 10 Changmin Kang 18:55 Culver Military Acad...
251. 9 Jesse Elsenbroek 18:57 Marquette
252. 12 Darvious Wallace 19:02 Kalamazoo Loy Norrix
253. 9 Nathan Zika 19:07 Marquette
254. 12 Luke Bailey 19:08 Grand Rapids Forest ...
255. 11 Brandon Close 19:09 Brownstown Woodhaven
256. 10 Thomas Gearhart 19:12 Mattawan
257. 9 Joe Glubke 19:13 Battle Creek Lakeview
258. 11 Mitch Butlevics 19:27 Grand Rapids Forest ...
259. 12 Cameron Andrews 19:40 Kalamazoo Central
260. 11 Zach Kemp 19:41 Grand Ledge
261. 9 Noah Jarrard 19:43 Grand Ledge
262. 11 Jared Pendowski 19:49 Mattawan
263. 10 Thomas Fritz 19:52 Mattawan
264. 9 Ben Kuntzsch 20:14 Grand Ledge