boys 5000 meter run
1. 12 Abe Visser 16:36.07 Grandville Calvin Ch...
2. 12 James McCann 16:46.09 Holland Black River
3. 10 Jack Nicholson 16:46.38 Grand Haven
4. 10 Reid Parsons 17:33.37 Comstock Park
5. 10 Cameron Thalhammer 17:37.94 Spring Lake
6. 11 Quentin Couvelaire 17:49.00 Grand Haven
7. 12 Lucas Piekarski 17:50.65 Spring Lake
8. 11 Eric Johnson 17:56.66 Grand Haven
9. 12 Brenden Jones 18:04.81 Holland Black River
10. 12 Zeke Clark 18:08.45 Muskegon Mona Shores
11. 9 Andrew Hylen 18:22.02 Spring Lake
12. 11 Justin Lundstrom 18:23.33 Holland Black River
13. 12 Will Warmoth 18:27.11 Spring Lake
14. 11 Dominic Hentemann 18:27.44 Grand Haven
15. 11 Matt Schmidt 18:31.16 Spring Lake
16. 12 Jordan Diephouse 18:32.86 Grand Haven
17. 9 Sam Sharnas 18:44.17 Holland Black River
18. 11 Sam Borisch 19:02.49 Comstock Park
19. 12 Tyler Gagnon 19:03.00 Muskegon Mona Shores
20. 11 Tom Stock 19:05.33 Grand Haven
21. 12 Hunter VanKlompenb... 19:06.81 Grandville Calvin Ch...
22. 9 Tommee Smith 19:10.53 Sparta
23. 10 Zach Hoekstra 19:14.88 Grandville Calvin Ch...
24. 9 Buster Bedrosian 19:22.57 Grand Haven
25. 9 Kyle Eveland 19:24.29 Grand Haven
26. 9 Chris Jenkins 19:25.29 Grandville Calvin Ch...
27. 11 Colin Rypma 19:29.56 Grandville Calvin Ch...
28. 9 Aidan Martin 19:30.12 Grand Haven
29. 11 Joe Negen 19:31.11 Spring Lake
30. 11 Preston Mills 19:33.35 Holland Black River
31. 9 Nathan Wolffis 19:33.73 Grand Haven
32. 12 Andrew Thome 19:35.41 Sparta
33. 9 Ben Hylen 19:35.65 Spring Lake
34. 11 Andrew Taylor 19:43.67 Comstock Park
35. 11 Noah Lubben 19:43.88 Grandville Calvin Ch...
36. 10 Logan Henning 19:45.20 Holland Black River
37. 12 Sean Halverson 19:48.87 Muskegon Mona Shores
38. 9 Nick Dennison 19:50.03 Muskegon Mona Shores
39. 12 Chris Thome 19:51.99 Sparta
40. 11 Jake Phillips 19:54.80 Grand Haven
41. 9 Sam Missel 19:55.61 Grand Haven
42. 9 Caleb Borns 19:55.81 Grand Haven
43. 10 Connor DenBleyker 20:02.26 Holland Black River
44. 10 Isaiah Johnson 20:08.24 Sparta
45. 9 Brad Kingman 20:09.17 Comstock Park
46. 12 Erik Christafferson 20:10.29 Sparta
47. 10 Joshua Fink 20:21.43 Holland Black River
48. 11 Sam Powell 20:29.03 Muskegon Mona Shores
49. 11 John Galbraith 20:30.87 Sparta
50. 12 Connor Weber 20:38.28 Grand Haven
51. 11 Allen Rademaker 20:47.39 Grand Haven
52. 11 Drew Henman 20:47.77 Grand Haven
53. 10 Andrew Sellon 20:52.32 Spring Lake
54. 10 David Vasquez 20:56.48 Grandville Calvin Ch...
55. 11 Braden Kilpatrick 20:56.73 Sparta
56. 11 Josh Hotelling 20:56.96 Wyoming Kelloggsville
57. 12 Greg Beaudoin 21:01.65 Muskegon Mona Shores
58. 9 Frank Frisinger 21:06.12 Grand Haven
59. 9 Kyle Kunst 21:06.30 Grandville Calvin Ch...
60. 9 Ethan Oudbier 21:06.47 Sparta
61. 11 Connor Piotrzkowski 21:08.69 Grand Haven
62. 9 Dominic Weatherwax 21:09.26 Grand Haven
63. 12 Brian Ellis 21:12.63 Holland Black River
64. 9 Justin Postal 21:12.96 Sparta
65. 12 Grant Cole 21:13.54 Grand Haven
66. 12 Alex Ruter 21:23.79 Spring Lake
67. 12 Calvin Zabrocki 21:24.49 Muskegon Mona Shores
68. 11 Jon Vander Wall 21:31.03 Byron Center Zion Ch...
69. 12 Sean Boysen 21:35.46 Holland Black River
70. 12 Lloyd Cisneros 21:35.70 Muskegon Mona Shores
71. 10 Seth Smith 21:35.96 Muskegon Mona Shores
72. 9 Matthew Taylor 21:37.21 Comstock Park
73. 12 Gabe Lamer 21:39.56 Grandville Calvin Ch...
74. 10 Will Brown 21:39.98 Spring Lake
75. 10 Nick Lauinger 21:40.37 Spring Lake
76. 11 Zach McKinnon 21:40.55 Grand Haven
77. 9 Aidan Jones 21:42.97 Holland Black River
78. 10 Brendan Kelly 21:45.89 Grand Haven
79. 10 Chente Bickel 21:51.55 Holland Black River
80. 9 Caleb Riddering 21:52.96 Grandville Calvin Ch...
81. 9 Jack Reus 21:59.73 Grand Haven
82. 12 Connor Edlund 22:05.03 Muskegon Mona Shores
83. 11 Ben Ingall 22:06.73 Grand Haven
84. 9 Kurt Leblanc 22:11.90 Grand Haven
85. 11 Josh Watkins 22:23.62 Grandville Calvin Ch...
86. 10 Tyler Hulst 22:29.24 Grandville Calvin Ch...
87. 9 Max Sepeshy 22:35.50 Grand Haven
88. 10 Caleb Swenor 22:39.16 Spring Lake
89. 9 Jack Kehoe 22:40.14 Grandville Calvin Ch...
90. 9 Keegan Langeler 22:41.32 Grand Haven
91. 9 Alec Weber 22:41.64 Grand Haven
92. 9 Ethan Pennington 22:44.40 Spring Lake
93. 10 Misael Vasquez 22:47.86 Grandville Calvin Ch...
94. 10 Alex Newberry 22:53.64 Holland Black River
95. 10 Dylan Topliff 23:04.00 Grand Haven
96. 11 Zach Bandstra 23:06.27 Spring Lake
97. 9 Chase Devries 23:27.63 Spring Lake
98. 10 Nathan James 23:27.84 Spring Lake
99. 10 Sam Racalla 23:33.72 Comstock Park
100. 11 Matthew George 23:36.36 Grand Haven
101. 12 Jerry Scott 23:41.62 Sparta
102. 9 Carlos Rappleye 23:41.89 Grand Haven
103. 10 Sam Zylstra 23:50.16 Holland Black River
104. 12 Cameron Kyser 23:52.48 Spring Lake
105. 12 Wesley Luna 23:52.66 Wyoming Kelloggsville
106. 10 Grady Sakshaug 23:54.50 Wyoming Kelloggsville
107. 10 Qori Nelson 23:55.90 Grandville Calvin Ch...
108. 11 Nick Hanson 24:02.20 Sparta
109. 11 Ayden Bolthouse 24:03.79 Spring Lake
110. 11 Evan Lounsbury 24:09.16 Spring Lake
111. 12 Ben Jee 24:17.00 Muskegon Mona Shores
112. 11 Stephen Webster 24:35.56 Grand Haven
113. 9 Jack Leech 24:35.98 Spring Lake
114. 9 Evan Schock 24:39.85 Spring Lake
115. 12 Chad Baker 24:40.19 Byron Center Zion Ch...
116. 12 Justin McPherson 24:41.20 Muskegon Mona Shores
117. 9 Corbin Ebeling 24:45.87 West MI Academy of E...
118. 9 Parker Deacon 24:46.05 West MI Academy of E...
119. 9 Ben Walters 24:47.84 Spring Lake
120. 12 Justin Tokarczyk 25:08.15 Muskegon Mona Shores
121. 10 Christopher Anderson 25:18.28 Grand Haven
122. 9 Louis Ortiz 25:23.96 Sparta
123. 9 Cameron Hall 25:30.99 Spring Lake
124. 12 Cole Sakshaug 25:47.45 Wyoming Kelloggsville
125. 9 Ben Jenkins 25:47.81 Grandville Calvin Ch...
126. 9 Lee Sailors 25:57.95 Muskegon Mona Shores
127. 12 Antonio Musa 26:10.34 Muskegon Mona Shores
128. 9 Nathan Clark 26:30.50 Muskegon Mona Shores
129. 11 Robert Carpenter 26:39.64 Comstock Park
130. 9 Jaydon Dietrich 26:39.92 West MI Academy of E...
131. 9 Caleb Kehl 26:40.56 Grand Haven
132. 12 Joel Friday 27:01.11 Muskegon Mona Shores
133. 11 Drew Vanderwall 28:12.71 Sparta
134. 12 Joel Rees 28:17.26 Sparta
135. 12 Marshal Gabala 28:30.19 Spring Lake
136. 12 Thomas Kromminga 29:01.85 Muskegon Mona Shores
137. 9 Christopher Joyce 29:09.18 Comstock Park
138. 9 Adam Staal 29:16.17 Grandville Calvin Ch...
139. 10 Ashton Maurer-Wagner 29:59.24 Spring Lake
140. 9 Will Reinink 30:24.06 Spring Lake
141. 10 Devin Liang 30:42.90 Wyoming Kelloggsville
142. 11 Ryan Wooten 30:54.00 Sparta
143. 10 Andrew Zonca 31:06.01 Spring Lake
144. 9 Jacob Rokos 31:23.77 Holland Black River
145. 12 Vincent Cebelak 31:41.10 West MI Academy of E...
146. 10 Alex Bennett 34:25.40 Sparta
147. 12 Joshua Appel 34:30.57 West MI Academy of E...
148. 10 Karthik Karyamapudi 35:55.65 Holland Black River
149. 11 Tyree Roberts 38:42.13 Comstock Park