Boy's 5000m Run
1. 11 Andrew Lorant 15:56.2 Lake Orion
2. 11 Morgan Beadlescomb 16:18.4 Algonac
3. 12 Adam Beck 16:21.4 Rochester Adams
4. 11 Gabe Hogan 16:25.0 Oxford
5. 11 Matt Arenz 16:47.7 Lake Orion
6. 11 Jacob Arenz 16:47.9 Lake Orion
7. 12 Ryan Mooney 16:55.2 Troy Athens
8. 9 Austin Remick 16:55.6 Rochester
9. 12 Logan Bruni 16:59.0 Oxford
10. 12 Eli Tukel 17:01.2 Bloomfield Hills Cra...
11. 12 Alex Landuyt 17:05.7 Rochester Hills Ston...
12. 10 Jack Everts 17:09.1 Lake Orion
13. 12 Dan Goralczyk 17:14.7 Bloomfield Hills Bro...
14. 11 Matt Schiller 17:15.2 Rochester Adams
15. 11 Zach Martindale 17:21.3 Lapeer
16. 11 Bradley Vandecar 17:26.1 Oxford
17. 11 Jacob Ernatt 17:29.4 Lake Orion
18. 12 Christian Corrion 17:31.1 Oxford
19. 12 Dillon Smith 17:34.5 Rochester
20. 11 Robert Beggs 17:35.5 Lake Orion
21. 11 Michael Salciccioli 17:35.7 Walled Lake Northern
22. 12 Kushal Jaligama 17:36.7 Rochester
23. 12 Nick Nunn 17:37.5 Lake Orion
24. 11 Nick Renke 17:38.8 Rochester Hills Ston...
25. 9 Dominic Bruce 17:45.5 Oxford
26. 12 Liam Higgins 17:45.9 Walled Lake Northern
27. 12 Peter Tkac 17:46.1 Rochester Adams
28. 11 Mason Williams 17:46.6 Rochester Adams
29. 12 Adam Freer 17:47.8 Rochester Hills Ston...
30. 12 Jacob Bozeman 17:50.1 Rochester Hills Ston...
31. 9 Camden Boston 17:50.5 Bloomfield Hills Bro...
32. 9 Harrison Steen 17:53.1 Rochester Hills Ston...
33. 9 Grant Davey 17:56.9 Bloomfield Hills Bro...
34. 9 Evan Ziehl 17:57.2 Rochester Hills Ston...
35. 10 Greg Taylor 17:58.8 Lake Orion
36. 10 Riley Feeney 17:58.9 Oxford
37. 11 Mike Mulrooney 18:00.6 Walled Lake Northern
38. 12 Andrew LaJoie 18:08.0 Rochester Hills Ston...
39. 10 Kyle Chisholm 18:10.1 Bloomfield Hills Bro...
40. 11 Trevor Pilzner 18:10.6 Bloomfield Hills Bro...
41. 12 Chris Pham 18:12.0 Rochester
42. 10 Charles Zhou 18:15.4 Rochester Adams
43. 11 Marc Crew 18:17.8 Bloomfield Hills Cra...
44. 11 Jacob Turpel 18:21.6 Marysville
45. 9 Zach Smith 18:26.4 Oxford
46. 12 Ryan Tsivitse 18:30.1 Rochester Hills Ston...
47. 12 Christian Griemert 18:35.2 Walled Lake Northern
48. 12 John Konicki 18:38.5 Walled Lake Northern
49. 12 Devon Depauw 18:40.5 Lake Orion
50. 11 Austin Coha 18:40.5 Marysville
51. 12 Josh Storey 18:40.6 Marysville
52. 11 Zachary Hensel 18:42.3 Lake Orion
53. 12 Ron Abbott 18:42.6 Algonac
54. 12 Brad Setera 18:43.9 Rochester Hills Ston...
55. 10 Sean Childers 18:44.3 Rochester
56. 11 Noah Foote 18:47.3 Algonac
57. 11 Taylor Brandt 18:47.3 Algonac
58. 12 Mitch Gehrke 18:49.0 Rochester Adams
59. 10 Steve Romolino 18:49.4 Lapeer
60. 11 Jack Siwajek 18:50.2 Rochester Adams
61. 11 Christian Cerny 18:50.3 Lapeer
62. 12 Jamie Dulin 18:52.0 Lapeer
63. 11 David Staser 18:53.7 Oxford
64. 11 Nico Bennett-Carpe... 18:55.3 Bloomfield Hills Cra...
65. 9 Joe Tidrick 19:06.8 Lapeer
66. 12 Danny Jordan 19:06.9 Rochester Adams
67. 11 Ryan Mayer 19:07.8 Rochester Adams
68. 11 Josh Brack 19:11.1 Algonac
69. 11 Grant Thivierge 19:14.0 Rochester Adams
70. 10 Joe Masamery 19:15.2 Troy Athens
71. 10 Robert Penington 19:16.3 Bloomfield Hills Bro...
72. 12 Thomas Kaliszewski 19:16.8 Rochester
73. 12 Jay Martin 19:18.9 Marysville
74. 11 Sam Malatesta 19:21.6 Rochester
75. 9 Josh Cowdrey 19:22.3 Rochester Hills Ston...
76. 12 Yoshiki Yamamoto 19:26.0 Bloomfield Hills Cra...
77. 10 Noah Leong 19:27.5 Troy Athens
78. 9 Sante Dybowski 19:28.6 Bloomfield Hills Bro...
79. 10 Alex Beyer 19:29.6 Troy Athens
80. 11 Lance Axtell 19:34.5 Algonac
81. 11 Nick Bucko 19:37.6 Marysville
82. 10 Josh Burcroff 19:39.9 Bloomfield Hills Bro...
83. 11 Noah Rogers 19:44.1 Marysville
84. 11 Sam Inloes 19:45.2 Bloomfield Hills Cra...
85. 9 Zach Turpel 19:47.4 Marysville
86. 11 Ka Wai (Edmond) Tsoi 19:51.0 Bloomfield Hills Cra...
87. 12 Sean Gu 19:58.7 Bloomfield Hills Cra...
88. 12 Chris Keller 20:04.6 Lapeer
89. 11 Johnny Nguyen 20:05.7 Rochester
90. 10 Dalton White 20:11.1 Algonac
91. 10 Bryant Beach 20:13.7 Marysville
92. 12 Evan Eyler 20:14.1 Rochester
93. 9 Joe Schultz 20:16.4 Lapeer
94. 10 Mike Zumbaugh 20:17.8 Troy Athens
95. 12 Robert Li 20:24.8 Bloomfield Hills Cra...
96. 9 Nathan Gillette 20:35.6 Algonac
97. 12 Patrick Sullivan 20:40.7 Marysville
98. 9 Dan Serra 20:45.9 Bloomfield Hills Bro...
99. 11 Benjamin Boss 20:47.5 Bloomfield Hills Cra...
100. 12 Dylan Pankow 20:52.3 Marysville
101. 11 Jason Moehlman 21:02.3 Algonac
102. 10 Qingyi (Simon) Wang 21:10.6 Bloomfield Hills Cra...
103. 10 Caleb Otto 21:15.0 Christian Leadership...
104. 9 Garrett Dickhudt 21:17.3 Christian Leadership...
105. 11 Nik Kristoff 21:29.2 Algonac