boys 5000 meter run
1. 11 Dalton Cymbal 19:27.2 Royal Oak
2. 12 Brendan Vargo 19:33.0 Rochester Hills Ston...
3. 10 Isaac McKay 19:48.1 Rochester Hills Ston...
4. 9 Liam Fairbanks 19:54.8 Bloomfield Hills
5. 9 Tyler Coole 19:59.3 Troy Athens
6. 11 Shane Rembold 20:00.7 Rochester Hills Ston...
7. 9 Michael Yamin 20:00.9 Bloomfield Hills
8. 9 Kenzo Lord 20:00.9 Bloomfield Hills
9. 9 Troy Gietek 20:05.9 Farmington
10. 10 Leeshawn Morris 20:07.0 Rochester Hills Ston...
11. 9 Tyler Cross 20:07.9 Royal Oak
12. 12 Ryan Dawson 20:09.1 Royal Oak
13. 11 Justin Hailer 20:10.9 Royal Oak
14. 10 Nick Albaran 20:12.7 Bloomfield Hills
15. 12 Karl Schneider 20:19.0 Rochester Hills Ston...
16. 12 Jean Pierre Ortiz 20:19.0 Rochester Hills Ston...
17. 10 Josh Sherman 20:23.1 Bloomfield Hills
18. 12 Jason Lin 20:24.0 West Bloomfield
19. 10 Tommy Paulson 20:27.0 Bloomfield Hills
20. 11 Tom Paul 20:28.2 Bloomfield Hills
21. 11 Drew Kell 20:34.7 Rochester Hills Ston...
22. 9 Parker Kent 20:35.0 North Farmington
23. 10 Connor Davis 20:38.2 Rochester Hills Ston...
24. 9 Matt Dennison 20:43.5 Farmington
25. 9 Paul Aren 20:47.5 Farmington
26. 9 jett li 20:51.0 Troy Athens
27. 11 Ryan Garman 20:58.0 Rochester Hills Ston...
28. 12 Nolan Tomkovicz 21:01.4 West Bloomfield
29. 10 Nick Harb 21:03.0 North Farmington
30. 11 Benjamin Hedge 21:07.2 Royal Oak
31. 11 Kevin Jones 21:07.4 Troy Athens
32. 10 Evan Kolin 21:08.8 Bloomfield Hills
33. 12 Nick Finlayson 21:15.7 Royal Oak
34. 9 Nate Oberer 21:18.2 Troy Athens
35. 10 Dylan Edelman 21:18.9 West Bloomfield
36. 9 Austin Wiggins 21:19.7 Bloomfield Hills
37. 12 Quinton Farrar 21:20.1 Rochester Hills Ston...
38. 12 Alex Davis 21:21.7 Rochester Hills Ston...
39. 12 Ryan Lynch 21:27.0 Rochester Hills Ston...
40. 10 Robert Dwyer 21:31.2 Royal Oak
41. 11 Jack Daniels 21:31.7 Rochester Hills Ston...
42. 11 Nathan Gittleman 21:31.9 Bloomfield Hills
43. 10 Andrew Gibson 21:35.0 Royal Oak
44. 10 Blake Rubenstein 21:38.7 West Bloomfield
45. 11 Jake Fishkind 21:40.1 Bloomfield Hills
46. 11 Derek Spencer 21:40.2 Royal Oak
47. 10 Fredric Tonstad 21:44.8 Bloomfield Hills
48. 12 Alex Klauke 21:46.0 Rochester Hills Ston...
49. 12 Quinn Hill 21:47.2 Rochester Hills Ston...
50. 9 Dan Spehn 21:47.9 Rochester Hills Ston...
51. 9 Riley Cook 21:51.9 Bloomfield Hills
52. 9 Drew Blitz 21:52.7 Rochester Hills Ston...
53. 10 Jack Straetmans 21:53.3 Rochester Hills Ston...
54. 10 Joe Divito 21:54.1 Bloomfield Hills
55. 11 Matt Quigley 21:56.0 Rochester Hills Ston...
56. 9 Daniel Fallon 22:04.1 Rochester Hills Ston...
57. 10 Kevin Choi 22:07.9 Rochester Hills Ston...
58. 12 Kevin Heslip 22:09.7 North Farmington
59. 10 Max Gervais 22:10.9 Troy Athens
60. 11 Joey Waelchli 22:13.2 Rochester Hills Ston...
61. 11 Mike Delong 22:14.5 Troy Athens
62. 12 Ryan Stanek 22:16.0 Farmington
63. 9 Evan Gietzen 22:20.3 Rochester Hills Ston...
64. 10 Trevor Van Loosbroek 22:22.7 Rochester Hills Ston...
65. 12 Jeremy Wink 22:28.0 Rochester Hills Ston...
66. 10 Ben Radloff 22:32.1 Royal Oak
67. 11 Erik Gustafson 22:42.0 Troy Athens
68. 9 Jonah Karson 22:44.7 North Farmington
69. 12 Anoop Ravella 22:45.0 West Bloomfield
70. 10 Alec Braden 22:45.1 Rochester Hills Ston...
71. 10 Jarobe Murph 22:54.0 West Bloomfield
72. 9 Chris Zervos 22:58.8 Farmington
73. 12 Alex Hampton 23:00.9 Rochester Hills Ston...
74. 12 Jacob Zysnarski 23:01.4 Rochester Hills Ston...
75. 9 Brandon Rumble 23:02.5 Rochester Hills Ston...
76. 12 Kyle Nielson 23:04.6 Rochester Hills Ston...
77. 9 Liam Klimczak 23:06.9 Rochester Hills Ston...
78. 11 Stephen Fong 23:09.4 West Bloomfield
79. 10 Brian Lucas 23:15.8 Troy Athens
80. 10 Trevor White 23:16.4 Royal Oak
81. 9 Alex Meissner 23:16.4 Troy Athens
82. 11 Ryad Midani 23:19.0 North Farmington
83. 11 Braden Marchelletta 23:19.3 Rochester Hills Ston...
84. 10 Stephen Landis 23:19.4 Rochester Hills Ston...
85. 9 Angel Roussev 23:23.3 Bloomfield Hills
86. 11 Brendan Przywara 23:23.3 Rochester Hills Ston...
87. 11 Alex Niculescu 23:24.1 Royal Oak
88. 10 Harrison Bloom 23:25.9 North Farmington
89. 10 Joshua Dean 23:29.6 Rochester Hills Ston...
90. 9 Noah Hahn 23:35.5 Farmington
91. 10 Zach de Chazal 23:37.5 Rochester Hills Ston...
92. 12 Cole Phillabaum 23:40.4 West Bloomfield
93. 9 Andrew Tomaszewski 23:41.0 Farmington
94. 9 Thomas Raistrick 23:42.6 Bloomfield Hills
95. 9 Brady Crimmins 23:45.3 Bloomfield Hills
96. 12 Alexander Chau 23:50.5 West Bloomfield
97. 12 Matthew Malkasian 23:56.1 Bloomfield Hills
98. 9 Bobby Novak 23:58.6 Troy Athens
99. 12 Scott Straetmans 24:05.2 Rochester Hills Ston...
100. 9 Riley Laycock 24:06.0 North Farmington
101. 9 Jack Birmingham 24:09.0 Rochester Hills Ston...
102. 9 Jeff Huang 24:14.0 North Farmington
103. 12 Brandon Noonan 24:15.6 Rochester Hills Ston...
104. 9 Dominic Caporuscio 24:20.1 Rochester Hills Ston...
105. 11 Henry Webster 24:26.4 Royal Oak
106. 10 Jayce Efting 24:28.4 Rochester Hills Ston...
107. 9 Hyun Kim 24:30.6 Bloomfield Hills
108. 9 Brian Engwall 24:31.3 Troy Athens
109. 12 Christian Renno 24:31.5 Rochester Hills Ston...
110. 9 Sam Kell 24:34.5 Rochester Hills Ston...
111. 12 Ryan Fantin 24:36.2 Rochester Hills Ston...
112. 10 Brandon Porto 24:37.4 North Farmington
113. 9 Zack Garrett 24:44.1 Rochester Hills Ston...
114. 11 Charlie Karbon 24:46.1 Rochester Hills Ston...
115. 11 Arjun Vivek 24:51.2 Rochester Hills Ston...
116. 10 Kory Gabrielson 24:52.9 Rochester Hills Ston...
117. 9 Mannan Dhillon 24:55.6 North Farmington
118. 12 David Wagner 24:57.9 Rochester Hills Ston...
119. 9 Jeremy Marciniak 25:11.1 Rochester Hills Ston...
120. 9 Jonah Stearn 25:29.0 North Farmington
121. 9 Kunal Matharu 25:34.0 West Bloomfield
122. 9 Nathan van Duijven... 26:13.7 Bloomfield Hills
123. 9 Brian Bolt 26:20.7 North Farmington
124. 11 Nasser Junedi 26:29.2 West Bloomfield
125. 10 Solomon Song 26:29.8 North Farmington
126. 12 Octavia Gonzalez 26:37.3 North Farmington
127. 9 Miguel Andres 26:46.6 West Bloomfield
128. 9 Elliot Snipes 27:15.2 Rochester Hills Ston...
129. 9 Kevin Wang 27:22.3 Rochester Hills Ston...
130. 9 Nicholas Hedge 27:31.5 Royal Oak
131. 9 Anthony Athnasios 27:41.5 Rochester Hills Ston...
132. 11 Andrew Yankee 27:45.9 Rochester Hills Ston...
133. 10 Sam Zurcher 28:10.0 Rochester Hills Ston...
134. 10 Stevie Richter 28:48.2 Troy Athens
135. 12 Victor Rosas 29:49.2 Royal Oak
136. 9 Joseph Szczepanik 29:56.7 North Farmington
137. 10 Joseph Fantin 29:57.2 Rochester Hills Ston...
138. 9 AJ Lorenz 31:07.2 Rochester Hills Ston...
139. 9 Ryan Porter 32:51.3 Rochester Hills Ston...
140. 11 Nathan Koh 35:57.0 Rochester Hills Ston...
141. 9 Ryan Prost 39:37.7 Rochester Hills Ston...