boys 5000 meter run
1. 11 Dalton Cymbal 17:57.0 Royal Oak
2. 11 Krish Deodhar 18:03.5 West Bloomfield
3. 9 Ben Mutz 18:04.7 Bloomfield Hills
4. 9 Cameron Tsivitse 18:08.6 Rochester Hills Ston...
5. 9 Drew Meinecke 18:11.8 Royal Oak
6. 12 Ty Buffington 18:19.0 Royal Oak
7. 9 Vincent Nicosia 18:24.1 West Bloomfield
8. 12 Kai Schiefer 18:25.1 Farmington
9. 12 Nicolas Napoleone 18:26.8 Rochester Hills Ston...
10. 9 Tyler Cross 18:32.0 Royal Oak
11. 9 Liam Fairbanks 18:32.8 Bloomfield Hills
12. 12 Jacob Zysnarski 18:40.4 Rochester Hills Ston...
13. 9 Michael Yamin 18:42.6 Bloomfield Hills
14. 10 Jarobe Murph 18:44.7 West Bloomfield
15. 10 Josh Sherman 18:48.1 Bloomfield Hills
16. 10 Isaac McKay 18:51.1 Rochester Hills Ston...
17. 12 Jason Lin 18:51.5 West Bloomfield
18. 9 Jackson Irmscher 18:54.4 Bloomfield Hills
19. 11 Justin Hailer 18:57.4 Royal Oak
20. 12 Jonathon Robinson 18:59.3 West Bloomfield
21. 11 Malik Rogers 18:59.8 Farmington
22. 9 Duncan MacKillop 19:00.3 Bloomfield Hills
23. 9 Troy Gietek 19:00.6 Farmington
24. 10 Evan Ziehl 19:00.8 Rochester Hills Ston...
25. 10 Andrew Gibson 19:10.0 Royal Oak
26. 9 Paul Aren 19:10.8 Farmington
27. 10 Connor Davis 19:11.8 Rochester Hills Ston...
28. 11 Drew Kell 19:17.7 Rochester Hills Ston...
29. 10 Dylan Edelman 19:18.1 West Bloomfield
30. 11 Tom Paul 19:19.9 Bloomfield Hills
31. 12 Nolan Tomkovicz 19:26.0 West Bloomfield
32. 10 Robert Dwyer 19:28.7 Royal Oak
33. 10 Evan Kolin 19:29.3 Bloomfield Hills
34. 12 Ryan Lynch 19:35.9 Rochester Hills Ston...
35. 9 Kenzo Lord 19:44.3 Bloomfield Hills
36. 12 Elan Pezenica 19:47.4 West Bloomfield
37. 12 Ryan Dawson 19:47.4 Royal Oak
38. 11 Benjamin Hedge 19:48.8 Royal Oak
39. 11 Alex Beyer 19:51.1 Troy Athens
40. 10 Fredric Tonstad 19:51.7 Bloomfield Hills
41. 9 Daniel Fallon 19:51.8 Rochester Hills Ston...
42. 10 Nick Albaran 19:54.3 Bloomfield Hills
43. 11 Erik Gustafson 20:02.1 Troy Athens
44. 10 Nick Harb 20:03.5 North Farmington
45. 12 Nick Finlayson 20:03.7 Royal Oak
46. 10 Connor Rumple 20:04.6 West Bloomfield
47. 9 Tyler Coole 20:04.6 Troy Athens
48. 12 Quinn Hill 20:06.5 Rochester Hills Ston...
49. 11 Jack Daniels 20:14.0 Rochester Hills Ston...
50. 11 Kyle Hammond 20:15.3 North Farmington
51. 9 Dan Spehn 20:16.0 Rochester Hills Ston...
52. 9 Parker Kent 20:17.8 North Farmington
53. 9 Riley Cook 20:19.5 Bloomfield Hills
54. 11 Mike Delong 20:22.8 Troy Athens
55. 11 Stephen Fong 20:23.2 West Bloomfield
56. 11 Ryan Garman 20:24.3 Rochester Hills Ston...
57. 9 Drew Blitz 20:24.5 Rochester Hills Ston...
58. 10 Brandon Porto 20:25.7 North Farmington
59. 12 Alex Klauke 20:29.4 Rochester Hills Ston...
60. 9 Brady Crimmins 20:34.5 Bloomfield Hills
61. 10 Blake Rubenstein 20:36.0 West Bloomfield
62. 12 Bryan Bowles 20:36.0 Troy Athens
63. 9 Austin Wiggins 20:37.0 Bloomfield Hills
64. 11 Derek Spencer 20:37.0 Royal Oak
65. 10 Zach de Chazal 20:37.3 Rochester Hills Ston...
66. 10 Joe Divito 20:44.5 Bloomfield Hills
67. 10 Max Gervais 20:48.2 Troy Athens
68. 9 Jonah Karson 20:49.0 North Farmington
69. 10 Jack Straetmans 20:49.8 Rochester Hills Ston...
70. 11 Alex Niculescu 20:54.8 Royal Oak
71. 12 Matthew Malkasian 20:55.3 Bloomfield Hills
72. 10 Trevor Van Loosbroek 20:55.7 Rochester Hills Ston...
73. 9 Andrew Tomaszewski 20:56.1 Farmington
74. 10 Nathan Richards 20:56.6 Rochester Hills Ston...
75. 12 Ryan Stanek 21:04.5 Farmington
76. 11 Jake Fishkind 21:05.8 Bloomfield Hills
77. 11 Braden Marchelletta 21:10.7 Rochester Hills Ston...
78. 9 Alex Meissner 21:15.3 Troy Athens
79. 12 Anoop Ravella 21:16.0 West Bloomfield
80. 9 Arun Varghese 21:18.8 Troy Athens
81. 11 Brendan Przywara 21:19.0 Rochester Hills Ston...
82. 9 Sean Lalik 21:20.5 Troy Athens
83. 10 Alec Braden 21:23.0 Rochester Hills Ston...
84. 12 Alexander Chau 21:24.4 West Bloomfield
85. 9 Liam Klimczak 21:26.2 Rochester Hills Ston...
86. 9 Brandon Rumble 21:27.3 Rochester Hills Ston...
87. 10 Alex Prendergast 21:31.3 Troy Athens
88. 12 Alex Hampton 21:31.6 Rochester Hills Ston...
89. 10 Harrison Bloom 21:31.9 North Farmington
90. 9 Riley Laycock 21:34.2 North Farmington
91. 10 Ben Radloff 21:39.1 Royal Oak
92. 9 Nicholas Hedge 21:39.8 Royal Oak
93. 9 Angel Roussev 21:44.2 Bloomfield Hills
94. 9 Jonah Stearn 21:50.6 North Farmington
95. 9 Hyun Kim 21:51.5 Bloomfield Hills
96. 12 Quinton Farrar 21:54.4 Rochester Hills Ston...
97. 12 Cole Phillabaum 21:57.1 West Bloomfield
98. 9 Noah Hahn 22:00.9 Farmington
99. 11 Charlie Oneill 22:11.2 Troy Athens
100. 10 Solomon Song 22:12.0 North Farmington
101. 9 Dominic Caporuscio 22:13.7 Rochester Hills Ston...
102. 9 Nathan van Duijven... 22:14.0 Bloomfield Hills
103. 10 Kory Gabrielson 22:14.3 Rochester Hills Ston...
104. 10 Stephen Landis 22:19.2 Rochester Hills Ston...
105. 9 Thomas Raistrick 22:21.5 Bloomfield Hills
106. 10 Joshua Dean 22:23.5 Rochester Hills Ston...
107. 10 Colin Smith 22:31.6 Troy Athens
108. 9 Jeremy Marciniak 22:32.9 Rochester Hills Ston...
109. 12 Kevin Heslip 22:34.7 North Farmington
110. 11 Charlie Karbon 22:35.0 Rochester Hills Ston...
111. 9 Mannan Dhillon 22:37.5 North Farmington
112. 10 Jayce Efting 22:40.5 Rochester Hills Ston...
113. 9 Jeff Huang 22:41.1 North Farmington
114. 9 Brian Bolt 22:44.6 North Farmington
115. 9 Miguel Andres 22:47.2 West Bloomfield
116. 12 Ryan Fantin 22:52.4 Rochester Hills Ston...
117. 10 Brian Lucas 22:52.9 Troy Athens
118. 12 Christian Renno 22:55.5 Rochester Hills Ston...
119. 9 Anthony Genova 23:03.8 Troy Athens
120. 9 Elliot Snipes 23:12.2 Rochester Hills Ston...
121. 9 Bobby Novak 23:36.5 Troy Athens
122. 9 Kevin Wang 23:58.1 Rochester Hills Ston...
123. 9 Joe Zysnarski 24:02.4 Rochester Hills Ston...
124. 11 Nasser Junedi 24:28.9 West Bloomfield
125. 12 Octavia Gonzalez 24:30.9 North Farmington
126. 11 Andrew Yankee 24:38.3 Rochester Hills Ston...
127. 10 Andrew Beyer 25:01.4 Troy Athens
128. 10 Sam Zurcher 25:15.4 Rochester Hills Ston...
129. 10 Joseph Fantin 25:18.3 Rochester Hills Ston...
130. 9 Joseph Szczepanik 25:51.8 North Farmington
131. 12 Victor Rosas 25:57.7 Royal Oak
132. 9 Ryan Porter 26:17.6 Rochester Hills Ston...
133. 9 Anthony Athnasios 26:35.4 Rochester Hills Ston...
134. 10 Stevie Richter 26:50.9 Troy Athens
135. 12 Jonathan Thoman 27:12.8 Rochester Hills Ston...
136. 9 dominic gee 28:11.2 Troy Athens
137. 9 AJ Lorenz 28:23.2 Rochester Hills Ston...
138. 9 Ryan Prost 33:52.0 Rochester Hills Ston...