boys 5000 meter run
1. 10 Rory McKelvey 20:06.6 Berkley
2. 12 Trevor Crowe 21:09.8 Berkley
3. 12 Clarence Farmer 21:25.8 Pontiac
4. 10 Sean Colling 22:17.1 Berkley
5. 11 Nolan Tollefson 22:18.4 Berkley
6. 12 Seth Allen 22:20.8 Beverly Hills Groves
7. 9 Jonathan Alpert 22:22.4 Berkley
8. 9 Dylan Minor 22:27.8 Auburn Hills Avondale
9. 9 Joseph Kaminski 22:33.5 Berkley
10. 9 Tyler Lockhart 22:38.8 Auburn Hills Avondale
11. 9 Ben Pratt 22:40.1 Auburn Hills Avondale
12. 12 Jonathan Green 22:55.4 Beverly Hills Groves
13. 10 Peter DiMercurio 23:05.1 Berkley
14. 10 Rolando Arambula 23:12.3 Beverly Hills Groves
15. 12 Martin Garcia-Albe... 23:13.8 Ferndale
16. 9 Alex Coker 23:26.6 Berkley
17. 12 Timothy Walsh 23:29.9 Beverly Hills Groves
18. 12 Will Sollish 23:38.6 Berkley
19. 12 Vincent Petrick 23:42.4 Berkley
20. 12 Jaret Allred 23:43.9 Beverly Hills Groves
21. 11 Max Novick 24:01.3 Beverly Hills Groves
22. 10 Braden Hamilton 24:05.9 Berkley
23. 12 Ethan Anderson 24:09.9 Beverly Hills Groves
24. 11 Christopher Buchanan 24:18.9 Ferndale
25. 10 Noah Weingarden 24:21.8 Farmington Hills Har...
26. 10 Gavin Stewart 24:27.0 Auburn Hills Avondale
27. 9 Hamilton AJ 24:37.2 Auburn Hills Avondale
28. 12 David Broughton 24:38.6 Beverly Hills Groves
29. 10 Max Cooper 24:39.5 Beverly Hills Groves
30. 9 Jason Thayer 24:40.6 Berkley
31. 10 Mitchell Mularoni 24:55.4 Farmington Hills Har...
32. 9 Brian Desmond 24:59.5 Berkley
33. 11 Andrew Bolvari 25:06.8 Ferndale
34. 9 Adam Passalacqua 25:07.2 Auburn Hills Avondale
35. 12 Chase Moilanen 25:13.2 Beverly Hills Groves
36. 10 Josh Sam 25:17.5 Farmington Hills Har...
37. 9 Jake Lyskawa 25:18.9 Berkley
38. 12 Jack Israel 25:26.4 Beverly Hills Groves
39. 9 Liam Wright 25:27.3 Berkley
40. 12 Zachary Trunsky 25:28.9 Beverly Hills Groves
41. 10 Max Weber 25:42.4 Ferndale
42. 11 Henry Robertson 25:44.3 Berkley
43. 12 Nikolas Stahl 25:51.2 Berkley
44. 9 Ethan Hill 26:19.0 Berkley
45. 9 Marcus Williams 26:55.0 Beverly Hills Groves
46. 9 Theodore Dudas 27:06.0 Beverly Hills Groves
47. 11 Ryan Gross 27:14.4 Beverly Hills Groves
48. 10 Nate Major 27:43.2 Ferndale
49. 10 Nathaniel Abbott 29:09.4 Beverly Hills Groves
50. 12 Scott Schaefer 29:10.6 Beverly Hills Groves
51. 10 Benjamin Meal 29:16.2 Beverly Hills Groves
52. 9 Toby Weber 31:35.4 Ferndale
53. 11 Benjamin Glass 31:46.5 Berkley
54. 12 Carl Karaker 31:49.7 Berkley
55. 9 Kevin Upcott 31:54.7 Berkley
56. 9 Ryan Miller 32:15.3 Berkley
57. 9 Carter Schmidt 34:20.9 Berkley