Boy's 5000m Run
1. 12 Leland Robertson 17:36.5 Grand Rapids Christian
2. 11 Jimmy Vanderbosch 18:13.6 Traverse City Central
3. 12 Hans Leisman 18:15.0 Grand Rapids Christian
4. 11 Jordan Query 18:18.9 Traverse City Central
5. 10 Ryan VanOrman 18:20.1 Grand Rapids Christian
6. 11 Joey Russell 18:20.4 Birmingham Seaholm
7. 10 Seth Beaudry 18:30.7 Traverse City Central
8. 9 Morgan McGrew 18:33.9 Traverse City Central
9. 10 Nick Friar 18:36.3 Traverse City Central
10. 10 Ben Williams 18:44.7 Birmingham Seaholm
11. 10 Matthew Blanker 19:00.0 Grand Rapids Christian
12. 9 Sam Terpstra 19:05.1 Grand Rapids Christian
13. 10 Michael Gills 19:07.6 Traverse City Central
14. 10 Isaac Susser 19:08.6 Birmingham Seaholm
15. 11 Stuart McNutt 19:10.1 Birmingham Seaholm
16. 9 Matthew Winkle 19:15.5 Grand Rapids Christian
17. 9 Kam Betz 19:20.1 Grand Rapids Christian
18. 11 Cole Szunko 19:22.2 Traverse City Central
19. 11 Dillon Luymes 19:25.5 Grand Rapids Christian
20. 12 Jamie Golden 19:27.3 Birmingham Seaholm
21. 9 Joel Muyskens 19:28.4 Grand Rapids Christian
22. 10 Andy Cowdery 19:35.4 Birmingham Seaholm
23. 9 Kaiden Hejl 19:35.6 Bear Lake
24. 11 Aaron Brooks 19:35.6 Birmingham Seaholm
25. 10 Max Okros 19:41.4 Benzie Central
26. 10 Chad Garrett 19:42.6 Traverse City Central
27. 12 Alex Crump 19:44.2 Birmingham Seaholm
28. 10 Mac Fritz 19:44.5 Birmingham Seaholm
29. 9 Joseph Hatch 19:44.5 Ludington
30. 11 Kyle Smith 19:46.0 Benzie Central
31. 9 Nick Bennett 19:53.6 Birmingham Seaholm
32. 9 Jordan Briggs 19:54.9 Marion
33. 10 Charlie Kornoelje 19:55.8 Grand Rapids Christian
34. 9 Josh Williams 19:58.2 East Kentwood
35. 12 Jhonathan Long 20:02.4 Benzie Central
36. 10 Dyllon McLouth 20:03.7 Bear Lake
37. 9 Nick Straub 20:06.7 Ypsilanti Lincoln
38. 10 Hayden Bretzke 20:11.2 Benzie Central
39. 12 Zach Sumey 20:11.6 Grand Rapids Christian
40. 11 Alex Osterbaan 20:12.6 Grand Rapids Christian
41. 11 Griffin Watt 20:12.9 Birmingham Seaholm
42. 11 David Byl 20:13.0 Grand Rapids Christian
43. 12 William VanDyken 20:13.5 Grand Rapids Christian
44. 9 Timothy Nelson 20:14.0 Grand Rapids Christian
45. 11 Dervin Figuereo 20:17.0 East Kentwood
46. 12 Spencer Schulte 20:17.0 Traverse City Central
47. 9 Isaac Coulter 20:18.7 Traverse City Central
48. 12 Kyle Wendt 20:19.4 Ludington
49. 11 David Richardson 20:19.6 Ypsilanti Lincoln
50. 10 Byron Work 20:26.4 Birmingham Seaholm
51. 12 Mitchell Loeffler 20:40.1 Birmingham Seaholm
52. 12 Connor Green 20:40.8 East Kentwood
53. 11 Ethan Hilner 20:41.3 Traverse City Central
54. 12 Clay Darling 20:43.5 Traverse City Central
55. 10 Charlie Cowdery 20:45.9 Birmingham Seaholm
56. 9 Martin Chown 20:50.0 Traverse City Central
57. 9 Calum Walton 20:53.3 Birmingham Seaholm
58. 12 Patrick Mayhew 20:57.4 Birmingham Seaholm
59. 12 Riley Brown 21:01.0 Ludington
60. 11 JJ Thomas 21:01.5 Traverse City Central
61. 11 Caleb Muszynski 21:05.4 Traverse City Central
62. 10 Joey Johnston 21:07.1 Benzie Central
63. 10 Brenden Pollock 21:10.7 Ludington
64. 12 Sean McBride 21:11.5 Birmingham Seaholm
65. 10 Austin Kanis 21:13.6 Grand Rapids Christian
66. 11 Aidan Boterenbrood 21:14.4 Ypsilanti Lincoln
67. 10 Joeb Reed 21:15.6 Bear Lake
68. 12 Devan Roush 21:23.2 Traverse City Central
69. 11 Trevor Wheeler 21:24.2 Traverse City Central
70. 12 Riley Whelan 21:24.8 Cadillac
71. 12 Travis Hillier 21:25.2 Benzie Central
72. 10 Noah Behm 21:29.6 Midland Dow
73. 12 Isaac Chen 21:31.6 Grand Rapids Christian
74. 11 Noah Degen 21:33.4 Traverse City Central
75. 10 Evan Boes 21:34.2 Mason County Central
76. 9 Tristan Kreindler 21:35.2 Birmingham Seaholm
77. 10 Jack Schumaker 21:38.2 Birmingham Seaholm
78. 12 Peter Andreasson 21:39.6 Traverse City Central
79. 12 Riley McKeown 21:42.0 Traverse City Central
80. 11 Jesse Zandee 21:43.5 Grand Rapids Christian
81. 10 Keynen Anderson 21:48.3 East Kentwood
82. 11 William Chown 21:57.9 Traverse City Central
83. 10 Evan Hammon 21:59.9 Frankfort
84. 11 Daniel Evans 22:00.4 Birmingham Seaholm
85. 9 Michael Patterson 22:02.4 Grand Rapids Christian
86. 9 Will Crump 22:03.1 Birmingham Seaholm
87. 11 David Matteson 22:10.1 Traverse City Central
88. 12 Austin Wieczorek 22:11.2 East Kentwood
89. 10 Eric Robinson 22:13.4 East Kentwood
90. 12 Matthew Moloney 22:13.5 Birmingham Seaholm
91. 9 Robby Jansen 22:16.2 Grand Rapids Christian
92. 9 Seth Wood 22:16.3 Mason County Central
93. 12 Will Swanson 22:16.3 Ypsilanti Lincoln
94. 9 Rhys Seward 22:24.7 Cadillac
95. 10 Corbett Schulz 22:25.1 Ypsilanti Lincoln
96. 11 Jim Muir 22:26.2 Grand Rapids Christian
97. 12 Ben Bradshaw 22:30.2 Traverse City Central
98. 11 Caleb Mitchell 22:31.1 Cadillac
99. 9 Devin Taylor 22:32.8 Cadillac
100. 12 Jekoven Tinsley 22:34.2 Ypsilanti Lincoln
101. 12 Lucas Page 22:35.2 Grand Traverse Academy
102. 9 Andrew Biss 22:35.3 East Kentwood
103. 10 Quinn Phelps 22:35.4 Ludington
104. 12 Paul Tu 22:36.2 East Kentwood
105. 10 Griffin Simmons 22:42.9 Birmingham Seaholm
106. 11 Kees VanLiere 22:44.9 Grand Rapids Christian
107. Craig Sterk 22:45.8 McBain
108. 11 Henry Lancashire 22:46.0 Traverse City Central
109. 11 August McCardell 22:54.0 Birmingham Seaholm
110. 11 Jake DeVries 23:00.6 Grand Rapids Christian
111. 9 Wes Cummings 23:04.1 Midland Dow
112. 10 Samuel Tucker 23:05.4 Ludington
113. 9 Jacob Murray 23:05.5 Grand Rapids Christian
114. 10 Kyle Gracia 23:10.6 Ludington
115. 11 Mitchell Anderson 23:14.6 Birmingham Seaholm
116. 11 Andrew Seeley 23:15.3 Marion
117. 10 Jarrod Torr 23:16.8 East Kentwood
118. 9 Ryan Boersma 23:18.7 McBain
119. 12 Alex Endreson 23:26.9 Traverse City Central
120. 10 Cody Reightley 23:27.3 Benzie Central
121. 9 Thomas VanLiere 23:27.5 Grand Rapids Christian
122. 10 Trevor Pargeon 23:28.3 Bear Lake
123. 9 Connor O'Rourke 23:33.6 Birmingham Seaholm
124. 9 Isaac Liang 23:34.3 Grand Rapids Christian
125. 11 Eric Ruthruff 23:34.5 Birmingham Seaholm
126. 12 Kohsuke Tashiro 23:36.3 Birmingham Seaholm
127. 9 Gerrit Feyen 23:38.7 East Kentwood
128. 12 zac carter 23:42.3 Manistee
129. 10 Liam Simon 23:42.8 Traverse City Central
130. 10 Jack Wittman 23:47.1 Hart
131. 10 Nick Catlin 23:48.4 Cadillac
132. 12 Jared Knizacky 23:50.3 Mason County Central
133. 10 John Anderson 23:59.6 Marion
134. 11 Colin Weinert 24:07.1 Birmingham Seaholm
135. 10 Chase Lee 24:25.9 Birmingham Seaholm
136. 10 Tighe Pepera 24:28.0 Bear Lake
137. 9 Cassidy Henshaw 24:28.5 Traverse City Central
138. 9 Garrison Case 24:30.2 Benzie Central
139. 10 Christian Stapert 24:30.7 Grand Rapids Christian
140. 10 Richie Tarkowski 24:56.2 Grand Traverse Academy
141. 10 Noah Cameron 25:01.0 Manistee
142. 10 Ire Ayoola 25:04.7 Grand Rapids Christian
143. 10 Corbin Larrence 25:07.6 Grand Traverse Academy
144. 9 anthony lind 25:14.8 Manistee
145. 11 Matt Franklin 25:18.4 Grand Traverse Academy
146. 12 Devin Tolin 25:21.8 Bear Lake
147. 12 Patrick O'Brien 25:22.5 Birmingham Seaholm
148. 12 Noah Wymer 25:23.8 Muskegon Orchard View
149. 11 Tom VanderWoude 25:44.6 Grand Rapids Christian
150. 11 Peter Peterson 25:51.4 Birmingham Seaholm
151. 9 Andrew Mandrona 25:52.7 Midland Dow
152. 11 Alex Lock 25:55.9 Grand Traverse Academy
153. 10 Clay Myers 25:57.6 Traverse City Central
154. 9 Zach Tumath 25:59.9 Cadillac
155. 10 Liam Wieringa 26:09.7 Hart
156. Timothy Thompson 26:27.5 McBain
157. 9 Isaac Bode 26:29.1 McBain
158. 11 Jack Webster 26:31.2 North Muskegon
159. 10 Noah London 26:39.8 Birmingham Seaholm
160. 10 Scot Laing 26:55.6 Benzie Central
161. 10 Willard Dold 27:00.0 Hart
162. 12 Will Erickson 27:02.5 Birmingham Seaholm
163. 9 Josh Nye 27:18.2 Benzie Central
164. 9 Jacob Quist 27:33.8 Evart
165. 9 Dallas Swinehart 27:58.0 Marion
166. 10 Jordan Frank 28:01.9 Birmingham Seaholm
167. 11 Nathan Anderson 28:06.0 Ludington
168. 11 Jake Tumath 28:22.4 Cadillac
169. 9 Noah Peltier 28:36.0 Cadillac
170. 9 Zac Taghon 28:59.5 Benzie Central
171. 9 Rene LaFreniere 29:06.9 Manton
172. Ronnie Luttman 29:38.7 Ypsilanti Lincoln
173. 10 Joey McClatchy 29:44.3 Hart
174. 9 Sean McCarthy 29:49.1 Grand Rapids Christian
175. 12 Colin Knapp 30:34.8 Evart
176. 9 Ethan Brooks 30:34.8 Birmingham Seaholm
177. 12 Isaac Rees 30:52.8 McBain