boys 5000 meter run
1. 12 Andrew Lorant 16:10.4 Lake Orion
2. 12 Gabe Hogan 16:28.8 Oxford
3. 10 Dominic Bruce 16:41.1 Oxford
4. 11 Jack Everts 16:41.6 Lake Orion
5. 12 Matthew Arenz 16:42.0 Lake Orion
6. 11 Kyle Johnson 16:56.5 Rochester
7. 12 Jacob Ernatt 17:01.5 Lake Orion
8. 10 Austin Remick 17:09.2 Rochester
9. 12 Bradley Vandecar 17:12.4 Oxford
10. 12 Jeff Baxter 17:19.8 Northville
11. 12 Shane Skelcy 17:19.9 Rochester
12. 12 Joey Hegger 17:20.0 Rochester
13. 12 Robert Beggs 17:23.6 Lake Orion
14. 9 Ryan Mulcahy 17:27.4 Lake Orion
15. 10 Zachariah Smith 17:30.6 Oxford
16. 11 Evan Ferrante 17:34.2 Northville
17. 10 Drew Giem 17:38.8 Lake Orion
18. 12 Nick Renke 17:38.9 Rochester Hills Ston...
19. 10 Camden Boston 17:41.7 Bloomfield Hills Bro...
20. 12 Joe Schuler 17:45.3 Rochester
21. 12 Nicholas Peck-Dimit 17:46.1 Northville
22. 12 David Rodriguez 17:49.4 Oxford
23. 10 Grant Davey 17:50.7 Bloomfield Hills Bro...
24. 12 Jaden Vaught 17:51.9 Rochester Hills Ston...
25. 10 Ryan Draybuck 17:52.6 Northville
26. 12 Peter Martin 17:53.0 Northville
27. 10 Peter Nolan 17:53.6 Rochester Adams
28. 10 Nolan Maupin 17:56.1 Lake Orion
29. 12 Rohan Patel 17:56.3 Northville
30. 11 Kyle Chisholm 17:56.3 Bloomfield Hills Bro...
31. 10 Collin Goan 17:58.1 West Bloomfield
32. 11 Jacob Blackmore 18:00.9 Northville
33. 12 Armando Vega 18:01.1 Oxford
34. 11 Rahsaan Leonard 18:01.8 West Bloomfield
35. 11 Riley Feeney 18:02.5 Oxford
36. 12 Jacob White 18:03.7 Northville
37. 10 Alec Wycoff 18:05.5 Rochester Hills Ston...
38. 12 Andrew Soss 18:08.9 Northville
39. 12 Noah Foote 18:09.6 Algonac
40. 12 Trevor Pilzner 18:09.9 Bloomfield Hills Bro...
41. 11 Luke Rolling 18:10.8 Oxford
42. 9 Jacob Hannawa 18:14.1 Bloomfield Hills Bro...
43. 11 Andrew Chen 18:17.6 Rochester Adams
44. 9 Nicholas Wolf 18:17.6 Lake Orion
45. 12 David Staser 18:18.9 Oxford
46. 12 Jacob Turpel 18:20.3 Marysville
47. 11 Shane Rembold 18:24.8 Rochester Hills Ston...
48. 12 Jack Spehn 18:25.2 Rochester Hills Ston...
49. 11 Krish Deodhar 18:27.4 West Bloomfield
50. 12 Jean Pierre Ortiz 18:28.4 Rochester Hills Ston...
51. 10 Ryan McLean 18:29.8 Rochester Hills Ston...
52. 9 Cameron Tsivitse 18:32.4 Rochester Hills Ston...
53. 9 Kevan O'Brien 18:32.9 Bloomfield Hills Bro...
54. 12 Cody Hepinstall 18:38.5 Marysville
55. 12 Nico Bennett-Carpe... 18:40.6 Bloomfield Hills Cra...
56. 10 Kyle Terryn 18:42.0 Rochester Adams
57. 12 Luke Powers 18:42.3 Oxford
58. 9 Cole Gellatly 18:45.0 Bloomfield Hills Bro...
59. 12 Austin Coha 18:47.4 Marysville
60. 12 Drew Nelson 18:49.4 Bloomfield Christian
61. 12 Lem Wang 18:50.0 Northville
62. 11 Justin Cano 18:53.3 Troy Athens
63. 10 Zachary Sparks 18:55.3 Lapeer
64. 12 Ryan Mayer 18:56.4 Rochester Adams
65. 10 Daniel Serra 18:56.9 Bloomfield Hills Bro...
66. 12 Christian Cerny 18:57.5 Lapeer
67. 12 Bryce Hill 18:57.7 Rochester Hills Ston...
68. 12 Logan Wykes 18:59.7 Byron
69. 11 Josh Burcroff 18:59.9 Bloomfield Hills Bro...
70. 10 Zach Turpel 19:01.9 Marysville
71. 12 Noah Rogers 19:05.5 Marysville
72. 12 Taylor Brandt 19:08.7 Algonac
73. 10 Adrian Paris 19:11.1 Byron
74. 12 Michael Rettschlag 19:14.2 Rochester Adams
75. 12 Nicolas Napoleone 19:15.1 Rochester Hills Ston...
76. 12 Dalton Hollandsworth 19:16.0 Marysville
77. 9 jett li 19:18.5 Troy Athens
78. 11 Demond Gilbert Jr 19:21.3 Rochester Adams
79. 12 Brenden Dupuie 19:23.8 Marysville
80. 11 Sam Thompson 19:24.5 Byron
81. 10 Jeff Tschirhart 19:25.3 Troy Athens
82. 12 Blake Kniffen 19:29.0 Rochester Adams
83. 9 Dakotah DeShaw 19:29.0 Lapeer
84. 11 Dalton White 19:30.5 Algonac
85. 9 Colin Goldshmidt 19:33.5 Troy Athens
86. 12 Jason Lin 19:35.3 West Bloomfield
87. 12 Jonathon Robinson 19:38.7 West Bloomfield
88. 12 Nick Bucko 19:42.1 Marysville
89. 12 Josh Brack 19:42.6 Algonac
90. 11 Thomas Dayton 19:43.9 Lapeer
91. 12 Justin Comis 19:45.6 Byron
92. 12 Adam Colombo 19:45.8 Marysville
93. 11 Josh Bentley 19:46.0 Byron
94. 12 Nolan Tomkovicz 19:49.6 West Bloomfield
95. 11 Mike Bejin 19:50.3 Rochester Adams
96. 9 Gracey Bennett-Car... 19:50.5 Bloomfield Hills Cra...
97. 10 Jarobe Murph 19:52.0 West Bloomfield
98. 11 Mike Zumbaugh 19:55.6 Troy Athens
99. 11 Jake Golding 19:56.0 Rochester Adams
100. 12 Eduardo Rojas 19:58.0 Troy Athens
101. 12 Jack Siwajek 20:02.8 Rochester Adams
102. 12 Michael Rasnick 20:10.1 Marysville
103. 11 Hoi Man (Marco) Chu 20:11.7 Bloomfield Hills Cra...
104. 12 Lance Axtell 20:12.9 Algonac
105. 12 Tim Carey 20:18.5 Lapeer
106. 12 Elan Pezenica 20:25.4 West Bloomfield
107. 11 Erik Gustafson 20:31.9 Troy Athens
108. 10 Connor Rumple 20:40.1 West Bloomfield
109. 10 Tristan Sirls 20:53.6 Bloomfield Hills Cra...
110. 11 Tim Weeks 21:02.4 Lapeer
111. 11 Qingyi (Simon) Wang 21:08.1 Bloomfield Hills Cra...
112. 10 Jared Krejci 21:12.2 Byron
113. 12 Ka Wai (Edmond) Tsoi 21:13.3 Bloomfield Hills Cra...
114. 12 Bryan Bowles 21:15.0 Troy Athens
115. 12 James Wenzlick 21:28.3 Lapeer
116. 10 Blake Rubenstein 21:30.9 West Bloomfield
117. 10 Nathan Gillette 22:22.4 Algonac
118. 12 Andrew Ladi 22:46.2 Bloomfield Hills Cra...
119. 9 Jacob Bottle 23:20.5 Algonac
120. 12 Mitchell Lawrence 23:25.7 Byron
121. 10 Josh Perkins 23:37.8 Algonac
122. 10 Connor Lewis 23:54.4 Algonac
123. 9 Dylan Baker 24:20.5 Byron
124. 10 Kyle Mehl 24:40.1 Algonac
125. 11 Shane Geiser 24:47.2 Byron
126. 10 Ian Wilsdon 26:04.4 Byron