boys 5000 meter run
1. 11 Brandon Coats 17:49.2 West Bloomfield
2. 10 Andrew Nepjuk 17:56.6 Lake Orion
3. 12 John Arnold 18:11.8 Lake Orion
4. 10 Nikolas Chiesa 18:21.1 Oxford
5. 10 Matt McAuliffe 18:24.9 Lake Orion
6. 10 Harrison Steen 18:28.0 Rochester Hills Ston...
7. 10 Nathan Hammond 18:29.6 Lake Orion
8. 12 Kevin Hansen 18:30.2 Lake Orion
9. 9 Justin Keppler 18:30.8 Lake Orion
10. 11 Joey Molloy 18:32.6 Northville
11. 10 Patrick Patterson 18:33.3 Northville
12. Keegan Payne 18:35.3 Lake Orion
13. 9 John Cardellio 18:45.5 Bloomfield Hills Bro...
14. 10 Colin Kittrell 18:47.8 Northville
15. 12 Michael Nolan 18:50.8 Rochester Adams
16. 10 Isaac McKay 18:50.8 Rochester Hills Ston...
17. 10 Chris Arbuckle 18:51.2 Lake Orion
18. 9 Brett Earnest 18:52.7 Lake Orion
19. 10 Nate Mansfield 18:53.5 Northville
20. 12 Andrew Lewis 18:56.2 Northville
21. 10 Jacob McCloud 18:57.3 Lake Orion
22. 11 Noah Nuss 18:57.8 Lake Orion
23. 10 Connor Stump 19:04.1 Marysville
24. 12 Jacob Zysnarski 19:07.8 Rochester Hills Ston...
25. 10 Alex Jund 19:08.0 Northville
26. 9 Casey McCord 19:10.4 Northville
27. 10 Devin Altman 19:12.0 Lake Orion
28. 10 Jack Scavnicky 19:13.4 Northville
29. 11 Reed Knechtges 19:14.8 Northville
30. 11 Greg Maki 19:15.0 Lake Orion
31. 10 Cade Bell 19:15.4 Oxford
32. 10 Alex Carroll 19:17.0 Lake Orion
33. 12 Timothy Walsh 19:17.0 Bloomfield Hills Bro...
34. 11 Logan Goering 19:17.4 Northville
35. 10 Leeshawn Morris 19:18.1 Rochester Hills Ston...
36. 11 Kohli Johnson 19:19.0 Oxford
37. 9 Matt Crane 19:19.6 Northville
38. 10 Jerry Zeng 19:19.8 Rochester Adams
39. 11 Rory Kaer 19:25.6 Oxford
40. 9 Adam Zyrowski 19:26.8 Oxford
41. 12 Jaryd Forbes 19:37.9 Marysville
42. 9 Jack Valenti 19:38.6 Northville
43. 10 Jacob Campion 19:40.6 Lake Orion
44. 11 Gaven Womack 19:43.6 Lake Orion
45. 11 Drew Kell 19:43.7 Rochester Hills Ston...
46. 10 Connor Davis 19:43.8 Rochester Hills Ston...
47. 12 Joseph Brodeur 19:44.7 Oxford
48. 10 Jacob Garland 19:45.2 Oxford
49. 12 Zachary Hunter 19:46.5 Rochester Adams
50. 12 Jose Leonard 19:46.9 Rochester Adams
51. 10 Garrett Brodeur 19:47.1 Oxford
52. 11 Robert Penington 19:50.6 Bloomfield Hills Bro...
53. 10 Evan Ziehl 19:53.1 Rochester Hills Ston...
54. 11 Bobby Hudson 19:53.6 Oxford
55. 9 Jarod John 19:56.9 Rochester Adams
56. 11 Darren Newman 19:58.2 Lake Orion
57. 12 Michael Galeana 19:58.6 Bloomfield Hills Bro...
58. 9 Grant Stephens 19:59.4 Lake Orion
59. 10 Joseph Legault 20:00.4 Oxford
60. 12 Ryan Lynch 20:02.3 Rochester Hills Ston...
61. 11 Eric Hoffman 20:07.4 Lake Orion
62. Richard Russell 20:09.0 Marysville
63. 10 Drew Crane 20:12.6 Lake Orion
64. 10 Tanai Gupta 20:13.8 Northville
65. 12 Juan Pina 20:16.1 Rochester Adams
66. 11 Clay Alexander 20:23.1 Northville
67. 9 Alex Kuron 20:23.2 Rochester
68. 11 Macalister Wells 20:23.4 Oxford
69. 9 Anthony Romeo 20:25.1 Oxford
70. 10 Luke Meyer 20:26.1 Oxford
71. 11 Donald Clark 20:27.6 Rochester
72. 12 Jake Adams 20:29.5 Bloomfield Hills Bro...
73. 9 Ryan Hutkowski 20:30.0 Marysville
74. 11 Trevor Holmes 20:32.2 Rochester Adams
75. 10 Jordan Shaffer 20:32.8 Northville
76. 11 Zack Case 20:33.3 Lake Orion
77. 9 Daniel Fallon 20:33.4 Rochester Hills Ston...
78. 9 Christian Miller 20:34.5 Lapeer
79. 11 Alex Beyer 20:36.1 Troy Athens
80. 9 Angelo Source 20:37.4 Northville
81. 11 Lucas Heilman 20:38.8 Lake Orion
82. 9 Evan Gietzen 20:39.5 Rochester Hills Ston...
83. 11 Colin Latta 20:41.3 Northville
84. 10 Peyton LaNore 20:41.6 Oxford
85. 12 Alex Fischer 20:42.9 Bloomfield Hills Bro...
86. 12 Clarence Farmer 20:45.9 Pontiac
87. 11 Mason VanOphem 20:46.0 Rochester Adams
88. 9 Brandon McMillin 20:46.3 Lake Orion
89. 11 John Moll 20:47.2 Lake Orion
90. 10 Jack Straetmans 20:49.4 Rochester Hills Ston...
91. 10 Conner Howley 20:49.9 Northville
92. 9 Christian Peck-Dimit 20:51.6 Northville
93. 10 Trevor Van Loosbroek 20:51.9 Rochester Hills Ston...
94. 11 Jack Daniels 20:53.2 Rochester Hills Ston...
95. 10 Jack Coyle 20:53.2 Oxford
96. 11 Lorenzo Spagnoulo 20:53.9 Bloomfield Hills Bro...
97. 9 Chris Conkling 20:55.1 Rochester Adams
98. 9 Reilly Gilson 20:55.5 Bloomfield Hills Bro...
99. 11 Alec Gerstenberger 20:56.2 Oxford
100. 12 Jeremy Wink 21:01.9 Rochester Hills Ston...
101. 9 Eli King 21:02.4 Rochester Adams
102. 10 Jon Locy 21:03.9 Bloomfield Hills Bro...
103. 9 Brady Vibert 21:04.5 Rochester Adams
104. 9 Dan Spehn 21:05.2 Rochester Hills Ston...
105. 9 Drew Blitz 21:05.3 Rochester Hills Ston...
106. 9 Joey Eble 21:05.5 Rochester Adams
107. 11 Eddie Ge 21:05.7 Northville
108. 12 Alex Klauke 21:06.4 Rochester Hills Ston...
109. 9 Andrew Waters 21:06.7 Lake Orion
110. 12 Kyle Duffy 21:08.1 Lake Orion
111. 9 Alex Meissner 21:12.9 Troy Athens
112. 10 Josh Senger 21:13.7 Oxford
113. 11 Mike Delong 21:20.8 Troy Athens
114. 11 Travis Deneweth 21:26.2 Lapeer
115. 10 Cameron Dork 21:29.1 Rochester
116. 9 Jacob Hasselbring 21:29.7 Rochester Adams
117. 10 Alex Prendergast 21:31.7 Troy Athens
118. 12 Quinton Farrar 21:36.7 Rochester Hills Ston...
119. 9 Cade Perrin 21:40.1 Marysville
120. 9 spencer aud 21:41.0 Troy Athens
121. 9 William Junkin 21:41.6 Lake Orion
122. 9 Carson Case 21:42.5 Lake Orion
123. 10 Zach de Chazal 21:42.9 Rochester Hills Ston...
124. 9 Jaxson Hotham 21:43.6 Troy Athens
125. 12 Scott Straetmans 21:44.0 Rochester Hills Ston...
126. 10 Stephen Landis 21:44.2 Rochester Hills Ston...
127. 12 Anoop Ravella 21:45.1 West Bloomfield
128. 9 Liam Klimczak 21:47.3 Rochester Hills Ston...
129. 10 Nathan Richards 21:49.8 Rochester Hills Ston...
130. 9 Kevin Shi 21:52.7 Rochester Adams
131. 11 Stephen Fong 21:53.3 West Bloomfield
132. 9 Liam Voiles 21:56.5 Rochester
133. 10 Garrett Dickhudt 21:58.3 Bloomfield Christian
134. 10 Kenneth Davis 21:59.1 Lapeer
135. 9 Sean Lalik 21:59.2 Troy Athens
136. 9 John Atkinson 21:59.7 Rochester Adams
137. 9 Nicholas French 22:01.7 Bloomfield Hills Cra...
138. 10 Jack Schiller 22:05.3 Rochester Adams
139. 11 Zach Boyle 22:05.3 Rochester Adams
140. 12 Maximilian Wehner 22:09.4 Rochester Adams
141. 9 Jose Acosta 22:10.0 Oxford
142. 12 Alexander Chau 22:11.2 West Bloomfield
143. 9 Ryan Houle 22:11.6 Rochester Adams
144. 9 Nicholas McNeil 22:12.9 Marysville
145. 9 Dominic Caporuscio 22:14.4 Rochester Hills Ston...
146. 11 David Bellinger 22:16.6 Lapeer
147. 9 Ashish Duvvuru 22:18.0 Rochester Adams
148. 9 Raymen Shu 22:19.4 Rochester Adams
149. 12 Joey Dallapiazza 22:23.5 Rochester Adams
150. 9 Brandon Rumble 22:24.3 Rochester Hills Ston...
151. 11 Charlie Oneill 22:27.0 Troy Athens
152. 9 Ajay Keerthy 22:32.1 Rochester Adams
153. 11 Braden Marchelletta 22:33.8 Rochester Hills Ston...
154. 12 Cole Phillabaum 22:35.6 West Bloomfield
155. 10 Colin Smith 22:43.5 Troy Athens
156. 9 Ethan Parton 22:44.7 Oxford
157. 10 Conner Barrett 22:46.3 Lake Orion
158. 9 Andrew Martin 22:50.0 Rochester Adams
159. 11 Kevin Im 22:53.7 Rochester
160. 9 Hamilton Hsing 22:55.3 Rochester Adams
161. 10 Kory Gabrielson 22:58.6 Rochester Hills Ston...
162. 9 Anthony Genova 23:00.1 Troy Athens
163. 10 Khalil Tobe 23:01.3 Rochester
164. 11 Daniel Morgan 23:07.0 Lake Orion
165. 9 Jeremy Marciniak 23:07.1 Rochester Hills Ston...
166. 11 Charlie Karbon 23:07.5 Rochester Hills Ston...
167. 10 Alec Braden 23:08.2 Rochester Hills Ston...
168. 10 Daniel Wylie 23:10.4 Bloomfield Hills Bro...
169. 11 Alex Pytel 23:13.1 Rochester Adams
170. 11 Ethan Regulinski 23:16.1 Lapeer
171. 10 Jayce Efting 23:17.7 Rochester Hills Ston...
172. 9 Zach Tumeth 23:18.0 Lake Orion
173. 10 Brian Lucas 23:22.2 Troy Athens
174. 9 Jack Birmingham 23:24.9 Rochester Hills Ston...
175. 10 Kyle Schenten 23:25.5 Oxford
176. 10 Grant Keegan 23:28.0 Bloomfield Hills Cra...
177. 11 Anthony Gucciardo 23:30.7 Bloomfield Hills Bro...
178. 12 Ryan Fantin 23:40.5 Rochester Hills Ston...
179. 9 Elliot Snipes 23:43.2 Rochester Hills Ston...
180. 9 Alan Ho 23:50.8 Northville
181. 9 Kunal Matharu 23:50.9 West Bloomfield
182. 12 Max Kohnert 23:51.6 Bloomfield Christian
183. 11 Emerson Jannette 23:53.9 Lake Orion
184. 9 Miguel Andres 23:54.8 West Bloomfield
185. 9 Sam Kell 23:55.9 Rochester Hills Ston...
186. 10 Jaden Mitchell 23:56.7 Marysville
187. 11 Cole Driscoll 23:58.0 Lake Orion
188. 9 Thomas Grifka 23:58.4 Rochester Adams
189. 12 Jacob Alexander 24:00.4 Oxford
190. 9 Zack Garrett 24:13.2 Rochester Hills Ston...
191. 12 Christian Renno 24:25.8 Rochester Hills Ston...
192. 9 Garrett Koss 24:33.6 Marysville
193. 11 Nasser Junedi 24:40.5 West Bloomfield
194. 10 Matt Berg 24:45.3 Oxford
195. 9 Kevin Wang 24:48.9 Rochester Hills Ston...
196. 9 Carter Cerney 25:05.5 Lapeer
197. 10 Aiden Clawson 25:08.1 Lake Orion
198. 10 Kyle Evans 25:11.4 Rochester Adams
199. 12 Jamil Haddad 25:13.0 Rochester
200. 9 Joe Zysnarski 25:13.3 Rochester Hills Ston...
201. 12 Chance Rusniak 25:14.4 Rochester Adams
202. 11 Matt Jackson 25:16.3 Troy Athens
203. 11 Andrew Yankee 25:17.4 Rochester Hills Ston...
204. 10 Sam Zurcher 25:42.6 Rochester Hills Ston...
205. 9 Jacob Parsons 25:47.6 Lapeer
206. 11 Matt Latourell 25:48.7 Lake Orion
207. 10 Jack Hasselbring 25:52.9 Rochester Adams
208. 10 Andrew Beyer 25:53.0 Troy Athens
209. 9 Jason Ouyang 26:10.6 Bloomfield Hills Cra...
210. 11 Luis Carcamo 26:19.3 Lake Orion
211. 11 Hunter Waldroop 26:33.4 Lake Orion
212. 9 Yuhang (Alex) Wu 26:33.6 Bloomfield Hills Cra...
213. 9 Gibson Underwood 26:44.4 Oxford
214. 9 Ryan Porter 27:09.6 Rochester Hills Ston...
215. 10 Joseph Fantin 27:21.8 Rochester Hills Ston...
216. 9 Lance Wells 27:27.2 Rochester
217. 12 Jonathan Thoman 28:03.2 Rochester Hills Ston...
218. 11 Sam Tobias 28:53.8 Bloomfield Christian
219. 9 AJ Lorenz 29:12.8 Rochester Hills Ston...
220. 9 Pablo Famodou 29:16.7 Bloomfield Hills Cra...
221. 11 Jacob Modock 33:00.7 Lake Orion
222. 12 Kyle Morris 34:32.5 Pontiac
223. 9 Ryan Prost 36:35.9 Rochester Hills Ston...