boys 5000 meter run
1. 10 John Paul Roboski 18:09.3 East Lansing
2. 10 Kyle Carroll 18:21.0 Holly
3. 10 Adam Snitgen 18:24.8 Holly
4. 9 Tyler Thomason 18:26.9 Holly
5. 12 Dylan Foss 18:43.3 Holly
6. 12 Jack Gomori 18:51.6 South Lyon
7. 11 Levi Grandstaff 19:04.8 East Lansing
8. 10 Jon Hollister 19:09.7 East Lansing
9. 9 Greg Jowett 19:12.0 South Lyon
10. 12 Tyler Redding 19:17.8 Ann Arbor Huron
11. 9 Josh Meyer 19:28.3 Holly
12. 9 Alec Pomminville 19:29.0 Howell
13. 11 Evan Poiner 19:30.8 Walled Lake Western
14. 11 Isaiah Brockschmidt 19:31.1 Howell
15. 9 Jose Vivanco 19:32.0 Holly
16. 10 Valentin Schnitzel 19:32.3 South Lyon
17. 10 Chris Zou 19:33.6 Ann Arbor Huron
18. 9 Chris Sadler 19:34.2 South Lyon
19. 11 Utsav Lathia 19:37.7 Walled Lake Western
20. 11 Hunter Carmack 19:42.9 Howell
21. 12 Akash Patel 19:47.5 Ann Arbor Huron
22. 9 Matthew Wood 19:51.1 Pontiac Notre Dame P...
23. 10 Max Ford 19:51.8 Holly
24. 12 Adam Lyons 19:57.3 South Lyon
25. 11 Jim Morrison 19:58.0 East Lansing
26. 11 Drew Busch 20:01.7 East Lansing
27. 9 Cionne Harris 20:02.1 Ann Arbor Huron
28. 10 James Archey 20:06.6 Pontiac Notre Dame P...
29. 12 Paul Cichon 20:07.3 Holly
30. 10 Ethan Lazzara 20:07.6 Pontiac Notre Dame P...
31. 10 Aaron Weldy 20:09.3 Midland Dow
32. 10 Isaiah Cram 20:09.5 Jackson
33. 12 Anthony Bokshan 20:10.2 Pontiac Notre Dame P...
34. 10 Clay McKenzie 20:15.7 Howell
35. 9 Johnson He 20:16.5 Ann Arbor Huron
36. 10 Nik Bauer 20:17.9 South Lyon
37. 10 Wes Cummings 20:18.9 Midland Dow
38. 9 Drake Dowdy 20:19.1 Ann Arbor Huron
39. 9 Alex Joseph 20:21.2 Ann Arbor Huron
40. 10 Isaac Hawley 20:25.2 Holly
41. 12 Joey Agro 20:26.7 Pontiac Notre Dame P...
42. 10 Ryan DeBruyne 20:30.3 South Lyon
43. 10 Jacky Jaing 20:30.6 Ann Arbor Huron
44. 10 Joseph Riley 20:31.3 East Lansing
45. 9 Bryan Connolly 20:32.0 Pontiac Notre Dame P...
46. 9 Rocky Benavides 20:32.9 Holly
47. 9 Ian Gesler 20:33.7 South Lyon
48. 12 Caleb Dueck 20:37.1 Jackson
49. 10 Josh Fischer 20:38.3 Pontiac Notre Dame P...
50. 9 Mitchell Guest 20:41.3 Pontiac Notre Dame P...
51. 11 Ty Morgan 20:42.1 South Lyon
52. 9 Josh Farr 20:43.5 Howell
53. 9 Jacob Tabatowski-B... 20:45.9 South Lyon
54. 12 Joe-Ryan Curtis 20:47.9 South Lyon
55. 12 Alec Anstandig 20:50.8 Holly
56. 11 Jacob Oberst 20:53.4 Jackson
57. 10 Jonathon Townley 20:57.3 East Lansing
58. 11 Drew Blocki 20:58.9 Pontiac Notre Dame P...
59. 11 Nick Beard 20:59.7 Howell
60. 10 Brett Wilson 21:00.2 South Lyon
61. 9 Maxwell Morey 21:01.8 Midland Dow
62. 9 Zayd Mian 21:05.1 Ann Arbor Huron
63. 9 Toby Roth 21:08.1 Pontiac Notre Dame P...
64. 12 Justin Carbary 21:08.5 South Lyon
65. 10 Max Donnelly 21:10.0 Howell
66. 12 Stephen Villarreal 21:10.7 Allen Park
67. 9 Kevin Liddell 21:12.1 South Lyon
68. 10 Braden Heiler 21:13.0 South Lyon
69. 9 Haden Gallentine 21:14.6 South Lyon
70. 12 Bryan Cooney 21:16.4 South Lyon
71. 10 John Upham 21:19.7 East Lansing
72. 11 Cole Frederick 21:20.5 Holly
73. 11 Qingyi (Simon) Wang 21:22.8 Bloomfield Hills Cra...
74. 9 Jason Houck 21:25.2 Allen Park
75. 9 Lucas Eccleton 21:27.4 Allen Park
76. 10 Alex Impellizeri 21:28.4 Pontiac Notre Dame P...
77. 10 Indrit Gusho 21:29.0 Allen Park
78. 10 Oscar Perrin 21:29.3 Ann Arbor Huron
79. 10 Harlan (Alex) McCoy 21:29.9 Jackson
80. 9 Brian Reeves 21:31.2 East Lansing
81. 9 Colin Maclennan 21:34.6 Waterford Kettering
82. 12 Zachary Nurnberger 21:36.1 South Lyon
83. 12 Parker Wilkinson 21:41.3 Jackson
84. 12 Jaret Allred 21:45.9 Beverly Hills Groves
85. 11 Max Novick 21:47.2 Beverly Hills Groves
86. 10 James Nedeltchev 21:48.3 Ann Arbor Huron
87. 11 Andrew Gillon 21:48.6 Summit Academy
88. 9 Zhuochen Yuan 21:49.8 Ann Arbor Huron
89. 10 Grant Keegan 21:50.3 Bloomfield Hills Cra...
90. 9 Avery Chan 21:53.4 Ann Arbor Huron
91. 10 Nathan Marshall 21:57.0 Waterford Kettering
92. 10 Zack Hayes 21:59.7 Waterford Kettering
93. 11 Jack Buhl 22:03.1 East Lansing
94. 10 Max Cooper 22:04.6 Beverly Hills Groves
95. 12 Brandon Laird 22:11.3 Ann Arbor Huron
96. 12 Ethan Anderson 22:15.7 Beverly Hills Groves
97. 10 Christian Gartner 22:16.4 East Lansing
98. 12 Zachary Trunsky 22:16.7 Beverly Hills Groves
99. 9 Harrison Hamlin 22:17.8 East Lansing
100. 10 Ethan Cohen 22:18.7 Ann Arbor Huron
101. 10 Griffin Klevering 22:19.6 South Lyon
102. 12 Nathan Mostoller 22:21.5 Allen Park
103. 9 Max Toll 22:28.1 Jackson
104. 10 Kenneth Green 22:29.7 Summit Academy
105. 10 Rolando Arambula 22:32.0 Beverly Hills Groves
106. 10 Noah Spencer 22:32.3 Jackson
107. 9 Joel Braue 22:34.3 Holly
108. 12 Chase Moilanen 22:37.4 Beverly Hills Groves
109. 10 TaeWon Kimball 22:39.4 East Lansing
110. 10 Nate Weston 22:42.8 Jackson
111. 11 Aidan Sova 22:44.8 Jackson
112. BLAKE STRAND 22:46.2 Howell
113. 9 Enzo Brandow 22:47.1 Beverly Hills Groves
114. 10 Jacob Moreau 22:47.4 Holly
115. 12 Milan Williams 22:54.1 Detroit Country Day
116. 9 Theodore Dudas 23:04.4 Beverly Hills Groves
117. 9 Landon Jackman 23:11.3 Holly
118. 10 Johnny Davis 23:17.4 Detroit Country Day
119. 9 Joseph Kras 23:19.7 Holly
120. 10 Benjamin Cichon 23:20.4 Holly
121. 12 Timothy Walsh 23:21.5 Beverly Hills Groves
122. 9 Nick Rau 23:23.6 Ann Arbor Huron
123. 11 Adam Leshok 23:28.0 South Lyon
124. 10 Tyler Duong 23:30.7 Jackson
125. 9 Josh Zhe 23:32.8 Detroit Country Day
126. 9 Nicholas French 23:33.2 Bloomfield Hills Cra...
127. 9 Blake Howard 23:39.3 Howell
128. 10 Noah Thomas 23:46.0 Pontiac Notre Dame P...
129. 9 Drake Johnson 23:49.2 East Lansing
130. 9 Zachary Faybik 23:58.4 Summit Academy
131. 10 Dylan Sandhu 24:05.7 Detroit Country Day
132. NICK KERANEN 24:08.3 Howell
133. 11 Dylan Lackaye 24:08.5 Waterford Kettering
134. 11 Richard Wall 24:11.4 Midland Dow
135. 10 Kevin Jiang 24:11.9 Detroit Country Day
136. 11 Michael Parrish 24:12.5 Detroit Country Day
137. 12 Basil Ritho 24:24.9 Ypsilanti Arbor Prep...
138. 10 Benjamin Meal 24:29.1 Beverly Hills Groves
139. 9 Matthew Walker 24:32.9 Allen Park
140. 10 Eldon Wilderman 24:34.8 Ann Arbor Huron
141. 12 Scott Schaefer 24:41.1 Beverly Hills Groves
142. 9 Ivan Redondo 24:42.5 Ann Arbor Huron
143. 9 Ben Dueck 24:47.7 Jackson
144. 9 Andrew Webster 24:48.8 East Lansing
145. 10 Noah Brown 24:51.6 Holly
146. 9 Joe-David Curtis 24:56.1 South Lyon
147. 9 Charlie Cagigas 24:59.5 Walled Lake Western
148. 9 David Pace 25:09.5 Allen Park
149. 10 Logan Bahm 25:28.2 East Lansing
150. 9 Mason Jurko 25:35.5 Allen Park
151. 10 Nathaniel Abbott 25:37.8 Beverly Hills Groves
152. 9 Jason Ouyang 25:50.1 Bloomfield Hills Cra...
153. 9 Grady Walkup 25:56.7 Allen Park
154. 10 Kevin Shi 25:58.6 Detroit Country Day
155. 9 Trevor Sheehan 26:42.8 Bloomfield Hills Cra...
156. 9 Yuhang (Alex) Wu 26:43.0 Bloomfield Hills Cra...
157. 12 Quinn Kenward 27:05.6 Summit Academy
158. 11 Spencer Hoffman 27:22.2 South Lyon
159. 12 Ankit Rattan 27:51.3 Detroit Country Day
160. 10 Kevin Qian 28:35.2 Detroit Country Day
161. 12 Kenneth McGlory 28:39.3 Summit Academy
162. 9 Keiji Roemmich 28:56.7 Walled Lake Western
163. 10 Aniket Paharia 30:03.9 Detroit Country Day
164. 9 Yannis Wu Yip 31:10.9 Detroit Country Day