Mens Results
5,000 Meters Division 1 Men's
PL YR Name Mark Team
1. 12 Nick Foster 15:12.8 Ann Arbor Pioneer
2. 12 Harrison Grzymkowski 15:23.5 White Lake Lakeland
3. 11 Mhalicki Bronson 15:30.8 Defiance
4. 12 John Florence 15:39.6 Ann Arbor Pioneer
5. 12 Sam Martens 15:41.8 Holland
6. 12 Conner Johanssen 15:47.3 Hilliard Davidson
7. 11 Nathan Larson 16:00.3 Dexter
8. 11 Owen Rennich 16:05.0 Ann Arbor Pioneer
9. 11 Owen Huard 16:06.8 Dexter
10. 10 Koby Fraaza 16:07.2 Richland Gull Lake
11. 12 Max LeClair 16:08.3 Hilliard Davidson
12. 12 Jesse Edelstein 16:09.5 Ann Arbor Skyline
13. 12 Nicholas Couyoumjian 16:14.7 Northville
14. 9 Riley Hough 16:16.1 Hartland
15. 11 Thomas Young 16:17.4 Ann Arbor Skyline
16. 12 Simon Pfeiffer 16:20.2 Saline
17. 11 William Minnette 16:20.5 Saline
18. 12 Luke Daniel 16:22.4 Portage Northern
19. 10 Hobbs Kessler 16:29.2 Ann Arbor Skyline
20. 12 Dominic Weatherwax 16:29.4 Grand Haven
21. 12 Geoffrey Batterbee 16:30.4 FHC GR_Forest Hills ...
22. 10 Gavin White 16:33.0 Pinckney
23. 10 Jamin Thompson 16:36.6 Caledonia
24. 12 Stanley Elder 16:38.0 Grand Ledge
25. 11 Jozef Meyers 16:38.5 Kalamazoo Loy Norrix
26. 11 Cole Truszkowski 16:41.0 Traverse City Central
27. 12 Nate Vruggink 16:41.0 Hudsonville
28. 12 Jack Grimm 16:41.5 Rockford
29. 12 Hunter Sherry 16:42.5 Defiance
30. 12 Jevin Nishioka 16:44.1 Saline
31. 11 Andrew Etherington 16:45.0 Pinckney
32. 12 Andrew Ireland 16:45.3 Grand Haven
33. 9 Alex Hudson 16:46.1 Hilliard Davidson
34. 9 Josh Oom 16:47.6 Caledonia
35. 10 Jude Parks 16:48.3 Rockford
36. 9 Matt Ruud 16:48.6 Ann Arbor Pioneer
37. 11 Liam Buller 16:49.4 Dexter
38. 12 Nick McKenzie 16:49.8 Dexter
39. 12 Lucas Betzoldt 16:51.4 Dexter
40. 11 Zach Gerber 16:51.7 Traverse City Central
41. 9 Read Knapp 16:51.9 Richland Gull Lake
42. 12 Keegan Oldani 16:52.7 Ann Arbor Skyline
43. 12 Jalen Banfill 16:52.8 Caledonia
44. 10 Maurice Barnes 16:52.9 East Kentwood
45. 12 Max Rathburn 16:54.2 Portage Northern
46. 11 Tyler Mann 16:54.2 White Lake Lakeland
47. 12 Evan Hodson 16:55.2 Muskegon Reeths-Puffer
48. 12 Nick Dennison 16:56.4 Muskegon Mona Shores
49. 10 Cole Rowden 16:58.7 Grand Haven
50. 11 Zach Theeuwes 16:58.9 Grandville
51. 11 Xavier Gallo 17:00.6 Hilliard Davidson
52. 12 Victor Chemjor 17:00.7 Grandville
53. 12 Nick Sauvey 17:01.5 Hilliard Davidson
54. 11 Carter Stoner 17:05.6 Port Huron Northern
55. 12 Ethan Mielock 17:07.6 Ann Arbor Pioneer
56. 11 Nick Errer 17:08.5 Hartland
57. 12 Paul Sutton 17:09.8 Ann Arbor Pioneer
58. 12 Noah Scheffer 17:09.9 Temperance Bedford
59. 9 Luke Venhuizen 17:10.5 Traverse City Central
60. 12 John Sidwell 17:11.0 Kalamazoo Central
61. 9 David Samson 17:11.4 Hartland
62. 11 Daniel Evans 17:12.9 Ann Arbor Skyline
63. 12 Aidan Martin 17:13.3 Grand Haven
64. 11 Jayson Kotulak 17:14.2 Portage Central
65. 11 Joe Delgado 17:14.5 Traverse City Central
66. 12 Mitchell Moore 17:14.7 Muskegon Reeths-Puffer
67. 11 Cole Trese 17:15.2 Saline
68. 11 Josiah Frazier 17:16.2 Traverse City West
69. 10 Emmet Reamer 17:16.4 White Lake Lakeland
70. 11 Colin Moats 17:17.1 Defiance
71. 10 Emmett Berryhill 17:17.8 Saline
72. 12 Connor Clemens 17:18.1 Portage Northern
73. 12 Kyle Eveland 17:18.4 Grand Haven
74. 9 Brennan Roehrig 17:19.7 Defiance
75. 12 Oliver Alvesteffer 17:20.0 Caledonia
76. 11 Christian VandeGut... 17:20.0 Hudsonville
77. 12 Duncan Taber 17:20.4 Chagrin Falls
78. 12 Keegan Aimesbury 17:20.5 Battle Creek Lakeview
79. 12 Marshall Sadowski 17:20.9 Chagrin Falls
80. 10 Sean McKee 17:21.1 Northville
81. 9 Isaac Stone 17:21.2 Traverse City West
82. 11 Jacob Majoor 17:21.5 Rockford
83. 11 Seth Read 17:21.9 Dexter
84. 11 Caleb Gosselin 17:22.2 Bay City Western
85. 11 Isaiah Salguero 17:22.3 Grandville
86. 11 David Evans 17:22.3 Ann Arbor Skyline
87. 11 Tyler Feeney 17:22.6 Chagrin Falls
88. 12 Zach Ostoin 17:24.1 Muskegon Reeths-Puffer
89. 12 Austin Savage 17:25.0 Grand Ledge
90. 11 Ian Cook 17:25.9 Rockford
91. 11 Josh Hardy 17:26.9 Northville
92. 12 Matthew Semon 17:27.5 East Kentwood
93. 11 Christopher Van Dyke 17:28.4 Saline
94. 9 Sam Yeager 17:28.7 FHC GR_Forest Hills ...
95. 11 Nick Doane 17:28.9 Kalamazoo Central
96. 11 Josh Morrisey 17:29.6 Northville
97. 9 Caleb Jarema 17:30.2 Pinckney
98. 11 Cooper Morton 17:30.7 Defiance
99. 11 Ethan Beres 17:31.0 Hartland
100. 11 Christofer Clisham... 17:31.9 Saline
101. 11 Kiree Kailimai 17:32.0 White Lake Lakeland
102. 12 Chad McCarthy 17:32.1 Monroe
103. 11 Brandon Liu 17:33.4 Northville
104. 11 Mitchell Montgomery 17:35.3 Hilliard Davidson
105. 11 Mitchell Messer 17:35.6 Hilliard Davidson
106. 12 Brad Carter 17:38.5 Holland
107. 12 Colin Chevalier 17:38.7 Temperance Bedford
108. 12 Jake Reaume 17:39.3 Temperance Bedford
109. 11 Santiago Saldivar 17:39.5 Grandville
110. 9 Collin Balla 17:39.9 Temperance Bedford
111. 9 Zac Zemba 17:40.2 Grandville
112. 9 Ben Pease 17:42.7 Grand Haven
113. 9 Trey Diepenhorst 17:43.9 Hudsonville
114. 9 Kyle Sweeney 17:44.6 Rockford
115. 12 TJ Dokas 17:45.7 Ann Arbor Skyline
116. 11 Matthew Bau 17:46.3 Kalamazoo Central
117. 12 Nathaniel LaFontaine 17:47.8 Hartland
118. 11 Nathan Conkel 17:49.6 Hudsonville
119. 9 Eli Fortman 17:49.7 Defiance
120. 11 Lucas Moore 17:50.1 Pinckney
121. 10 Sam Melvin 17:50.4 Dexter
122. 9 Alex Fahey 17:51.7 Rockford
123. 9 Caden Dixon 17:52.1 Caledonia
124. 11 Daniel Phillips 17:53.1 Mattawan
125. 11 Isaac Willemsen 17:53.7 Byron Center
126. 11 Jack Hillary 17:53.8 FHN GR_Forest Hills ...
127. 10 Brian Barbarini 17:54.3 Mattawan
128. 10 Cole Peyerk 17:54.6 Port Huron Northern
129. 9 Jason Fredricks 17:54.7 Byron Center
130. 10 Scott Kangas 17:55.1 Mattawan
131. 12 Elijah Beson 17:55.1 Bay City Western
132. 11 Logan Foerch 17:55.1 Caledonia
133. 12 Alberto Castillo 17:56.1 Holland
134. 12 John Friebe 17:57.7 Bay City Western
135. 9 Drew Gonzalez 17:58.1 Portage Northern
136. 11 Sam Lochkos 17:58.4 White Lake Lakeland
137. 9 Alex Sullivan 17:58.5 White Lake Lakeland
138. 11 Ryan Chase 17:58.5 Portage Central
139. 11 Robert Kloosterman 17:58.8 Kalamazoo Central
140. 10 Aaron Cary 17:59.6 Grand Ledge
141. 10 Elijah Ball 17:59.7 Monroe
142. 12 Jaden Gorsh 18:00.4 Grandville
143. 11 Steven Majors 18:00.7 Hartland
144. 11 Nicholas Hatley 18:01.2 FHC GR_Forest Hills ...
145. 12 Mason VanderKlipp 18:01.4 FHN GR_Forest Hills ...
146. 9 Carter Belanger 18:04.6 Port Huron Northern
147. 10 Ethan Barker 18:04.6 Mattawan
148. 11 Ben Steinig 18:04.7 Northville
149. 12 Nicholas Manor 18:05.6 Monroe
150. 12 Kullan Morgan 18:06.2 East Kentwood
151. 11 Nick Dawson 18:07.6 Richland Gull Lake
152. 11 Noah Schuring 18:08.3 Portage Central
153. 12 Bryce Wright 18:09.0 Grandville
154. 12 Nathan Wolffis 18:09.7 Grand Haven
155. 12 Joe Wallace 18:10.7 Pinckney
156. 9 Jeffrey Stecker 18:12.0 Bay City Western
157. 9 Parker LaGro 18:12.5 Battle Creek Lakeview
158. 10 Tyler Brunner 18:12.7 Portage Central
159. 9 Hunter Longo 18:13.0 Chagrin Falls
160. 10 Brandon Zielke 18:14.0 Port Huron Northern
161. 11 Alex Souza 18:14.6 FHC GR_Forest Hills ...
162. 11 Cole Nickless 18:14.7 Bay City Western
163. 11 Connor Callahan 18:15.0 FHN GR_Forest Hills ...
164. 10 Michael Meyers 18:15.0 Grand Ledge
165. 12 Max VanDoorne 18:15.6 FHN GR_Forest Hills ...
166. 11 Caleb Billings 18:16.1 Kalamazoo Central
167. 12 Jacob Ball 18:16.7 FHC GR_Forest Hills ...
168. 12 Michael Bersin 18:16.8 Traverse City Central
169. 9 Mitchell Goerge 18:18.0 FHN GR_Forest Hills ...
170. 10 Kyle James-Heer 18:18.2 FHC GR_Forest Hills ...
171. 10 Sam Blunt 18:19.1 Caledonia
172. 12 Craig Latty 18:19.4 Monroe
173. 12 Ethan Chevalier 18:20.2 Temperance Bedford
174. 10 Isaiah Gavaldon 18:20.5 Traverse City Central
175. 11 Bobbie Kietzmann 18:20.7 Bay City Western
176. 12 Ted Roe 18:20.8 Traverse City Central
177. 9 Micah Scheffer 18:21.1 Temperance Bedford
178. 11 Jaron Taylor 18:21.7 Portage Central
179. 12 Jaeger Schippa 18:22.4 Holland
180. 11 Ethan Morgan 18:22.6 Kalamazoo Central
181. 11 Andrew Wade 18:22.7 FHN GR_Forest Hills ...
182. 12 Griffin Fortney 18:23.9 Battle Creek Lakeview
183. 9 Carter Dean 18:23.9 Traverse City West
184. 11 Myles Baker 18:24.3 Kalamazoo Loy Norrix
185. 9 Hayden Mehnert 18:24.4 Port Huron Northern
186. 9 Nolan Tribu 18:25.6 Kalamazoo Loy Norrix
187. 11 Chaz Petrosky 18:26.6 Bay City Western
188. 11 Oliver Rubin 18:27.2 Kalamazoo Loy Norrix
189. 12 Joel Blackburn 18:27.7 Richland Gull Lake
190. 12 Lucas Patin 18:28.1 Rockford
191. 11 Mason Oudekerk 18:28.3 Mattawan
192. 12 Alex Boyd 18:29.3 Mattawan
193. 9 Josh Horvath 18:30.1 Defiance
194. 11 Cam Carlson 18:35.5 Traverse City West
195. 11 Kanishk Madhav 18:35.7 Portage Northern
196. 11 Tommy McClelland 18:36.1 FHN GR_Forest Hills ...
197. 11 Reece Ratliff 18:36.3 Battle Creek Lakeview
198. 11 James Walton 18:36.9 Holland
199. 11 Jack O'Connor 18:37.8 Grand Ledge
200. 9 Eric Giles 18:37.8 East Kentwood
201. 10 Jacob Petroelje 18:38.4 Traverse City West
202. 11 Preston Morris 18:40.8 Byron Center
203. 11 Colton Hirst 18:41.2 Monroe
204. 10 Lucas Schneider 18:42.2 East Kentwood
205. 11 Connor Krueger 18:42.7 Hartland
206. 10 Tanner Wooden 18:45.4 FHC GR_Forest Hills ...
207. 9 Isaac Tiernan 18:46.4 White Lake Lakeland
208. 10 Owen Edlefson 18:47.1 Kalamazoo Loy Norrix
209. 9 Austin Brown 18:48.3 Traverse City West
210. 12 Christian Goldyn 18:50.0 Port Huron Northern
211. 9 Nate Holwerda 18:53.9 Byron Center
212. 9 Jonas Fraley-Burgett 18:54.7 Kalamazoo Central
213. 12 Nathaniel Alpers 18:55.2 Richland Gull Lake
214. 9 Antonio Hall 18:55.4 East Kentwood
215. 12 Jacob Freese 18:57.3 Chagrin Falls
216. 11 Nick Martens 18:58.6 Richland Gull Lake
217. 12 Colin Northuis 18:58.9 Portage Central
218. 10 Tylor Morgan 18:59.0 Pinckney
219. 12 Colin Gilmour 18:59.3 Portage Northern
220. 11 Jack Bryan 19:00.3 Byron Center
221. 12 Brad King 19:00.7 Grand Ledge
222. 12 Mitchell Turner 19:01.3 Battle Creek Lakeview
223. 11 Alexander Partain 19:01.5 Chagrin Falls
224. 10 Elijah Thompson 19:03.7 Kalamazoo Loy Norrix
225. 11 Tyler McCready 19:08.7 Grand Ledge
226. 9 Hunter Tripp 19:09.3 Holland
227. 10 Garrick Hohm 19:11.3 Kalamazoo Loy Norrix
228. 12 Roberts Kalnins 19:14.2 Portage Northern
229. 10 Luke Anderson 19:15.9 Traverse City West
230. 10 Nico Roberts 19:20.6 Pinckney
231. 11 Caleb McLouth 19:24.3 Battle Creek Lakeview
232. 10 Zander Masten 19:28.4 East Kentwood
233. 9 Ethan Day 19:33.3 Muskegon Reeths-Puffer
234. 12 Zach Zahrt 19:36.8 Richland Gull Lake
235. 10 Izaak Bailey 19:42.2 Byron Center
236. 10 Noah Whiteman 19:45.5 Holland
237. 11 Drew Mayes 19:46.4 Port Huron Northern
238. 11 Brendan Montri 19:50.0 Monroe
239. 11 Brady Pitcher 19:54.6 Monroe
240. 12 Brenden Buchanan 19:55.0 Portage Central
241. 11 Stephen Rust 20:12.9 Chagrin Falls
242. 12 Nathan Clark 20:18.6 Muskegon Mona Shores
243. 12 Nathaniel Woolum 20:21.9 Mattawan
244. 11 Will Urban 20:46.8 Muskegon Mona Shores
245. 10 Alex Best 21:03.5 Muskegon Mona Shores
246. 9 Caleb Reinsch 21:09.2 Byron Center
247. 12 Kohl Grant 21:46.4 Muskegon Reeths-Puffer
248. 10 Neya Monroe 21:53.5 Muskegon Mona Shores
249. 9 Aidan Cook 21:56.7 Muskegon Mona Shores
250. 9 Caleb Quartermain 32:51.5 Battle Creek Central
251. 11 Alex Quartermain 35:53.7 Battle Creek Central
5,000 Meters Division 2 Men's
1. 12 Alex Comerford 15:10.1 Otsego
2. 12 Kyle Johnston 15:23.8 Lexington
3. 11 Evan Bishop 15:35.1 East Grand Rapids
4. 10 Nathan Walker 15:49.7 Fremont
5. 11 Shawn Little 16:02.4 Dowagiac Union
6. 10 Corey Bowers 16:03.0 Cedar Springs
7. 12 Gezahegn Starr 16:04.8 Parma Western
8. 12 Carson Rabbitt 16:05.0 Chelsea
9. 12 Ben Hylen 16:09.6 Spring Lake
10. 11 Ethan Senti 16:11.4 Zeeland West
11. 12 Thomas Westrick 16:14.7 FHE Ada Forest Hills...
12. 12 Colten Covington 16:15.5 Grant
13. 11 Hunter Zartman 16:15.6 Otsego
14. 12 Foster Thorburn 16:18.3 Chelsea
15. 12 Will Peters 16:27.6 Lansing Catholic
16. 12 Andrew Periard 16:29.4 East Grand Rapids
17. 11 Caleb Gaffner 16:29.5 Hudsonville Unity Ch...
18. 12 Andrew Hylen 16:35.8 Spring Lake
19. 10 Ben Paige 16:41.3 Fremont
20. 11 Hunter Richards 16:43.4 Yale
21. 12 Brendan Deneen 16:45.5 Fruitport
22. 11 Dilan Sargent 16:46.5 Cedar Springs
23. 11 Will Scott 16:46.8 Chelsea
24. 12 Logan Williams 16:48.8 Big Rapids
25. 11 Jaydon Moleski 16:49.0 Cedar Springs
26. 12 Cooper Clark 16:49.1 Stevensville Lakeshore
27. 11 Mateo Arredondo 16:50.2 Zeeland West
28. 11 Ethan Wilstermann 16:51.6 GR_Christian
29. 10 Matthew McClelland 16:52.5 Yale
30. 10 Colin Mulder 16:54.1 Otsego
31. 11 Eli Meder 16:54.8 Lansing Catholic
32. 9 Conor Somers 16:55.7 Fremont
33. 10 Corban Hauch 16:56.2 Zeeland West
34. 12 Eric Warriner 16:56.5 Lansing Catholic
35. 11 Aidan Makled 16:58.1 Hastings
36. 12 Brett Carlisle 16:59.2 Marshall
37. 12 Christian Voetberg 16:59.7 GR_Christian
38. 10 Ben Clason 16:59.9 FHE Ada Forest Hills...
39. 9 Race Bettich 17:00.0 Stevensville Lakeshore
40. 12 Matthew Converse 17:00.3 Zeeland West
41. 11 Alex Mitchell 17:00.8 Holland Christian
42. 10 Adam Ward 17:00.9 Fremont
43. 12 Ben Darmofal 17:01.1 Mason
44. 11 Jon Wildey 17:01.4 Fruitport
45. 11 Jacob DeBoer 17:01.5 Holland Christian
46. 10 Callen Carrier 17:01.8 Spring Lake
47. 11 Micah VanderKooi 17:02.1 GR_South Christian
48. 11 Zander Hartsuff 17:02.2 Chelsea
49. 9 Tinsae Nelson 17:03.0 GR_Christian
50. 11 Jack Luymes 17:03.1 GR_Christian
51. 11 Max Kline 17:03.5 Ludington
52. 10 Chayse Whitesel 17:04.9 Lexington
53. 12 Clay Sturts 17:04.9 Lexington
54. 12 Sgambellone Noah 17:09.9 Lexington
55. 12 Schaeffer Ailes 17:10.7 Zeeland East
56. 11 Joseph Norwood 17:10.7 Chelsea
57. 12 Aaron Miller 17:14.1 Parma Western
58. 9 Caden Meyer 17:14.5 Zeeland East
59. 9 Ian Hill 17:15.7 Spring Lake
60. 12 Owen Pruim 17:16.5 GR_South Christian
61. 10 Kenny Lashaway 17:16.7 Ann Arbor Gabriel Ri...
62. 11 Gavin Braciak 17:17.2 Cedar Springs
63. 11 Elijah Becker 17:17.5 East Grand Rapids
64. 12 Casey Bouman 17:19.3 Big Rapids
65. 9 Ryan Ososki 17:19.4 Big Rapids
66. 9 Josh Frary 17:19.6 Lansing Catholic
67. 9 Heath LaPointe 17:22.4 Ionia
68. 12 Dustin Dapprich 17:23.1 Milan
69. 9 Mason Kolhoff 17:23.2 Otsego
70. 12 Spencer Cole 17:25.0 Grant
71. 11 Zakk Hensley 17:26.2 Ionia
72. 10 Cris Perez 17:27.1 Allendale
73. 10 Kolbe Mills 17:27.6 GR West Catholic
74. 12 Nolan Rich 17:28.4 St. Joseph
75. 9 Jacob Singleton 17:29.9 Parma Western
76. 12 Anthony Nykamp 17:30.7 GR_South Christian
77. 12 Andrew Quaal 17:32.0 Gaylord
78. 12 David Jaimes 17:33.4 Grant
79. 12 Garrett Bailey 17:33.6 Marshall
80. 11 Graham Kort 17:35.5 GR_Christian
81. 11 Raymond Hill 17:35.6 St. Clair
82. 11 Kyle Korte 17:36.0 FHE Ada Forest Hills...
83. 12 Austin Wilson 17:36.2 GR West Michigan Avi...
84. 11 Blake Harris 17:36.4 Hastings
85. 12 Malachi Mills 17:36.9 GR West Catholic
86. 12 Justin Kudera 17:37.0 Yale
87. 9 Chase Brown 17:38.0 Otsego
88. 11 Jared Andersen 17:39.0 Cadillac
89. 10 Austin Mann 17:39.6 Cedar Springs
90. 12 Isaac Waffle 17:40.3 Olivet
91. 10 Joshua Zerfas 17:44.0 Fremont
92. 12 Cole Appoloni 17:44.4 Three Rivers
93. 10 Kade Dalson 17:45.2 Gaylord
94. 11 Jon Arnold 17:46.0 Hastings
95. 10 Andnet Deboer 17:47.3 Otsego
96. 11 Jonathan Shippert 17:48.0 GR_Christian
97. 10 Nathan Johnson 17:48.3 Fremont
98. 10 Charlie Ogata 17:51.4 Stevensville Lakeshore
99. 12 Chris Stevens 17:51.4 Lexington
100. 12 Nick Green 17:52.0 Gaylord
101. 11 Justus Holben 17:52.7 DeWitt
102. 11 Mark Piccard 17:54.0 Milan
103. 10 Shaun Happy 17:54.3 Chelsea
104. 11 Zane Perrault 17:54.4 Mason
105. 12 Zachary Elmore 17:54.4 Cadillac
106. 9 Logan Kolhoff 17:54.7 Otsego
107. 11 Connor Elliott 17:55.0 Grand River Preparat...
108. 12 Matthew Vanderwall 17:55.2 Spring Lake
109. 10 Andrew Moyer 17:55.7 St. Joseph
110. 9 Cameron Moore 17:56.3 Allendale
111. 11 Drew Nisbet 17:56.9 St. Joseph
112. 12 George McClure 17:57.9 Marshall
113. 9 Josiah Magley 17:58.2 Ionia
114. 11 Jerad Berkenpas 17:58.5 GR_South Christian
115. 12 Taelor Eernisse 17:58.7 Parma Western
116. 11 Conor McPartlin 17:59.1 Marshall
117. 12 Trent Stuewe 17:59.9 Mason
118. 9 Matthew Jenness 18:01.2 Lansing Catholic
119. 11 Kyle Foulk 18:02.0 Coldwater
120. 12 Matt Jaroneski 18:03.0 Gaylord
121. 11 Josh Brown 18:03.2 Hastings
122. 11 Ashton Brennan 18:03.5 Zeeland East
123. 11 Nick Bushman 18:03.6 Middleville Thornapp...
124. 11 Sean Coney 18:04.5 East Grand Rapids
125. 10 Kyle McKee 18:04.8 FHE Ada Forest Hills...
126. 10 Eli Bradley 18:04.8 Grant
127. 9 Austin Smelker 18:05.0 DeWitt
128. 12 Justin Vincent 18:05.8 Yale
129. 11 Justin Andersen 18:05.8 Cadillac
130. 9 Ethan Peebles 18:05.9 Lexington
131. 12 Colin Cooper 18:07.2 Lansing Catholic
132. 12 Jacob Moza 18:07.4 Yale
133. 9 Carter Moleski 18:07.5 Cedar Springs
134. 11 Hunter Hoffman 18:07.6 Parma Western
135. 10 Jack Peterson 18:08.6 GR_Christian
136. 10 Nathan Terbeek 18:10.1 Allendale
137. 11 Brendan Zisler 18:11.3 Yale
138. 11 Paul Radulescu 18:11.3 Marshall
139. 11 Braden Tolles 18:11.8 Hastings
140. 10 Cameron Weaver 18:11.9 Fruitport
141. 9 Carson Rooker 18:12.0 South Haven
142. 10 Aaron Zimmer 18:12.3 Grant
143. 12 Matthew Tomaszewski 18:12.3 FHE Ada Forest Hills...
144. 11 Jacob Buit 18:13.8 Hudsonville Unity Ch...
145. 12 Devin Feldpausch 18:14.4 Olivet
146. 12 Dan Hardesty 18:14.9 Big Rapids
147. 10 Andrew Parr 18:16.3 St. Clair
148. 12 Jack Leech 18:16.5 Spring Lake
149. 12 Peyton Sharlow 18:17.0 Fruitport
150. 12 Timothy Carlington 18:17.5 Cadillac
151. 11 Jacob Malocha 18:18.6 Vicksburg
152. 11 Daniel Vermulm 18:19.2 Cedar Springs
153. 10 Maxim Reuchlein 18:19.7 GR West Michigan Avi...
154. 11 Jack Tamlyn 18:20.0 GR West Michigan Avi...
155. 9 Jaxon Deneen 18:21.3 Fruitport
156. 12 Jon Thorold 18:21.6 Gaylord
157. 10 Luke Caswell 18:21.8 East Grand Rapids
158. 12 Tim Schloff 18:23.2 Holland Christian
159. 10 Jack Pennewell 18:24.1 St. Clair
160. 12 Jarrett Childers 18:24.7 Yale
161. 11 Caleb Chamberlain 18:24.8 DeWitt
162. 11 Abraham Apfel 18:25.3 Cadillac
163. 11 Geirrod Criss 18:26.1 Milan
164. 12 Chase Boshoven 18:26.7 GR West Catholic
165. 11 Josiah Lambert 18:27.2 FHE Ada Forest Hills...
166. 12 Matthew Sparkman 18:27.7 St. Joseph
167. 12 Cole Lloyd 18:28.4 Zeeland East
168. 10 Nicholas Sherman 18:29.2 Remus Chippewa Hills
169. 10 Adam Foreman 18:29.6 Marshall
170. 11 Ayden Moyer 18:30.5 St. Joseph
171. 12 Collin Patrick 18:31.3 Parma Western
172. 11 Edward Frey 18:31.3 GR West Catholic
173. 12 Anton Ludwig 18:31.8 East Grand Rapids
174. 10 Jimmy Alford 18:31.8 Chelsea
175. 10 Archie Rush 18:32.1 Big Rapids
176. 11 Jordan Brower 18:32.6 Zeeland West
177. 11 Ben Everse 18:32.6 Zeeland East
178. 9 Anthony Rodolico 18:32.8 DeWitt
179. 11 Emmett Rosenzweig 18:33.4 Marshall
180. 10 Jack Saxton 18:34.0 Lansing Catholic
181. 9 Seth Luegge 18:34.4 Three Rivers
182. 11 Jacob Book 18:36.5 Gaylord
183. 10 Ethan Hunter 18:38.9 Lexington
184. 9 Kole Kirby 18:39.3 Allendale
185. 11 Dakota Riemersma 18:40.0 Allendale
186. 9 Jaciel Castro 18:40.3 Three Rivers
187. 12 Austin Bouma 18:40.6 Hudsonville Unity Ch...
188. 12 Cy Frankhouser 18:41.7 Fremont
189. 11 Vincent Kenyon 18:42.1 Ionia
190. 10 Trent Herrera 18:42.9 Grand River Preparat...
191. 12 Joe Nelson 18:43.3 South Haven
192. 11 Darren Mitchelson 18:44.4 Grand River Preparat...
193. 9 Lucas VanDam 18:44.6 GR_South Christian
194. 12 Colin Listerman 18:45.6 Ionia
195. 9 Brody Fletcher 18:46.5 Three Rivers
196. 10 Levi Thomas 18:47.8 Vicksburg
197. 9 John Aerts 18:48.0 Coldwater
198. 10 Lucas Danko 18:50.9 St. Clair
199. 12 Declan Cady 18:50.9 Mason
200. 10 Matthew Hardesty 18:51.9 Big Rapids
201. 12 Noah Doederlein 18:52.1 Carleton Airport
202. 11 Aaron Baumann 18:53.2 Zeeland East
203. 11 Braxton McKenna 18:54.3 Hastings
204. 10 Reece Welch 18:55.9 Grant
205. 10 Tyler Norton 18:56.9 Three Rivers
206. 12 Alex Seneca 18:57.4 Mason
207. 10 Ruben Pung 18:58.3 Zeeland West
208. 9 Corbin Fleischmann 18:59.0 Middleville Thornapp...
209. 9 Ethan Fuller 18:59.3 Big Rapids
210. 11 Keegan Sweeney 18:59.4 Parma Western
211. 10 Tyler Munch 19:00.6 Spring Lake
212. 12 Tony Rios 19:01.1 Carleton Airport
213. 10 Levi VanderHeide 19:01.8 Middleville Thornapp...
214. 10 Hank Kooyer 19:03.4 Hudsonville Unity Ch...
215. 11 Triston Mayton 19:03.9 GR West Michigan Avi...
216. 11 Brandon Burrow 19:07.1 St. Joseph
217. 11 George Reynolds 19:07.7 Ann Arbor Gabriel Ri...
218. 11 Troy Miller 19:07.9 Cadillac
219. 10 Joey Loriso 19:08.9 Vicksburg
220. 10 Briar Krause 19:09.0 Battle Creek Pennfield
221. 12 Tyler Esch 19:09.1 Ionia
222. 10 Aidan Hollandsworth 19:09.2 Remus Chippewa Hills
223. 12 Keagan Burns 19:11.1 Battle Creek Pennfield
224. 12 Lane Everett 19:11.8 St. Joseph
225. 11 Vance Locker 19:12.7 South Haven
226. 12 Sam Schumaker 19:13.0 GR_South Christian
227. 11 Gabe Hassan 19:13.5 FHE Ada Forest Hills...
228. 9 Lucas Balkema 19:13.7 Stevensville Lakeshore
229. 11 Brian Thompson 19:15.5 South Haven
230. 10 Raphael Obuchi 19:15.6 Grand River Preparat...
231. 12 Connor Vanderwilt 19:15.6 Grant
232. 12 Jose Blankenship 19:15.8 Coldwater
233. 10 Joe Ghezzi 19:16.1 Ann Arbor Gabriel Ri...
234. 10 Hendrik Nykamp 19:16.2 GR_South Christian
235. 11 Colin McDowell 19:16.4 Olivet
236. 12 Kyle Kelly 19:16.6 Vicksburg
237. 10 Carson Holwerda 19:18.5 Zeeland West
238. 9 Jacob Turner 19:18.8 St. Clair
239. 10 Maddox Uckele 19:19.6 South Haven
240. 12 Chris Bruinsma 19:20.4 East Grand Rapids
241. 10 Logan Rosser 19:20.8 Allendale
242. 10 Lukas Schafer 19:22.3 Ionia
243. 12 Tyler Cherry 19:23.9 Gaylord
244. 9 Nolan Feldpausch 19:24.5 Carleton Airport
245. 10 Noah Griffith 19:24.6 Olivet
246. 12 Ben Thompson 19:28.6 Milan
247. 10 Grant Rose 19:28.7 Stevensville Lakeshore
248. 10 Jordan Seelye 19:29.5 Fruitport
249. 12 Matthew Brines 19:29.9 Cadillac
250. 12 Hudson DeBoer 19:30.7 Holland Christian
251. 10 Zach Pray 19:30.8 Fruitport
252. 10 Alex Mathews 19:32.1 Mason
253. 9 Evan Bennett 19:33.9 Ludington
254. 9 Gavin VanSolkema 19:34.1 Hudsonville Unity Ch...
255. 11 Ben Gillion 19:34.2 GR West Michigan Avi...
256. 10 Zach Hall 19:34.4 GR West Michigan Avi...
257. 9 Logan Gathright 19:34.9 Stevensville Lakeshore
258. 10 Charles Hall 19:39.1 Battle Creek Pennfield
259. 9 Myron Lafty 19:41.2 Coldwater
260. 11 David Stegehuis 19:41.6 Grand River Preparat...
261. 9 Johnathan Pinnow 19:44.3 Milan
262. 9 Keese Villarreal 19:44.5 Ludington
263. 9 Camden Reynolds 19:44.9 Middleville Thornapp...
264. 9 Sam Vitale 19:46.5 St. Clair
265. 9 Aiden Burns 19:48.8 Battle Creek Pennfield
266. 12 Caleb Poe 19:50.3 DeWitt
267. 10 Craig Fuller 19:50.5 Ludington
268. 12 Caleb VanAppledorn 19:50.8 Holland Christian
269. 11 Dan Paul 19:51.5 Holland Christian
270. 12 Andrew Smith 19:52.9 Milan
271. 10 Sam Stephens 19:55.6 Stevensville Lakeshore
272. 12 Nathan Kinne 19:57.3 Middleville Thornapp...
273. 12 Zachary Van Dyke 19:59.3 Hudsonville Unity Ch...
274. 11 Jackson Hambright 19:59.5 Vicksburg
275. 12 Cameron Fischer 19:59.8 Holland Christian
276. 10 Brennan Lutz 20:00.5 Middleville Thornapp...
277. 12 Mason Doorn 20:01.3 GR West Michigan Avi...
278. 9 Jack Reid 20:02.0 DeWitt
279. 12 Richard Scare 20:08.4 Three Rivers
280. 10 Ashton Washburn 20:13.3 Olivet
281. 10 Jacob Tappenden 20:14.6 Battle Creek Pennfield
282. 11 Tyler Dull 20:17.4 Hastings
283. 9 Stephen Wojtanowski 20:18.3 Ann Arbor Gabriel Ri...
284. 10 Skylar Williams 20:22.8 Battle Creek Pennfield
285. 12 JP DeJak 20:26.2 Ann Arbor Gabriel Ri...
286. 9 Craig Wernette 20:26.8 Remus Chippewa Hills
287. 12 Josiah Livingston 20:31.3 Milan
288. 9 Aaron Conger 20:31.8 Ludington
289. 12 Colin Bacon 20:32.1 GR West Catholic
290. 12 Josh VandenHeuvel 20:33.6 Hudsonville Unity Ch...
291. 11 Joseph Sheppard 20:36.5 Grand River Preparat...
292. 10 Jadon Kaplan 20:36.6 Carleton Airport
293. 10 Ryan Andrews 20:37.5 Olivet
294. 12 Hunter Bierema 20:40.1 Vicksburg
295. 11 Damien Logan 20:42.2 GR West Catholic
296. 10 Judah Guerra 20:47.9 Grand River Preparat...
297. 9 Anthony DeVito 20:51.6 Olivet
298. 10 Carsten Ansinn 20:55.6 South Haven
299. 11 Logan Willman 21:01.0 Remus Chippewa Hills
300. 9 Shaun Biller 21:05.9 Remus Chippewa Hills
301. 10 Antonio Potter 21:08.8 Coldwater
302. 11 Collin Stevens 21:10.8 Coldwater
303. 9 Griffin Linn 21:11.6 Carleton Airport
304. 9 Ben Hambright 21:14.2 Vicksburg
305. 9 Will Siegert 21:21.2 Ludington
306. 10 Cameron Gavette 21:31.6 Middleville Thornapp...
307. 12 Henry Austin 21:32.0 Allendale
308. 10 Cole Nelson 21:35.5 Carleton Airport
309. 10 Eien VanRiper 21:44.6 Carleton Airport
310. 10 Hayden Pell 21:46.6 Mason
311. 9 Alexander Benthin 21:48.9 Three Rivers
312. 9 Blade Belden 22:31.3 Remus Chippewa Hills
313. 12 Jacob King 22:38.1 Remus Chippewa Hills
314. 11 Justin Marble 22:41.9 GR West Catholic
315. 10 Elijah Friebel 22:44.0 Allendale
316. 12 Theo Coatney 22:44.2 St. Clair
317. 10 Osvaldo Ruiz 23:07.7 South Haven
5,000 Meters Division 3 Men's
1. 12 Sam Sharnas 16:11.6 Holland Black River
2. 12 Cole Jensen 16:29.0 Montague
3. 11 Todd Henley 16:34.4 Hopkins
4. 10 Ashton Sheline 16:35.2 Berrien Springs
5. 10 Alex Enns 16:40.4 Hart
6. 11 Tyler Kintigh 16:47.2 Benzie Central
7. 11 Aiden McLaughlin 16:53.6 Morley-Stanwood
8. 11 Carson Laney 16:58.0 Jonesville
9. 9 Thomas Richards 17:01.0 Traverse City St. Fr...
10. 12 Seth Schafer 17:04.2 Shepherd
11. 11 Alvaro Martinez 17:05.2 Bangor
12. 12 Dane Nestle 17:08.6 Shepherd
13. 12 Keegan O'Malley 17:11.1 McBain
14. 12 Pedro Roman 17:12.7 Benzie Central
15. 10 Connor Murphy 17:13.5 McBain
16. 11 Nick Flegel 17:18.4 Kent City
17. 12 Evan Griffiths 17:19.3 Berrien Springs
18. 11 Trey Plichta 17:20.2 Sanford-Meridian
19. 11 Hunter Tubbs 17:21.2 Hart
20. 11 Carter Sheline 17:22.1 Berrien Springs
21. 12 Devin Morris 17:23.2 McBain
22. 12 Caleb Riddering 17:24.0 Grandville Calvin Ch...
23. 10 Luke Witvliet 17:25.9 Grandville Calvin Ch...
24. 9 Noah Morrow 17:26.9 Manton
25. 11 Ross McNeel 17:27.0 Shepherd
26. 11 Gus Hinch 17:27.0 Watervliet
27. 12 Zachary Bode 17:28.1 McBain
28. 10 Joe Furlan 17:28.4 Bloomingdale
29. 12 Ryan Brummel 17:29.4 Newaygo
30. 12 Andrew Whitney 17:29.4 Hart
31. 9 Walker Barz 17:29.7 Buchanan
32. 12 Noah Barnes 17:30.8 Benzie Central
33. 12 Alex Russo 17:31.9 Kent City
34. 12 Dan Rausch 17:35.1 Hopkins
35. 11 Jake Lathrop 17:38.8 Kingsley
36. 12 Casey Carew 17:40.1 Kent City
37. 12 Chris Jenkins 17:40.3 Grandville Calvin Ch...
38. 12 Caleb Perez 17:43.7 Dyer (Illiana Christ...
39. 11 Matt Lester 17:44.1 Delton-Kellogg
40. 12 Marc Crossman 17:44.4 Benzie Central
41. 10 Justin Van Prooyen 17:45.6 Dyer (Illiana Christ...
42. 10 Mason Hammond 17:46.3 Shepherd
43. 10 Dylan Sanford 17:48.0 Springport
44. 10 Gavin Weber 17:50.2 Leslie
45. 10 Ransom Hoeflinger 17:51.4 Manistee
46. 12 Parker Reynolds 17:51.5 North Muskegon
47. 11 Carlos Garcia 17:52.4 Bloomingdale
48. 9 Garrett Winter 17:55.5 Parchment
49. 12 Roy Bowman 17:55.6 Jonesville
50. 12 Ben Moeggenberg 17:56.2 Shepherd
51. 10 Ezra Troyer 17:56.4 Watervliet
52. 9 Brenden Endres 17:59.7 Traverse City St. Fr...
53. 11 Ryan Bishop 17:59.8 Benzie Central
54. 10 Michael Tubbs 18:00.2 Hart
55. 11 Adam Wolffis 18:00.7 Montague
56. 11 Dominic Turkstra 18:00.8 Dyer (Illiana Christ...
57. 11 Jacob Andrews 18:02.3 Traverse City St. Fr...
58. 10 Zach Bitely 18:04.6 Hart
59. 12 Aidan Jones 18:06.0 Holland Black River
60. 9 Mason Cross 18:06.2 Shepherd
61. 12 Eric Chavarria 18:07.4 Wyoming Lee
62. 9 Logan Manion 18:07.6 Grandville Calvin Ch...
63. 12 Jack Kehoe 18:07.8 Grandville Calvin Ch...
64. 11 Hayden James 18:07.9 Jonesville
65. 10 Spencer Vander Zwaag 18:10.3 Hart
66. 12 Derek Sall 18:12.0 Grandville Calvin Ch...
67. 10 Hayden Podlin 18:12.0 Dyer (Illiana Christ...
68. 10 Joshua Warner 18:12.5 Shepherd
69. 10 Ryan Wheeler 18:12.5 Kent City
70. 12 Kyle Mulderink 18:13.0 Dyer (Illiana Christ...
71. 12 Mitchell Davidson 18:13.1 Shepherd
72. 11 Tyler Starbuck 18:14.2 Bloomingdale
73. 11 Brody Ankoviak 18:14.3 Sanford-Meridian
74. 11 Zach Trainor 18:15.7 Bangor
75. 10 Carter Thelen 18:16.4 Traverse City St. Fr...
76. 11 Lance Jourdan 18:19.9 Grandville Calvin Ch...
77. 9 Caiden Cudney 18:21.9 Manistee
78. 12 Eric Nordquist 18:23.2 Parchment
79. 12 Brandon Oliver 18:23.7 Sanford-Meridian
80. 12 Tristan Porter 18:27.3 Holland Black River
81. 12 Ivan Alvarado 18:27.8 Berrien Springs
82. 10 Gabe Weber 18:28.1 Leslie
83. 10 Nathaniel Bittner 18:29.3 Berrien Springs
84. 10 Wesley VanPoortfliet 18:30.2 Benzie Central
85. 11 Connor Mclaren 18:31.3 Benzie Central
86. 12 Carter Finch 18:31.4 Bangor
87. 12 Luke Ruiter 18:31.6 Holland Black River
88. 11 Travis McDonald 18:32.1 Sanford-Meridian
89. 10 Kaden Hainer 18:35.0 Montague
90. 9 Ashton Podlin 18:37.6 Dyer (Illiana Christ...
91. 9 Thai Pratel 18:39.6 Centreville
92. 11 Tyler Iverson 18:41.2 Benzie Central
93. 10 Declan McCann 18:43.3 Manistee
94. 12 William Schlaack 18:43.6 Hart
95. 10 Zealand Tarrant 18:43.7 Traverse City St. Fr...
96. 9 Ethan Vandermolen 18:44.4 Coloma
97. 11 Jacob Campbell 18:47.9 Grass Lake
98. 12 Ashton Pluchinsky 18:48.4 Delton-Kellogg
99. 11 Gage White 18:49.9 Sanford-Meridian
100. 9 Logan Boersma 18:50.1 Dyer (Illiana Christ...
101. 9 Joey Andrews 18:50.7 Traverse City St. Fr...
102. 11 Justin Johnson 18:51.1 Berrien Springs
103. 12 Oscar Sachs 18:52.0 Manistee
104. 11 Matthew Erhardt 18:52.3 Traverse City St. Fr...
105. 12 Luke Lasky 18:52.7 Leslie
106. 10 Kade Van Niel 18:53.7 Watervliet
107. 10 Elijah Wallace 18:54.9 GR_NorthPointe Chris...
108. 10 Finn Ritchie 18:57.0 Traverse City St. Fr...
109. 9 Jake Ickes 18:57.4 Coloma
110. 11 Jackson Casper 18:57.8 Leslie
111. 10 Anderson Strand 18:59.5 Shepherd
112. 11 Riley Pritchard 19:00.7 Morley-Stanwood
113. 11 Sam Reynolds 19:01.1 Parchment
114. 10 Blane Sutherland 19:01.2 Coloma
115. 9 Brady Vroom 19:02.4 Dyer (Illiana Christ...
116. 11 Nick Swank 19:02.8 Berrien Springs
117. 10 Rece Schlukebir 19:03.8 Hart
118. 10 Kadin Eastway 19:05.3 McBain
119. 12 Jacob Taber 19:05.6 Benzie Central
120. 12 Nathan Peabody 19:07.3 Benzie Central
121. 12 Collin Carter 19:08.6 Manton
122. 9 Thomas Swanson 19:09.0 Kent City
123. 12 Andrew Roby 19:09.0 McBain
124. 11 James Bigard 19:09.1 Shepherd
125. 11 Dustin Schwenk 19:10.1 Centreville
126. 9 Jonathon Traxler 19:10.9 Manton
127. 12 David Grodus 19:11.6 Newaygo
128. 11 Bradley Cooke 19:12.2 Grandville Calvin Ch...
129. 9 David Garcia 19:12.5 Bloomingdale
130. 10 Kyle Pylkas 19:14.1 McBain
131. 11 Jamie Terrill 19:15.6 Parchment
132. 12 Nick Jerman 19:15.8 Shepherd
133. 10 Cody Gallimore 19:18.1 Bloomingdale
134. 11 Gideon Howard 19:18.8 Shepherd
135. 9 Bryant Taylor 19:19.5 Springport
136. 10 Seth Broekhuis 19:20.8 Grandville Calvin Ch...
137. 11 Trevor Pelton 19:21.6 Watervliet
138. 11 Chance Poston 19:25.7 Benzie Central
139. 10 Skyler Thompson 19:27.3 Schoolcraft
140. 12 Rafael Vega 19:28.3 Wyoming Lee
141. 9 Dane Plichta 19:29.0 Sanford-Meridian
142. 12 Sabastien Upham 19:29.4 Sanford-Meridian
143. 9 Connor DuBose 19:31.4 Leslie
144. 12 Ben Ipema 19:31.8 Dyer (Illiana Christ...
145. 11 Kody Edmonds 19:33.5 Watervliet
146. 11 Aurelio Melgarejo 19:34.6 Bangor
147. 11 Dawson Grizzle 19:35.4 Delton-Kellogg
148. 12 Jose Gallegos 19:35.9 Bangor
149. 11 Zach Nutter 19:36.2 Hopkins
150. 9 Tyler Hile 19:37.2 Leslie
151. 11 Karson Leighton 19:37.5 Schoolcraft
152. 11 Bryce Baldwin 19:38.3 Jonesville
153. 12 Luke Haan 19:39.3 Dyer (Illiana Christ...
154. 12 Cooper Craft 19:40.3 Grand Traverse Academy
155. 11 Tyler Arntz 19:40.4 Traverse City St. Fr...
156. 10 Matthew Hanks 19:42.0 Watervliet
157. 12 Ben Jenkins 19:45.0 Grandville Calvin Ch...
158. 12 Joe Shoup 19:47.0 Constantine
159. 12 Garret Lollar 19:47.2 Buchanan
160. 11 Xander Rainey 19:47.5 Galesburg-Augusta
161. 12 Jacek Dlugosz 19:47.6 Holland Black River
162. 12 Grant Gibson 19:48.7 Dyer (Illiana Christ...
163. 11 Matt Streeter 19:50.0 Bloomingdale
164. 10 Trent Sutherland 19:51.1 GR_NorthPointe Chris...
165. 12 Daniel Quist 19:51.9 McBain
166. 12 Jared Alton 19:52.4 Grand Traverse Academy
167. 12 Nathan Masser 19:53.5 Montague
168. 12 Jonathan Willison-... 19:54.4 Kent City
169. 12 Kendal Pluchinsky 19:54.9 Delton-Kellogg
170. 10 Dylan Engels 19:55.2 Traverse City St. Fr...
171. 11 Carson Hernandez 19:56.0 GR_NorthPointe Chris...
172. 11 Zach Dix 19:58.9 Grand Traverse Academy
173. 9 Conner Raeth 20:01.1 Montague
174. 9 Trevor Eeinginberg 20:01.2 Dyer (Illiana Christ...
175. 9 Jacob Heeringa 20:03.1 Traverse City St. Fr...
176. 10 Bryson Ellalasingham 20:04.3 Traverse City St. Fr...
177. 11 Brock Ganus 20:04.8 Constantine
178. 11 Harley Leckel 20:05.6 Berrien Springs
179. 9 Bradley Springberg 20:06.6 McBain
180. 11 Jackson Arkles 20:07.8 Leslie
181. 12 Shinsuke Shimono 20:08.3 Constantine
182. 10 Grayson VerBerkmoes 20:08.7 McBain
183. 11 Max Price 20:09.0 Jonesville
184. 10 Josh McNeil 20:10.9 Morley-Stanwood
185. 9 Nick Zielinski 20:11.2 North Muskegon
186. 11 Clay Shoemaker 20:12.2 GR_NorthPointe Chris...
187. 10 Justin Vandrunen 20:12.4 Dyer (Illiana Christ...
188. 10 Dylan Bates 20:13.8 Benzie Central
189. 11 Nicholas Siegert 20:14.0 Leslie
190. 9 Jordan Fink 20:16.3 Manistee
191. 11 Matthew Mosher 20:16.7 Galesburg-Augusta
192. 10 Sam Kokmeyer 20:17.6 Parchment
193. 9 Marcus Dreger 20:18.2 Constantine
194. 9 Max Nienhuis 20:19.7 Hart
195. 12 Sean Sweeney 20:21.2 Grand Traverse Academy
196. 10 Grant Weber 20:21.6 Leslie
197. 11 Cayden McGrew 20:21.7 Manton
198. 9 Noah Bosley 20:22.6 Hart
199. 9 Mallaci Mayle 20:22.8 Newaygo
200. 12 Nate Wilder 20:23.2 Coloma
201. 9 Matthew Rankin 20:23.6 Grass Lake
202. 12 Barrett Bagby 20:24.3 Grass Lake
203. 11 Dan Franklin 20:25.9 Grand Traverse Academy
204. 12 Jerrit Pierce 20:26.2 Sanford-Meridian
205. 12 Tim Douglas 20:27.3 Bloomingdale
206. 10 Rolando Munoz 20:27.6 Bangor
207. 11 Jesse Geary 20:30.2 Manton
208. 12 Garrett Blacken 20:30.6 Parchment
209. 12 Nick Espinoza 20:32.0 Wyoming Lee
210. 9 Tyler Juday 20:32.1 Constantine
211. 10 Jacob Caldwell 20:32.5 Lawton
212. 11 Daniel Chatman 20:33.3 Galesburg-Augusta
213. 12 Josh Kelley 20:33.9 Parchment
214. 11 Ethan McCoy 20:34.1 Lawton
215. 11 Alex Isbrecht 20:35.1 Watervliet
216. 11 Michael Hostetler 20:35.1 Centreville
217. 12 David Werner 20:35.5 Grand Traverse Academy
218. 11 Clay Jancek 20:36.4 Montague
219. 12 Noah Cantu 20:36.8 Hart
220. 11 Xabier Torres 20:38.5 Manton
221. 12 Phil Stafford 20:39.1 Schoolcraft
222. 9 Evan Parker 20:40.0 Manton
223. 10 Mason Heuker 20:40.6 McBain
224. 10 Liam Houtkooper 20:41.6 Parchment
225. 9 Andrew Kohls 20:42.0 Grass Lake
226. 12 Max DeYoung 20:42.1 Holland Black River
227. 9 Tucker McIntrye 20:42.3 Parchment
228. 11 Noah DeFrancisco 20:42.7 Galesburg-Augusta
229. 11 Clark Oxford 20:42.7 Kent City
230. 12 Daniel Burris 20:44.3 Parchment
231. 9 Nathan Isbrecht 20:47.4 Watervliet
232. 9 Caeleb Ishmael 20:48.2 Coloma
233. 11 Issa Yamaguchi 20:49.2 Watervliet
234. 12 Joshua Ruddy 20:50.2 Sanford-Meridian
235. 10 Ben Skujins 20:50.6 North Muskegon
236. 12 Austin Roberts 20:51.6 Watervliet
237. 10 Elijah LaBurn 20:55.1 Holland Black River
238. 9 Jacob Wilson 20:57.2 Jonesville
239. 12 Austin Scharphorn 20:57.5 Manton
240. 10 Ethan Rupp 21:00.8 Parchment
241. 9 John May 21:02.9 Morley-Stanwood
242. 11 Andrew Hazen 21:07.6 Hopkins
243. 12 Deiniol Jones 21:08.6 Delton-Kellogg
244. 10 Steven (Ryan) Bisard 21:10.2 Grass Lake
245. 10 Alan Maya 21:12.5 Wyoming Lee
246. 10 John Davidson 21:13.4 Holland Black River
247. 9 Michael Murray 21:15.3 Newaygo
248. 9 Matthew Koeman 21:15.4 Holland Black River
249. 9 Jacob Rickwalt 21:16.3 Jonesville
250. 10 Caleb Dyer 21:17.6 Springport
251. 9 Ronan Thompson 21:18.9 Schoolcraft
252. 9 Jon Karel 21:18.9 Morley-Stanwood
253. 10 Cole McCord 21:20.1 Delton-Kellogg
254. 10 Manny Hernandez-Cruz 21:21.2 Wyoming Lee
255. 11 Dylan Heminger 21:23.3 Newaygo
256. 10 Carter Wilson 21:24.1 Jonesville
257. 10 Caleb Followell 21:24.2 Parchment
258. 11 Colin Kerwin 21:24.4 Schoolcraft
259. 9 Garrett Walker 21:25.0 Leslie
260. 9 Nolan Meier 21:25.3 Holland Black River
261. 9 Samuel Mosher 21:26.9 Manistee
262. 10 Zavier Tarrant 21:27.1 Traverse City St. Fr...
263. 12 Brendon Patmalnieks 21:29.6 Constantine
264. 11 Hunter Clark 21:30.4 Manton
265. 11 Jordan Barnes 21:32.0 Grand Traverse Academy
266. 9 Camdon Geisler 21:33.6 Watervliet
267. 10 Noah Bero 21:34.8 Manton
268. 12 Tyler Overholt 21:34.9 Centreville
269. 12 Hunter Lake 21:36.4 Grand Traverse Academy
270. 12 Bret Bays 21:36.6 Newaygo
271. 10 Max Grubaugh 21:38.5 Sanford-Meridian
272. 12 Nathan Carper 21:43.4 Constantine
273. 9 James Reisinger 21:43.9 Sanford-Meridian
274. 12 Jake Pastoor 21:44.0 Hopkins
275. 9 Dylan Johnson 21:44.7 Lawton
276. 10 Dylan Hererra 21:45.1 Grass Lake
277. 12 Nicholas Williams 21:46.4 North Muskegon
278. 9 Riley Davis 21:47.3 Coloma
279. 11 Jacob Heyboer 21:48.0 Grandville Calvin Ch...
280. 11 Ian Ishmael 21:49.0 Coloma
281. 10 Hunter Schmelter 21:49.6 Leslie
282. 12 Israel Monarrez 21:50.7 Wyoming Lee
283. 10 Josh Adams 21:51.8 Benzie Central
284. 10 Luke Dykstra 21:53.8 Grandville Calvin Ch...
285. 10 Brandon Badgero 21:55.3 Newaygo
286. 9 Ethan Herpst 21:55.9 Parchment
287. 10 Zennor Tarrant 21:59.2 Traverse City St. Fr...
288. 10 Brendan Nienhuis 22:00.3 Hart
289. 10 Connor Viegelahn 22:00.4 Grass Lake
290. 12 Jacob Miller 22:03.3 Centreville
291. 9 Luke Penny 22:03.9 Parchment
292. 10 Brock Michalek 22:04.7 Constantine
293. 10 CJ Slusher 22:12.3 Parchment
294. 12 Eric Swager 22:12.7 Galesburg-Augusta
295. 10 Carson Hunter 22:12.8 Centreville
296. 12 Joe Ludlam 22:13.4 Hopkins
297. 9 Eli Austin 22:18.1 Delton-Kellogg
298. 10 Carson Flynn 22:21.1 Schoolcraft
299. 10 Alex Houdek 22:22.8 Bloomingdale
300. 11 Mikey Beasley 22:23.9 Wyoming Lee
301. 9 William Francis 22:24.3 Sanford-Meridian
302. 9 Damon Boyer 22:26.1 Sanford-Meridian
303. 10 Tyler Nielsen 22:27.0 Traverse City St. Fr...
304. 10 Cole Burgess 22:29.9 Schoolcraft
305. 12 Grant Walker 22:31.8 Leslie
306. 11 Carter Kissell 22:33.4 Manistee
307. 12 Will Hansen 22:34.7 Grand Traverse Academy
308. 12 Christian Palmer 22:35.9 Benzie Central
309. 9 Mason Contreras 22:37.6 Hart
310. 10 Logan VandeGuchte 22:37.9 Shepherd
311. 12 Enrique Martinez 22:41.2 Wyoming Lee
312. 10 Blake Whetstone 22:47.3 McBain
313. 11 Owen Devereaux 22:50.9 Morley-Stanwood
314. 11 Zack Haan 22:54.1 Grandville Calvin Ch...
315. 10 Jaden Blood 22:56.1 McBain
316. 9 Gavin Price 22:56.2 Jonesville
317. 9 Simon Sheen 22:56.7 Schoolcraft
318. 9 Zach Dole 22:58.3 Grandville Calvin Ch...
319. 9 Mason Pennington 22:58.5 Watervliet
320. 11 Andrew Quillan 22:59.5 Grandville Calvin Ch...
321. 9 Cole Tinker 23:00.2 Benzie Central
322. 12 Noah Lowe 23:00.5 North Muskegon
323. 10 Joel Rodgers 23:00.6 GR_NorthPointe Chris...
324. 10 Aiden Shephard 23:00.8 Sanford-Meridian
325. 10 Rocky Lopez 23:01.9 Wyoming Lee
326. 10 Tyler Joan 23:02.4 Benzie Central
327. 9 Brendan Terpstra 23:02.7 GR_NorthPointe Chris...
328. 10 Jayden Miller 23:03.3 Wyoming Lee
329. 9 Trevor Joslin 23:05.0 Shepherd
330. 10 Harrison Rupp 23:06.7 Parchment
331. 10 Edwin Scott 23:10.3 Traverse City St. Fr...
332. 9 Jack McNew 23:20.4 Jonesville
333. 12 Brayden Mumper 23:23.9 Newaygo
334. 10 Tyler Coker 23:24.4 Hart
335. 9 Hayden Price 23:25.3 Montague
336. 12 Jared Bowman 23:28.6 Hopkins
337. 10 Christian Kernagis 23:29.3 Centreville
338. 11 Josiah Vang 23:30.2 Grand Traverse Academy
339. 9 Brandon Vanderzanden 23:31.6 Hart
340. 9 Drew Yoquelet 23:33.3 Centreville
341. 10 Henrick Payne 23:35.3 Centreville
342. 10 Gerrit Pals 23:40.3 Dyer (Illiana Christ...
343. 11 Edward Arver 23:42.5 Centreville
344. 10 Connor Boyle 23:43.1 Traverse City St. Fr...
345. 10 Levi Wells 23:44.7 Springport
346. 12 Mason DeBruler 23:45.1 Leslie
347. 9 Parker Fishel 23:48.0 Grand Traverse Academy
348. 10 Jacob White 23:57.1 Grand Traverse Academy
349. 9 Eli Tallent 24:01.0 Benzie Central
350. 9 Zach Vanderhoof 24:02.9 Centreville
351. 11 Cameron Henson 24:09.2 Jonesville
352. 10 Logan Fairchild 24:09.6 Montague
353. 11 Ethan Jones 24:16.4 Grand Traverse Academy
354. 12 Ben Sampley 24:17.2 Schoolcraft
355. 12 Ben Stafford 24:23.3 Centreville
356. 10 Frank Furst 24:26.7 Buchanan
357. 10 Gregory Sluiter 24:28.3 McBain
358. 12 Noah Sweet 24:35.8 Grass Lake
359. 12 Austin Outlaw 24:38.7 Constantine
360. 11 John Jeong 25:00.0 Grandville Calvin Ch...
361. 12 Devon Thorpe 25:05.1 Morley-Stanwood
362. 9 Cody Oxley 25:06.8 Lawton
363. 9 Benjamin Butler 25:21.5 Springport
364. 9 Jose Maya 25:33.7 Wyoming Lee
365. 10 Ryan Anderson 25:44.8 Newaygo
366. 12 Johnathon Beckwith 25:45.7 Hopkins
367. 12 Clay Davis 25:45.9 Kent City
368. 9 Gavin Poley 25:50.9 Delton-Kellogg
369. 10 Aidan Johnston 26:02.6 Benzie Central
370. 12 Billy Lowe 26:02.7 North Muskegon
371. 10 Christian Hill 26:23.2 Centreville
372. 9 Zachary Wisser 26:56.7 Hopkins
373. 11 Jacob Brandon 27:02.6 Jonesville
374. 10 Charlie Creameans 27:22.2 Parchment
375. 9 Jake Kroepel 27:25.6 Watervliet
376. 12 Tim VanOrman 27:36.8 Schoolcraft
377. 11 John Yang 28:14.2 Grandville Calvin Ch...
378. 10 Nick Harrison 28:15.4 Parchment
379. 9 Tucker Vandervelde 28:28.6 McBain
380. 12 Devin Patrick 28:36.1 Manton
381. 10 Malte Morgendahl 28:56.9 Morley-Stanwood
382. 12 Brandon Tinker 29:23.2 Benzie Central
383. 11 Grant Lanning 30:07.9 Grandville Calvin Ch...
384. 9 Sam Woodhams 31:24.6 Schoolcraft
5,000 Meters Division 4 Men's
1. 12 Corey Gorgas 15:44.9 Saugatuck
2. 10 Nik Pettinga 16:22.7 Saugatuck
3. 11 Shane Achterhof 16:34.5 Walkerville
4. 9 Mason Sumner 16:36.0 Breckenridge
5. 10 Zach Wright 16:57.7 Potterville
6. 11 Gene Hendrickson 17:07.8 Jackson Lumen Christi
7. 9 Max Sharnas 17:12.0 Saugatuck
8. 12 Jack Zuidema 17:16.5 Muskegon Western Mic...
9. 12 Eli Rotman 17:19.2 Muskegon Western Mic...
10. 12 TJ Moore 17:24.2 Mt. Pleasant Sacred ...
11. 9 Brock Lynch 17:26.1 Mt. Pleasant Sacred ...
12. 11 Josh Lynch 17:27.8 Mt. Pleasant Sacred ...
13. 9 Trent Carter 17:29.9 Breckenridge
14. 10 Luke Blesy 17:30.2 Bridgman
15. 10 Matthew Nowak 17:34.9 Mt. Pleasant Sacred ...
16. 10 Colttion Vine 17:37.5 Breckenridge
17. 9 Adam Martinson 17:44.2 Saugatuck
18. 12 Luke Tarr 17:46.6 Potterville
19. 10 Charlie Newburry 17:47.7 Mendon
20. 11 Hunter Finnila 17:55.7 St Philip Catholic C...
21. 9 Matt Hoop 17:57.8 Jackson Lumen Christi
22. 12 Dillon Brown 18:01.5 Walkerville
23. 11 Winston Marcy 18:02.3 Saugatuck
24. 11 Dillon Donihue 18:02.8 Hillsdale Academy
25. 9 Benny Diaz 18:03.1 Saugatuck
26. 12 Xavier Addison 18:03.2 Mt. Pleasant Sacred ...
27. 10 Alex Sheehy 18:06.8 Walkerville
28. 12 Ray Bartlett 18:09.6 Saugatuck
29. 11 Collin Bishop 18:11.6 Creative Technologie...
30. 10 Kyle Miedema 18:14.3 Kalamazoo Christian
31. 10 Mason Staggs 18:17.3 Maple City Glen Lake
32. 11 Ben Garretson 18:17.4 Muskegon Western Mic...
33. 11 Ben Rutherford 18:21.2 St Philip Catholic C...
34. 10 Caleb Henderson 18:22.4 Maple City Glen Lake
35. 11 Colton Chovanec 18:23.1 Breckenridge
36. 11 Jordan Reynolds 18:25.6 Potterville
37. 12 John O'Connor 18:25.7 Hillsdale Academy
38. 12 Anders Bogard 18:27.2 Kalamazoo Christian
39. 9 Isaac Bos 18:28.0 Kalamazoo Christian
40. 12 Mason Harvath-Gerr... 18:32.9 Saugatuck
41. 11 Ashton Gillis 18:33.5 Breckenridge
42. 11 Chipper Steffey 18:40.0 Bridgman
43. 10 Hunter Bentley 18:40.9 Bear Lake-Onekama
44. 10 Owen Roth 18:41.7 Frankfort
45. 9 Carson Brunk 18:42.0 Potterville
46. 10 Luke Predum 18:43.1 Mt. Pleasant Sacred ...
47. 10 Sam Offringa 18:43.2 Kalamazoo Christian
48. 11 Anson Alvarez 18:43.5 Hillsdale Academy
49. 12 Connor Blesy 18:44.3 Bridgman
50. 9 Isaiah Beiter 18:46.4 Lawrence
51. 12 Diego Campos 18:47.3 St Philip Catholic C...
52. 10 Cole Thompson 18:48.1 Concord
53. 9 Joel Chandler 18:52.5 St. Joseph Lake Mich...
54. 11 Alan Macyauski 18:53.0 Lawrence
55. 11 Chad Pell 18:53.8 Montabella
56. 12 Dane Taylor 18:54.1 Potterville
57. 10 Wyatt Pugh 18:56.2 Maple City Glen Lake
58. 10 Tyler Gould 19:00.5 Muskegon Western Mic...
59. 12 Jarrett Buckner 19:01.8 Bear Lake-Onekama
60. 9 Riley Daily 19:05.2 Montabella
61. 10 William O'Dwyer 19:05.8 Frankfort
62. 12 Henry Richardson 19:08.3 Breckenridge
63. 11 Dakota Ames 19:13.1 Mendon
64. 10 AJ Hackett 19:15.5 Bridgman
65. 10 Michael Golden 19:16.8 St. Joseph Lake Mich...
66. 11 Weston Wise 19:17.9 Breckenridge
67. 9 Rigoberto Andres 19:19.5 Eau Claire
68. 12 Connor Hartline 19:20.7 Marcellus
69. 10 Sam Corey 19:21.1 Bear Lake-Onekama
70. 10 Tristan Lee 19:22.2 Montabella
71. 11 Logan Payne 19:23.1 Three Oaks River Val...
72. 12 Ian Calvert 19:27.7 Hillsdale Academy
73. 12 Jarod Volstorf 19:33.4 Three Oaks River Val...
74. 9 Wyatt Haas 19:36.1 Marcellus
75. 10 Jacob Dudley 19:39.8 Mendon
76. 11 Alexander Henrys 19:42.2 Potterville
77. 10 Quincy Thayer 19:44.0 Frankfort
78. 11 Caleb Croff 19:46.7 Muskegon Western Mic...
79. 11 Joel Carlson 19:47.7 Potterville
80. 9 Logan Foster 19:48.5 Frankfort
81. 11 Alex Leonard 19:49.8 Kalamazoo Hackett
82. 11 Colin Fremeau 19:52.1 Jackson Lumen Christi
83. 10 Bastian Sanborn 19:53.1 Maple City Glen Lake
84. 10 Eder Lopez 19:55.8 Montabella
85. 11 Michael Sirotti 19:58.6 Kalamazoo Hackett
86. 9 Joe Bulko 20:04.0 Concord
87. 10 Nathan Koetje 20:07.8 Kalamazoo Christian
88. 12 Luca Leffew 20:11.1 Bear Lake-Onekama
89. 10 Trevor Eisenlohr 20:11.8 Bear Lake-Onekama
90. 9 Mauricio Mancera 20:11.8 Lawrence
91. 9 Alex Austin 20:15.4 Marcellus
92. 9 Riley Walkington 20:15.8 Montabella
93. 10 Korbyn Ingraham 20:20.0 Montabella
94. 9 Kyler Chovanec 20:20.5 Breckenridge
95. 10 Aniken Yeager 20:22.1 Potterville
96. 10 Colin Steinberger 20:22.6 Mendon
97. 10 Nick Treloar 20:24.5 Hillsdale Academy
98. 12 Erik Green 20:28.7 Montabella
99. 11 Caleb Frederick 20:30.2 Breckenridge
100. 9 Jayce Warren 20:31.7 Bridgman
101. 12 Charlie Morton 20:32.8 Mt. Pleasant Sacred ...
102. 11 Dillen Cook 20:34.1 Marlette
103. 10 Gavyn Rogers 20:35.0 Three Oaks River Val...
104. 11 Tai Babinec 20:38.2 Bear Lake-Onekama
105. 12 Andrew Pachay 20:38.4 Marcellus
106. 12 Jake Stevens 20:41.7 Jackson Lumen Christi
107. 10 Aidan Ward 20:45.4 Cassopolis Ross Beatty
108. 9 Adam Blankenship 20:46.3 Eau Claire
109. 10 Ryan Van Havel 20:46.3 Hillsdale Academy
110. 10 Nathaniel Green 20:50.6 St. Joseph Lake Mich...
111. 11 Jimmy Kulas 20:52.1 Hillsdale Academy
112. 10 Jacob Trafford 20:53.7 Potterville
113. 11 Spencer Saint 20:54.7 St Philip Catholic C...
114. 12 Jake Radtke 20:56.2 Breckenridge
115. 12 Josh Bouma 20:56.2 Kalamazoo Christian
116. 10 William Westphal 21:01.0 Cassopolis Ross Beatty
117. 9 Jake Griffis 21:01.3 Bear Lake-Onekama
118. 9 Grant Roberson 21:01.4 Marlette
119. 11 Mitchell Yarger 21:01.9 Potterville
120. 9 Braxton Robbins 21:07.1 Potterville
121. 12 Spencer Noll 21:07.9 Bridgman
122. 12 Dawson Ingersoll 21:10.5 Creative Technologie...
123. 9 David Forker 21:11.0 Three Oaks River Val...
124. 11 Levi Ashby 21:17.5 Three Oaks River Val...
125. 12 Trever Norg 21:23.8 Lawrence
126. 12 A. J. Evans 21:26.9 Cassopolis Ross Beatty
127. 12 Jake Kaspar 21:27.2 Bridgman
128. 10 Logan Barrett 21:40.6 Concord
129. 11 Luke Pell 21:43.7 Montabella
130. 12 Kyle McKenzie 21:43.7 Marcellus
131. 11 Justin Zielinski 21:50.6 Bear Lake-Onekama
132. 9 Henry Saint 21:52.6 St Philip Catholic C...
133. 10 Robby McLouth 21:52.7 Bear Lake-Onekama
134. 9 Ryan Witkop 21:55.3 Frankfort
135. 10 Brennan Moore 21:55.9 Mt. Pleasant Sacred ...
136. 11 Lucas Guevel 22:02.5 Maple City Glen Lake
137. 10 Gabe Bresnahan 22:02.7 Kalamazoo Hackett
138. 11 Troy Raschke 22:08.0 Mendon
139. 9 Kurtis Bronze 22:10.8 Saugatuck
140. 10 Chuckie King 22:12.1 Concord
141. 11 Zachary Partlo 22:20.3 Mt. Pleasant Sacred ...
142. 12 Keegan McKinnon 22:26.5 Big Rapids Crossroad...
143. 10 Jonathon Capula 22:36.4 Eau Claire
144. 9 Ethan Marshall 22:37.2 Marlette
145. 11 Logan Holewa 22:38.7 Kalamazoo Christian
146. 12 Kody Gould 22:45.4 Marlette
147. 11 Peter Muscott 22:45.8 Breckenridge
148. 9 Michael Wilkinson 22:46.0 Marine City Cardinal...
149. 12 Parker Kirwin 22:51.7 Walkerville
150. 10 Dahntae Bailey 22:58.8 Mendon
151. 9 Anthony Perkins 23:00.5 Eau Claire
152. 9 Jordan Brown 23:00.6 Creative Technologie...
153. 12 Sebastian Gamet 23:03.9 Concord
154. 11 Luke Pramuka 23:15.4 Mt. Pleasant Sacred ...
155. 10 Jaxon Vantilburg 23:16.7 Marcellus
156. 9 Brandon Wheeldon 23:19.1 Montabella
157. 11 Brendan Miller 23:25.9 Jackson Lumen Christi
158. 11 Spencer Kaastra 23:34.5 Maple City Glen Lake
159. 11 Ethan Kubasczyk 23:38.7 Potterville
160. 10 Noah Anderson 23:40.2 Breckenridge
161. 11 David Clausing 23:42.3 Muskegon Western Mic...
162. 11 Benjamin Johnston 23:43.1 St. Joseph Lake Mich...
163. 9 Jaren Christ 23:56.3 Three Oaks River Val...
164. 10 Isaac Reeve 23:57.8 St. Joseph Lake Mich...
165. 11 Andrew Rininger 24:04.0 Cassopolis Ross Beatty
166. 9 Ben Gillesby 24:04.5 Cassopolis Ross Beatty
167. 9 Nathan Snider 24:10.1 Potterville
168. 9 Galen Stahl 24:10.3 Cassopolis Ross Beatty
169. 11 Ryan Triemstra 24:32.3 Kalamazoo Christian
170. 10 Jon Strack 24:34.7 Hillsdale Academy
171. 10 Clay Beal 24:44.8 Lawrence
172. 12 Joey Janofski 24:52.6 St Philip Catholic C...
173. 11 Zack Porter 25:01.2 Marcellus
174. 12 Joe Turcotte 25:15.4 New Buffalo
175. 9 Drew Eaton 25:23.2 Kalamazoo Christian
176. 11 Cameron Ross 25:24.4 Decatur
177. 9 Ethan Izydorski 25:25.5 Three Oaks River Val...
178. 10 Gavin Adams 25:44.9 Concord
179. 11 Anthony Kerry 25:47.6 Marine City Cardinal...
180. 11 Jonathan Jackson 25:59.1 Marlette
181. 12 Sam Henderson 26:40.5 Maple City Glen Lake
182. 10 Kai Babcock 26:44.9 Bridgman
183. 10 Noppawat Thitisubl... 26:46.0 Bear Lake-Onekama
184. 9 Jacob Thome 26:46.5 St Philip Catholic C...
185. 11 Michael Thomson 27:43.0 Kalamazoo Hackett
186. 9 Harrison Lewis 27:48.6 St. Joseph Lake Mich...
187. 11 Gavin Smith 27:59.3 Decatur
188. 12 Thomas Krieger 28:54.0 Three Oaks River Val...
189. 10 Kevin Miner 29:00.1 Creative Technologie...
190. 11 Billy Zhang 29:22.1 Kalamazoo Christian
191. 11 Ethan Housh 29:24.2 St. Joseph Lake Mich...
192. 10 Thanh Nguyen 29:33.4 Bear Lake-Onekama
193. 9 Ethan Watson 29:36.3 Creative Technologie...
194. 12 Alexander Schmock 30:01.1 New Buffalo
195. 12 Casey Gabalis 33:52.4 Big Rapids Crossroad...
196. 9 Nathan Borr 39:36.3 Eau Claire