boys 5000 meter run
1. 10 Kurt Black 17:17 Highland-Milford
2. 9 John Mullins 17:29 Novi
3. 11 Chris Silva 17:30 Novi
4. 11 Hunter Lukes 17:30 White Lake Lakeland
5. 10 Nate Wood 17:31 Novi
6. 12 Jacob Broman 17:36 White Lake Lakeland
7. 12 Alex McLaren 17:38 Detroit Catholic Cen...
8. 10 Angelo Savich 17:40 White Lake Lakeland
9. 10 Alex Schafer 17:41 Novi
10. 12 Sagar Mehta 17:57 Novi
11. 11 Josh Deradorian 18:03 Highland-Milford
12. 12 Brenden Hein 18:04 Detroit Catholic Cen...
13. 12 Josh Marianos 18:06 Highland-Milford
14. 12 Luke Powers 18:07 Oxford
15. 9 Evan White 18:08 Highland-Milford
16. 10 Joseph Saval 18:09 Detroit Catholic Cen...
17. 10 Tyler Leick 18:10 White Lake Lakeland
18. 9 Aaron Maloney 18:10 Detroit Catholic Cen...
19. 10 Drew Giem 18:13 Lake Orion
20. 12 Derrick Egli 18:19 Clarkston
21. 10 Nolan Maupin 18:20 Lake Orion
22. 10 Eamonn McClory 18:24 Detroit Catholic Cen...
23. 11 Greg Taylor 18:24 Lake Orion
24. 11 Luke Rolling 18:25 Oxford
25. 9 Nicholas Wolf 18:28 Lake Orion
26. 12 Armando Vega 18:28 Oxford
27. 11 Shane Saxton 18:29 Detroit Catholic Cen...
28. 9 Dallas Foley 18:30 Novi
29. 12 Matthew Michuta 18:33 Detroit Catholic Cen...
30. 10 Roy Swartzinski 18:36 South Lyon East
31. 10 Calum Walton 18:38 Birmingham Seaholm
32. 11 Henry Eising 18:39 Royal Oak
33. 10 Nikolas Chiesa 18:39 Oxford
34. 12 Jean Pierre Ortiz 18:39 Rochester Hills Ston...
35. 11 Karl Straus 18:41 White Lake Lakeland
36. 11 Andrew Duke 18:41 White Lake Lakeland
37. 11 Dalton Cymbal 18:43 Royal Oak
39. 11 Tim Truly 18:45 Novi
40. 11 Elliot Seymour 18:45 Highland-Milford
41. 10 Rory McKelvey 18:45 Berkley
42. 9 Justin Keppler 18:47 Lake Orion
43. 10 Matt McAuliffe 18:47 Lake Orion
44. 12 John Arnold 18:47 Lake Orion
45. 12 Derek Opel 18:49 Clarkston
47. 9 Vincent Nicosia 18:50 West Bloomfield
48. 9 Matthew Achison 18:51 Clarkston
49. 9 Grant Schreiber 18:52 Clarkston
50. 11 Matthew DaDamio 18:53 Birmingham Seaholm
51. 12 David Staser 18:53 Oxford
52. 11 Matt Martell 18:54 White Lake Lakeland
53. 9 Liam Fairbanks 18:54 Bloomfield Hills
54. 12 Lane Griffiths 18:56 Birmingham Seaholm
55. 10 Carter Macias 18:58 Orchard Lake St. Mar...
56. 9 Drew Meinecke 18:58 Royal Oak
57. 9 Jake Sayers 19:00 Birmingham Seaholm
58. 10 Spencer Panoushek 19:01 Orchard Lake St. Mar...
59. 11 Andy Cowdery 19:02 Birmingham Seaholm
60. 12 Jack Spehn 19:03 Rochester Hills Ston...
61. 12 Nicolas Napoleone 19:03 Rochester Hills Ston...
62. 12 Michael Nolan 19:03 Rochester Adams
63. 12 Michael Ho 19:04 Novi
64. 9 Connor Hudgens 19:05 South Lyon
65. 9 Casper Schichtle 19:05 Clarkston
67. 11 Nathan Camilleri 19:06 Highland-Milford
68. 11 Josh Burcroff 19:06 Bloomfield Hills Bro...
69. 12 Nathan Punches 19:07 Highland-Milford
71. 12 Jacob Zysnarski 19:08 Rochester Hills Ston...
73. 9 Josiah Lau 19:09 Orchard Lake St. Mar...
74. 10 John Pieper 19:11 Pontiac Notre Dame P...
77. 12 Luke Mullis 19:11 Pontiac Notre Dame P...
79. 9 Robert Gleich 19:12 Birmingham Seaholm
81. 12 Gabriel Vergara-Ro... 19:14 Novi
82. 9 Michael Yamin 19:17 Bloomfield Hills
84. 10 Kyle Terryn 19:18 Rochester Adams
85. 12 Ryan Mayer 19:18 Rochester Adams
86. 10 Evan Leslie 19:22 South Lyon
87. 12 Kai Schiefer 19:22 Farmington
88. 9 Tyler Cross 19:23 Royal Oak
90. 12 Michael Rettschlag 19:24 Rochester Adams
91. 9 Ryan Nicosia 19:24 Clarkston
93. 10 Basheer Mossallam 19:25 Birmingham Seaholm
94. 10 Daniel Serra 19:25 Bloomfield Hills Bro...
95. 9 Paul Aren 19:26 Farmington
97. 11 Justin Hailer 19:28 Royal Oak
98. 12 Jack Gomori 19:30 South Lyon
99. 12 Joseph Brodeur 19:31 Oxford
100. 10 Zach Wiseman 19:31 South Lyon East
101. 11 Will Valespir 19:32 Orchard Lake St. Mar...
103. 10 Jordan Earley 19:33 Walled Lake Northern
104. 10 Josh Sherman 19:34 Bloomfield Hills
106. 11 Austin Foley 19:34 South Lyon East
107. 11 Eddie Zelek 19:36 Pontiac Notre Dame P...
109. 11 Jacob Ryan 19:37 Clarkston
110. 9 Adam Zyrowski 19:37 Oxford
111. 11 Ben Wolak 19:38 South Lyon East
112. 10 Brett Mackay 19:39 Novi
113. 11 Mike Zumbaugh 19:40 Troy Athens
114. 11 Kohli Johnson 19:41 Oxford
115. 10 Isaac McKay 19:43 Rochester Hills Ston...
116. 9 Greg Jowett 19:44 South Lyon
117. 11 Demond Gilbert Jr 19:44 Rochester Adams
118. 9 Tyler Lockhart 19:45 Auburn Hills Avondale
119. 10 Andrew Gibson 19:45 Royal Oak
120. 12 Michael Galeana 19:45 Bloomfield Hills Bro...
122. 10 Leeshawn Morris 19:46 Rochester Hills Ston...
123. 10 Alex Takla 19:47 Walled Lake Central
125. 11 Mike Bejin 19:48 Rochester Adams
128. 10 Sean Colling 19:51 Berkley
130. 10 David Kent 19:54 Beverly Hills Groves
131. 11 Evan Poiner 19:55 Walled Lake Western
132. 9 Troy Gietek 19:55 Farmington
133. 11 Drew Kell 19:57 Rochester Hills Ston...
134. 11 Lorenzo Spagnoulo 19:58 Bloomfield Hills Bro...
135. 11 Jake Golding 19:59 Rochester Adams
136. 9 Thomas Polak 19:59 Walled Lake Central
137. 9 Tyler Baur 20:00 Walled Lake Northern
138. 10 Cade Bell 20:01 Oxford
139. 9 Nate Oberer 20:01 Troy Athens
140. 9 Kyle Campagna 20:03 Orchard Lake St. Mar...
141. 9 Brandon Gonzalez 20:03 Walled Lake Western
142. 12 Cody Zorn 20:03 Walled Lake Northern
143. 10 Kyle Haling 20:04 South Lyon East
146. 12 Jason Lin 20:09 West Bloomfield
147. 12 Stephen Kenkel 20:10 Orchard Lake St. Mar...
148. 10 Evan Kolin 20:11 Bloomfield Hills
149. 11 Gus Aburto 20:12 South Lyon East
150. 10 Jacob Honer 20:13 Farmington Hills Har...
151. 10 Jacob Garland 20:14 Oxford
152. 12 Timothy Walsh 20:14 Bloomfield Hills Bro...
153. 10 Robert Dwyer 20:15 Royal Oak
154. 9 Dylan Minor 20:15 Auburn Hills Avondale
155. 9 Chris Sadler 20:16 South Lyon
157. 11 Erik Gustafson 20:18 Troy Athens
158. 12 Jonathon Robinson 20:19 West Bloomfield
159. 11 Malik Rogers 20:21 Farmington
160. 10 Andrew Schildcrout 20:21 Berkley
161. 12 Ethan Novilla 20:22 South Lyon East
162. 11 Collin Lambrecht 20:22 Pontiac Notre Dame P...
163. 10 Steven Szymanski 20:23 Walled Lake Central
164. 9 Duncan MacKillop 20:24 Bloomfield Hills
165. 12 Aidan Fallon 20:24 South Lyon
166. 10 Dawson Comps 20:24 Waterford Mott
167. 11 Andrew Smith 20:24 Rochester
168. 12 Nolan Tomkovicz 20:25 West Bloomfield
169. 11 Tom Paul 20:25 Bloomfield Hills
170. 12 Nick Kettinger 20:26 Walled Lake Northern
171. 11 Robert Penington 20:27 Bloomfield Hills Bro...
172. 12 Clarence Farmer 20:29 Pontiac
173. 11 Nic Diez 20:30 Orchard Lake St. Mar...
176. 9 Colin Clancy 20:32 Walled Lake Northern
177. 11 Raghav Bhagwat 20:37 Walled Lake Western
178. 9 Austin Wiggins 20:41 Bloomfield Hills
180. 9 Josh Pepin 20:42 Walled Lake Central
181. 12 Carter Slunick 20:43 Pontiac Notre Dame P...
182. 10 Valentin Schnitzel 20:44 South Lyon
183. 12 Anthony Bokshan 20:45 Pontiac Notre Dame P...
184. 12 Adam Gongal 20:45 Auburn Hills Avondale
186. 9 Jonathan Alpert 20:48 Berkley
188. 9 Andrew Tomaszewski 20:52 Farmington
189. 12 Samuel Yarsike 20:53 Beverly Hills Groves
190. 11 Utsav Lathia 20:53 Walled Lake Western
192. 10 Cameron Dork 20:56 Rochester
193. 11 Donald Clark 20:57 Rochester
197. 9 Ben Pratt 21:01 Auburn Hills Avondale
198. 12 Jonathan Green 21:02 Beverly Hills Groves
199. 12 Bryan Bowles 21:03 Troy Athens
200. 10 Jarobe Murph 21:07 West Bloomfield
201. 10 Michael Stefanou 21:07 Walled Lake Central
202. 10 Connor Rumple 21:07 West Bloomfield
203. 11 Kevin Jones 21:10 Troy Athens
204. 12 Alex Zikherman 21:12 Walled Lake Central
206. 10 Ethan Lazzara 21:24 Pontiac Notre Dame P...
207. 11 Alex Beyer 21:24 Troy Athens
208. 10 James Archey 21:25 Pontiac Notre Dame P...
209. 9 AJ Hamilton 21:27 Auburn Hills Avondale
211. 9 Yaechan Oh 21:31 Auburn Hills Avondale
213. 10 Gavin Stewart 21:39 Auburn Hills Avondale
214. 10 Chad Fochesato 21:40 Ortonville Brandon
215. 11 Adam Cutsy 21:44 Walled Lake Northern
216. 12 Blake Macias 21:45 Ortonville Brandon
218. 9 Joseph Kaminski 21:47 Berkley
219. 12 Jaret Allred 21:52 Beverly Hills Groves
220. 9 Chris Zervos 21:56 Farmington
221. 10 Blake Rubenstein 21:58 West Bloomfield
224. 9 Alex Meissner 22:05 Troy Athens
227. 12 Ryan Stanek 22:20 Farmington
230. 10 Mitchell Mularoni 22:38 Farmington Hills Har...
231. 12 Ethan Anderson 22:47 Beverly Hills Groves
233. 12 Zachary Trunsky 22:55 Beverly Hills Groves
234. 11 Max Novick 22:58 Beverly Hills Groves
236. 12 Seth Edwards 23:03 Walled Lake Central
10 Max Cooper 23:05 Beverly Hills Groves
240. 9 Logan Jacobson 23:33 Waterford Mott
241. 10 kevin lee 24:06 Waterford Mott
242. - Nemiah Gaddis 24:07 Farmington Hills Har...
243. 9 Jack Culvey 24:16 Ortonville Brandon
244. 10 Ethan Cheers 24:25 Ortonville Brandon
245. 10 Nathan Walker 24:28 Ortonville Brandon
246. 10 Matt Gannon 24:29 Waterford Mott
247. 12 Lazar Orgarevic 24:32 Farmington Hills Har...
248. 12 Derek Hassan 24:44 Southfield Christian
249. 12 Charles Simms 25:20 Southfield Christian
250. 9 Charlie Cagigas 25:32 Walled Lake Western
251. 11 Davierre Burden 25:36 Farmington Hills Har...
252. 10 Giani Pedini 26:25 Waterford Mott
253. 9 Ryan Mcatamaney 27:37 Waterford Mott
254. 11 Marcellus Counts 27:53 Farmington Hills Har...