boys 5000 meter run
1. 12 Nick Hirschenberger 15:32.2 Traverse City West
2. 12 Jackson Grzymkowski 15:42.6 White Lake Lakeland
3. 11 Kyle Johnson 15:51.9 Rochester
4. 11 Ben Cracraft 16:00.5 Northville
5. 12 Chaz Jeffress 16:05.0 Salem
6. 12 Jack Halpin 16:05.1 Birmingham Seaholm
7. 12 Lance Rambo 16:09.0 Marquette
8. 12 Conor Naughton 16:10.6 Northville
9. 10 Austin Remick 16:13.7 Rochester
10. 10 Paul McKinley 16:15.5 Okemos
11. 11 Luke Wallace 16:15.7 Birmingham Seaholm
12. 11 Thomas Michno 16:17.0 Macomb L'Anse Creuse...
13. 11 David Mitter 16:21.0 Howell
14. 11 Evan Koerschner 16:22.7 Saline
15. 10 Drew Wenger 16:22.9 White Lake Lakeland
16. 12 Kyle Garbovits 16:23.6 White Lake Lakeland
17. 10 Jack Wallace 16:25.9 Ann Arbor Pioneer
18. 11 Kyle Barger 16:27.5 Traverse City Central
19. 10 Saano Murembya 16:30.0 Okemos
20. 12 Elliot Kadrofske 16:30.3 Okemos
21. 10 Anthony DeKraker 16:30.7 Saline
22. 11 Zack Werth 16:35.3 White Lake Lakeland
23. 12 Kenny Goolsby 16:35.7 Northville
24. 12 Nicholas Davitt 16:36.0 Grand Blanc
25. 12 Brendan McClanahan 16:37.7 Temperance Bedford
26. 12 Joe Hughes 16:38.5 Traverse City West
27. 11 Connor Meehan 16:38.6 Saline
28. 12 Alex Skender 16:39.8 Birmingham Seaholm
29. 12 Vardan Sargsyan 16:40.2 Ann Arbor Pioneer
30. 11 Lee Owens 16:41.0 Howell
31. 12 Jack Dulworth 16:42.2 Jackson
32. 12 Thomas Smither 16:43.9 Northville
33. 12 Bryan Adamovicz 16:45.4 Saline
34. 10 George Drallos 16:46.5 White Lake Lakeland
35. 9 Nicholas Couyoumjian 16:48.1 Northville
36. 12 Brandon Van Oosten 16:51.1 Battle Creek Lakeview
37. 11 Jacob Schaldenbrand 16:51.3 Macomb L'Anse Creuse...
38. 12 Jonathan Voth 16:52.5 Grand Blanc
39. 10 William Westveer 16:53.2 East Kentwood
40. 9 John Florence 16:53.5 Ann Arbor Pioneer
41. 12 Brendan Zauel 16:54.2 Ann Arbor Pioneer
42. 11 Spencer Atkinson 16:54.5 Grand Blanc
43. 10 Robbie Lohr 16:55.0 Traverse City West
44. 9 Harrison Grzymkowski 16:56.4 White Lake Lakeland
45. 10 Hayden Holmes 16:56.9 Traverse City West
46. 12 Joey Hegger 16:57.5 Rochester
47. 11 Ben Williams 16:59.5 Birmingham Seaholm
48. 11 Peter Shambaugh 17:00.5 Ann Arbor Pioneer
49. 11 Brendan Pastor 17:03.0 Ann Arbor Pioneer
50. 12 John Giles 17:03.1 Saline
51. 10 Aldo Pando-Girard 17:03.1 Ann Arbor Pioneer
52. 10 Morgan McGrew 17:05.3 Traverse City Central
53. 12 Angelo Leon 17:07.4 East Kentwood
54. 12 Christian Freiburger 17:08.6 Northville
55. 12 Joe Schuler 17:08.7 Rochester
56. 12 Gregory Lingle 17:10.0 Temperance Bedford
57. 9 Ethan Mielock 17:12.4 Ann Arbor Pioneer
58. 12 Jacob Kubinski 17:13.4 Salem
59. 11 Aidan Carichner 17:14.6 Saline
60. 10 Evan McNall 17:15.1 Okemos
61. 12 Demeatrice Webster 17:16.2 East Kentwood
62. 12 Eric Wu 17:16.7 Saline
63. 11 Trevor Sepanik 17:18.8 Traverse City Central
64. 10 Ryan Exell 17:19.1 Salem
65. 11 Nate Peterson 17:19.3 Grand Blanc
66. 12 Nolan Meister 17:20.2 East Kentwood
67. 12 Cole Szunko 17:21.2 Traverse City Central
68. 12 John Gearig 17:21.4 Troy
69. 11 Jonathon Slifkin 17:22.8 Troy
70. 11 Peter Slotten 17:22.9 Ann Arbor Pioneer
71. 12 Joey Russell 17:25.4 Birmingham Seaholm
72. 10 Cole Sobol 17:26.1 Grand Blanc
73. 10 Joe Glubke 17:26.5 Battle Creek Lakeview
74. 11 Robert Kunselman 17:26.6 Jackson
75. 12 Colton Lieske 17:27.9 Howell
76. 11 Rylan Rawson 17:29.1 Okemos
77. 12 Josiah Davis 17:29.7 Saline
78. 10 Andrew Beyer 17:29.8 Salem
79. 11 Jacob Dean 17:30.5 Traverse City West
81. 12 Sean Coleman 17:31.4 Northville
82. 12 Justin Tavormina 17:32.9 Okemos
83. 12 Vincent Popyk 17:33.4 Grand Blanc
84. 11 Sean Childers 17:34.4 Rochester
85. 11 Andrew Dingwall 17:34.6 Troy
86. 11 John Pham 17:35.3 East Kentwood
87. 11 Alex Kroll 17:35.4 Salem
88. 11 Andy Johnson 17:36.4 Royal Oak
89. 10 Michael Greeley 17:36.6 Temperance Bedford
91. 10 Aidan Delfuoco 17:37.8 Saline
92. 11 Robbie Morse 17:38.2 Traverse City Central
93. 10 Alex Zittleman 17:38.3 Temperance Bedford
94. 12 Eric Mettetal 17:38.4 Howell
95. 9 Jake Reaume 17:38.9 Temperance Bedford
96. 10 Philip Valtadoros 17:39.4 Ann Arbor Pioneer
97. 11 Chad Garrett 17:40.2 Traverse City Central
98. 12 Brian Blankenship 17:41.5 Saline
99. 12 Griffin Skaff 17:42.0 Salem
100. 9 Jevin Nishioka 17:42.4 Saline
101. 11 Kegan Flory 17:42.9 Howell
102. 11 Nick Friar 17:43.6 Traverse City Central
103. 11 Travis Grube 17:43.7 Kalamazoo Loy Norrix
104. 11 Zach Dittenbir 17:43.7 Traverse City West
105. 12 Logan Zueger 17:44.8 Marquette
106. 10 Mohamed Abdelhafis... 17:46.2 East Kentwood
107. 10 Anthony Amalfitano 17:46.7 Troy
108. 10 Marcus Jackson 17:47.9 Royal Oak
109. 11 Patrick Fegan 17:49.0 Royal Oak
110. 12 Leo McManus 17:49.4 Troy
111. 12 Faruq Schieber 17:51.3 Kalamazoo Central
113. 11 Jerod Meinema 17:53.1 Kalamazoo Loy Norrix
114. 9 Noah Scheffer 17:53.7 Temperance Bedford
115. 10 Joshua Cook 17:53.8 Saline
116. 12 Brendan Queener 17:53.9 Royal Oak
117. 12 Danny Baker 17:54.7 Okemos
118. 10 Cian Johnson 17:54.8 Kalamazoo Central
119. 12 Peter Harris 17:56.4 Royal Oak
120. 12 Ilya Poltavets 17:56.9 Okemos
121. 9 George Nummer 17:59.0 Birmingham Seaholm
122. 11 Alex Lindsay 18:01.1 Salem
123. 9 Leander Daavettila 18:02.1 Howell
124. 12 Sam Wakeman 18:07.0 Okemos
125. 10 Tommy McGowan 18:07.2 Troy
126. 10 Calum Walton 18:07.6 Birmingham Seaholm
127. 11 Ryan Ross 18:09.3 Kalamazoo Loy Norrix
128. 10 Nick Bennett 18:10.0 Birmingham Seaholm
129. 12 David Laburn 18:10.5 Ann Arbor Pioneer
130. 11 Brendan Burns 18:11.1 Temperance Bedford
131. 12 Joshua Dunham 18:15.4 Kalamazoo Loy Norrix
132. 12 Troy Sergey 18:17.2 Marquette
133. 11 Drew Daenzer 18:17.3 Traverse City West
134. 12 Michael Zonca 18:17.6 Macomb L'Anse Creuse...
135. 11 Jacob (Larry) Popyk 18:18.3 Grand Blanc
136. 12 Jesse Elsenbroek 18:26.4 Marquette
137. 10 Netunji Paige 18:28.2 Ann Arbor Pioneer
138. 9 Colin Chevalier 18:28.4 Temperance Bedford
139. 11 Matthew DaDamio 18:28.6 Birmingham Seaholm
140. 9 Steven Kraine 18:30.6 Temperance Bedford
141. 10 Adithya Sanjay 18:31.7 Troy
142. 12 Lane Griffiths 18:32.6 Birmingham Seaholm
143. 12 Brendan Stevens 18:35.4 Battle Creek Lakeview
144. 10 Will Ingalls 18:35.6 Battle Creek Lakeview
145. 9 Jake Sayers 18:35.8 Birmingham Seaholm
146. 11 Cameron Greene 18:36.7 Royal Oak
147. 12 Alex Harrell 18:36.7 Kalamazoo Loy Norrix
148. 10 Sage Castleberry 18:36.7 Battle Creek Lakeview
149. 10 Owen O'Neil 18:37.0 Kalamazoo Central
150. 9 Keegan Aimesbury 18:38.0 Battle Creek Lakeview
151. 11 Noah Kos 18:39.5 Ann Arbor Pioneer
152. 11 David Jordan 18:41.0 Temperance Bedford
153. 9 Robert Gleich 18:44.5 Birmingham Seaholm
154. 12 Stuart McNutt 18:46.1 Birmingham Seaholm
155. 12 Martin Mueller 18:49.5 Kalamazoo Loy Norrix
156. 11 Robert McQuaid 18:51.2 Okemos
157. 11 Ronith Murali 18:59.1 Rochester
159. 9 William Carrier 18:59.8 Kalamazoo Loy Norrix
160. 9 Will Jones 19:01.7 Okemos
161. 9 Josh Farr 19:02.9 Howell
163. 11 Andrew Joslyn 19:05.4 Battle Creek Lakeview
164. 11 Andrew Stephenson 19:06.0 Okemos
165. 11 Kyle Rummell 19:08.1 Okemos
166. 10 Justin Bennett 19:08.9 Temperance Bedford
167. 11 Andy Cowdery 19:10.1 Birmingham Seaholm
168. 12 Adam Cronin 19:10.4 Kalamazoo Central
169. 12 John Girkin 19:16.7 Jackson
171. 10 Idrees Schieber 19:23.0 Kalamazoo Central
172. 11 Logan Jackson 19:24.5 Macomb L'Anse Creuse...
173. 11 Andrew Farren 19:26.1 Temperance Bedford
174. 9 Nathan Garwood 19:27.3 Marquette
175. 11 Isaac Perry 19:31.1 Okemos
176. 11 Justin Addison 19:31.4 Kalamazoo Central
177. 9 Mathurin Gagnon 19:35.4 Marquette
178. 11 Jared Chacon 19:41.5 Macomb L'Anse Creuse...
179. 11 John Kraine 19:42.6 Temperance Bedford
180. 10 Brady Huber 19:49.4 Temperance Bedford
181. 10 Ramsey Nofal 19:54.7 Marquette
182. 9 Russ Modell Jr. 19:56.8 Marquette
183. 11 Sam Canfield 20:00.0 Kalamazoo Central
184. 10 Trystin Green 20:12.9 Jackson
185. 10 Noah Horsch 20:36.7 Jackson
186. 12 Brandon Gore 20:40.9 Temperance Bedford
187. 9 Conner Rager 20:53.8 Macomb L'Anse Creuse...
188. 11 Jacob Oberst 22:24.9 Jackson