Boys 5000 Meter Run
1. 11 Gabe Hogan 17:11 Oxford
2. 11 Phil Mundt 17:25 Clinton Township Chi...
3. 11 Adam Fraeyman 17:31 Romeo
4. 11 Bradley Vandecar 17:51 Oxford
5. 11 Kyle Gavulic 17:53 Goodrich
6. 11 Brendan Koch 17:56 Macomb Dakota
7. 11 Joe Schuler 17:56 Rochester
8. 11 Jacob Ernatt 17:58 Lake Orion
9. 11 Matt Schiller 18:08 Rochester Adams
10. 11 Joey Heggar 18:15 Rochester
11. 11 eric Poth 18:17 Marlette
12. 11 James Hoefler 18:18 Macomb Dakota
13. 11 Nick Renke 18:32 Stoney Creek
14. 11 Jacob Turpel 18:36 Marysville
15. 11 Adam Caruso 18:40 South Lyon East
16. 11 Colin Crusoe 19:00 Rochester Adams
17. 11 Earl Allard 19:17 Grosse Pointe South
18. 11 Reagan Wardie 19:23 Christian Leadership...
19. 11 Griffin Murray 19:30 Grosse Pointe South
20. 11 Charles Marchand 19:33 South Lyon East
21. 11 Matt Wholihan 19:39 Grosse Pointe South
22. 11 Paul Arnold 19:39 Romeo
23. 11 Nicolas Napoleone 19:45 Stoney Creek
24. 11 Michael Zonca 19:46 Macomb L'Anse Creuse...
25. 11 Marshall Thelen 19:49 South Lyon
26. 11 Drew Nelson 19:50 Christian Leadership...
27. 11 Jaden Vaught 19:54 Stoney Creek
28. 11 Austin Bierkamp 19:57 Goodrich
29. 11 Brent Peruski 20:06 South Lyon
30. 11 Nick Riley 20:07 Warren Mott
32. 11 David Staser 20:11 Oxford
33. 11 Bryce Hill 20:16 Stoney Creek
34. 11 Tristan Sparks 20:16 Roseville
35. 11 Noah Rogers 20:22 Marysville
36. 11 Sam Malatesta 20:22 Rochester
37. 11 Jeremy Winkel 20:23 Armada
38. 11 Jack Siwajek 20:28 Rochester Adams
39. 11 Julio Rosario 20:29 Roseville
40. 11 Brendan Sluchak 20:30 Roseville
41. 11 Nick Bucko 20:30 Marysville
43. 11 Daniel Westarb 20:33 Macomb Dakota
44. 11 Bryan Bowles 20:45 Troy Athens
45. 11 Matt Gross 20:46 Grosse Pointe South
46. 11 Michael Rettschlag 20:55 Rochester Adams
47. 11 Michael Nolan 20:56 Rochester Adams
48. 11 Ryan Mayer 20:56 Rochester Adams
49. 11 Grant Thivierge 20:57 Rochester Adams
50. 11 Anthony Barbera 20:59 Macomb Dakota
51. 11 Takahiro Ouchi 20:59 Rochester Adams
52. 11 Ryan Lynch 21:08 Stoney Creek
53. 11 Everett Latos 21:08 Warren DeLaSalle Col...
54. 11 Adam Frost 21:09 Macomb Dakota
55. 11 Larry Wofford 21:15 Richmond
56. 11 Nick Marcopolio 21:22 Bishop Foley
57. 11 Ethan Novilla 21:23 South Lyon East
58. 11 Joseph Manfreda 21:25 Roseville
59. 11 Tom Ryan 21:30 Marysville
60. 11 Jaryd Forbes 21:30 Marysville
61. 11 Matthew Jesue 21:31 Macomb Dakota
62. 11 Jose Leonard 21:32 Rochester Adams
63. 11 Joey Woodman 21:33 Rochester Adams
64. 11 Sean Mitchell 21:36 St. Clair Shores Lak...
65. 11 Ethan Sloan 21:51 Grosse Pointe South
66. 11 Robert Gracin 21:54 Macomb Dakota
67. 11 Johnny Nguyen 21:54 Rochester
68. 11 Griffin Platto 21:55 Rochester Adams
69. 11 Owen Donovan 21:57 Shelby Township Utic...
70. 11 Calvin Bojanowski 21:59 Macomb Dakota
71. 11 Nathan Sossi 22:02 Macomb Dakota
72. 11 Zachary Hunter 22:02 Rochester Adams
73. 11 Johnny Richards 22:06 Roseville
74. 11 Brendan Bushbaker 22:07 Armada
75. 11 Phil Lalone 22:09 Goodrich
76. 11 Adam Lyons 22:18 South Lyon
77. 11 Nick Schoenknecth 22:26 Ferndale
78. 11 Max Threlkeld 22:26 Bloomfield Hills
79. 11 Ryan McClelland 22:27 Bloomfield Hills
80. 11 Robert Koerner 22:27 Bloomfield Hills
81. 11 Cooper Bellinson 22:28 Bloomfield Hills
82. 11 Quinton Farrar 22:28 Stoney Creek
83. 11 Blake Hund 22:43 Rochester Adams
84. 11 Bryan Cooney 22:44 South Lyon
85. 11 Aidan Fallon 22:45 South Lyon
86. 11 Daniel Scruggs 22:48 Clinton Township Chi...
87. 11 Cole Rapp 22:53 Romeo
88. 11 Tyler Chaffin 22:53 Macomb Dakota
89. 11 Matthew Ford 22:57 Macomb Dakota
90. 9 Joseph Brodeur 22:58 Oxford
91. 11 Joe Curtis 23:02 South Lyon
92. 11 Tim Slavik 23:04 South Lyon
93. 11 Griffin Sherry 23:11 Sterling Heights Par...
94. 11 Chase Carter 23:13 Goodrich
95. 11 Jack Banick 23:17 Warren Cousino
96. 11 Max Bone 23:19 Auburn Hills Oakland...
97. 11 Brenden Dupuie 23:21 Marysville
98. 11 Trevor Woods 23:25 Bloomfield Hills
99. 11 Brenden Francis 23:27 Memphis
100. 11 Robert Beggs 23:28 Lake Orion
101. 11 Dakota Trendy 23:29 Marysville
102. 11 Maian Mi 23:31 Goodrich
103. 11 Quinn Hill 23:34 Stoney Creek
104. 11 Ryan Zawodny 23:35 Marlette
105. 11 Jacob Zysnarski 23:36 Stoney Creek
106. 11 Scott Straetmans 23:41 Stoney Creek
107. 11 Alex Hampton 23:43 Stoney Creek
109. 11 David Wagner 23:55 Stoney Creek
110. 11 Kyle Pietrzak 23:59 Macomb Dakota
111. 11 Jack Spehn 24:10 Stoney Creek
112. 11 Maximilian Wehner 24:16 Rochester Adams
113. 11 Aidan Clements 24:17 Grosse Pointe South
114. 11 Chris Cornell 24:20 Grosse Pointe South
116. 11 Joey Dallapiazza 24:21 Rochester Adams
117. 11 Alex Klauke 24:26 Stoney Creek
118. 11 Richard Campbell 24:35 Roseville
119. 11 Ryan Fantin 24:46 Stoney Creek
120. 11 Evan Ashworth 24:47 Rochester Adams
121. 11 Dylan Folts 24:56 Roseville
122. 11 Lucas Hildinger 24:58 Roseville
123. 11 Zachary Nurnberger 25:13 South Lyon
124. 11 Cameron Gray 25:20 Macomb Dakota
125. 11 Jake Helton 25:39 South Lyon
126. 11 Patrick Carey 25:40 Bishop Foley
127. 11 Rob Hewison 25:44 South Lyon
134. 11 Jacob Tokarczyk 25:46 Romeo
128. 11 Azim Chowdury 25:48 Warren Mott
129. 11 Tom Floyd 25:49 Rochester Adams
130. 11 Nick Hershman 25:50 Oxford
131. 11 Jacob Alexander 25:52 Oxford
132. 11 Brandon Noonan 26:00 Stoney Creek
133. 11 Zachary Hensel 26:08 Lake Orion
134. 11 Kyle Duffy 26:08 Lake Orion
136. 11 Jeremy Wink 26:24 Stoney Creek
137. 11 Robert Rider 26:27 Shelby Township Utic...
138. 11 Mahfuj Ahbab 26:27 Warren Mott
139. 11 Antonio Federico 26:29 Fraser
140. 11 Kyle Disney 26:30 Fraser
140. 11 Patrick LaMacchio 26:50 Stoney Creek
141. 11 T.J. Hatch 26:50 Sterling Heights Par...
142. 11 Sular Abbo 26:55 Rochester
143. 11 Tyler Modock 27:05 Lake Orion
144. 11 Zachary Bernhardt 27:06 Cardinal Mooney Cath...
145. 11 Jamil Haddad 27:18 Rochester
146. 11 Brendan Anderson 27:21 Clawson
147. 11 Spencer Handley 27:22 Rochester
148. 11 Alec Decker 27:37 Grosse Pointe South
149. 11 Aaron Sieracki 27:51 Shelby Township Utic...
150. 11 Brendan Zalewski 27:57 Roseville