Mens Results
5,000 Meters Varsity
1. 12 Aaron Simot 16:31.34 SR Fruitport
2. 11 Mike Hyatt 16:50.76 PR Muskegon Orchard View
3. 12 Mitchel Johnson 17:01.68 SR Fruitport
4. 11 Joshua Fink 17:10.32 SR Holland Black River
5. 10 Evan Hodson 17:14.84 SR Muskegon Reeths-Puffer
6. 10 Nick Dennison 17:15.28 SR Muskegon Mona Shores
7. 10 Tommee Smith 17:23.29 SR Sparta
8. 11 Kyle Messerschmidt 17:23.85 SR Muskegon Oakridge
9. 12 Brad Hotovy 17:24.48 SR Allendale
10. 12 Joe Dandron 17:33.34 SR Montague
11. 11 Cade Poland 17:34.73 SR Muskegon Mona Shores
12. 11 Cameron Oleen 17:35.81 PR Fruitport
13. 10 Cole Jensen 17:36.94 PR Montague
14. 10 Brendan Deneen 17:40.83 SR Fruitport
15. 12 Trent Smith 17:41.31 SR Sparta
16. 12 Brendan Edgington 17:41.81 SR Plainwell
17. 11 Alex Newberry 17:45.75 PR Holland Black River
18. 12 Preston Mills 17:56.07 Holland Black River
19. 11 Matt Lipka 17:57.40 SR Montague
20. 9 Mike Mckeown 17:58.71 PR Montague
21. 11 Hunter Nelson 18:01.16 PR Kent City
22. 11 Fraser Wilson 18:01.76 Kent City
23. 12 Jack Widman 18:02.32 SR Plainwell
24. 10 Eli Rotman 18:02.83 PR Muskegon Western Mic...
25. 10 Aidan Jones 18:05.62 SR Holland Black River
26. 11 Seth Ansel 18:08.49 PR Comstock
27. 12 Mubark Hasan 18:09.16 PR Comstock
28. 12 Chase Cushman 18:13.36 SR Plainwell
29. 10 Casey Carew 18:20.20 SR Kent City
30. 11 Christian Lipka 18:22.15 SR Montague
31. 9 Brendan Volkers 18:25.40 PR Sparta
32. 11 Isaiah Johnson 18:27.65 SR Sparta
33. 11 Logan Henning 18:29.64 SR Holland Black River
34. 10 Ethan Oudbier 18:30.24 Sparta
35. 11 Connor DenBleyker 18:30.96 SR Holland Black River
36. 11 Keegan MacGeorge 18:35.24 PR Allendale
37. 10 Jacob Hopson 18:39.09 SR Plainwell
38. 10 Peyton Sharlow 18:44.39 PR Fruitport
39. 11 Matthew Ostoin 18:56.03 SR Muskegon Reeths-Puffer
40. 10 Matthew Jones 18:57.05 SR Muskegon Oakridge
41. 10 Jack Zuidema 19:00.52 PR Muskegon Western Mic...
42. 10 Ariel Ponce 19:02.85 PR Grand Rapids Union
43. 10 Rodrigo Juarez 19:04.36 PR Comstock
44. 12 Jon Vander Wall 19:10.76 SR Byron Center Zion Ch...
45. 9 Chase Wilson 19:14.40 PR Sparta
46. 10 Zach Ostoin 19:15.79 SR Muskegon Reeths-Puffer
47. 10 Mitchell Moore 19:17.46 PR Muskegon Reeths-Puffer
48. 11 Joe Westerlund 19:21.52 SR Fruitport
49. 12 Angel Perez 19:23.33 SR Allendale
50. 10 Daniel Hopson 19:24.22 PR Plainwell
51. 12 Raven Lockhard 19:27.63 PR Fruitport
52. 10 Jesus Ferral Doran... 19:28.19 PR Wyoming Godwin Heights
53. 9 Nick Kleinheksel 19:30.51 PR Fruitport
54. 11 Andrew Plaisier 19:36.63 Muskegon Western Mic...
55. 12 Casey Nolan 19:38.68 SR Comstock
56. 12 Donald Timmer 19:42.08 SR Muskegon Orchard View
57. 11 Alex Dyke 19:43.55 SR Grand Rapids Union
58. 9 Nick Flegel 19:45.99 PR Kent City
59. 9 Benjamin Kendall 19:46.51 PR Muskegon Mona Shores
60. 9 Clay Jancek 19:48.09 PR Montague
61. 10 Kohl Grant 19:49.43 PR Muskegon Reeths-Puffer
62. 11 Zach Sykes 19:50.35 PR Fruitport
63. 10 Nicholas Widener 19:54.23 PR Kent City
64. 11 Brendan Redding 19:54.83 PR Ravenna
65. 12 Sam Powell 19:55.54 SR Muskegon Mona Shores
66. 9 Jayden Pollock 19:56.43 PR Muskegon Reeths-Puffer
67. 12 Caleb Sidock 19:57.62 PR Muskegon Orchard View
68. 9 Jon Wildey 19:58.52 PR Fruitport
69. 12 Vincent McNelis 20:00.06 PR Comstock
70. 11 Samuel Braak 20:07.52 SR Muskegon Western Mic...
71. 11 Laban Pollock 20:08.32 SR Muskegon Reeths-Puffer
72. 12 Drew Vanderwall 20:11.73 SR Sparta
73. 10 Henry Austin 20:16.55 SR Allendale
74. 10 Nathan Masser 20:17.38 SR Muskegon Oakridge
75. 9 Noah Deback 20:18.63 PR Sparta
76. 12 Anthony Wilson 20:19.81 SR Wyoming Godwin Heights
77. 9 Adam Wolffis 20:22.23 PR Montague
78. 9 Dakota Riemersma 20:23.28 PR Allendale
79. 10 Justin Postal 20:26.56 SR Sparta
80. 11 Kamren VanOs 20:28.08 SR Fruitport
81. 10 Jonathan Willison-... 20:30.19 SR Kent City
82. 12 Andrew Corner 20:33.62 PR Allendale
83. 10 Alex Russo 20:37.37 SR Kent City
84. 10 Kyle Sokolowski 20:39.79 SR Sparta
85. 9 Sheldon Brott 20:42.19 PR Muskegon Oakridge
86. 10 Ryan Eitniear 20:42.94 SR Fruitport
87. 10 Noah Kinnucan 20:44.53 PR Muskegon Mona Shores
88. 11 Brandyn Gould 20:45.46 Muskegon Western Mic...
89. 9 Will Urban 20:46.24 PR Muskegon Mona Shores
90. 11 Jason Isenga 20:47.17 SR Allendale
91. 10 Ryan Inglat 20:55.01 PR Muskegon Catholic Ce...
92. 10 Nathan Clark 20:56.79 SR Muskegon Mona Shores
93. 9 Clark Oxford 20:57.67 PR Kent City
94. 12 Garret Green 21:00.18 SR Comstock
95. 9 Ethan Wooten 21:01.11 PR Sparta
96. 10 Erik Daniels 21:01.85 PR Wyoming Godwin Heights
97. 10 Michael Simot 21:02.69 PR Fruitport
98. 12 Ryan Emelander 21:11.59 Allendale
99. 9 Ben Garretson 21:16.67 PR Muskegon Western Mic...
100. 12 John Galbraith 21:20.78 SR Sparta
101. 12 Emmit Gorman 21:22.10 SR Montague
102. 9 Hayden Helmer 21:23.03 PR Muskegon Mona Shores
103. 10 Oscar Nollette-pat... 21:26.87 PR Grand Rapids Union
104. 10 Andrew Coates 21:27.91 PR Holland Black River
105. 11 Zach Tindall 21:35.41 SR Muskegon Oakridge
106. 9 Vance Butler 21:37.07 Montague
107. 11 Alexander Groenhof 21:38.22 PR Byron Center Zion Ch...
108. 9 Brandon Voss 21:39.19 Muskegon Orchard View
109. 10 Henry Ravell 21:39.74 PR Sparta
110. 9 Jared Dugener 21:40.87 PR Muskegon Catholic Ce...
111. 11 Johnny Warren 21:48.22 PR Comstock
112. 11 Leo Juarez 21:49.27 PR Comstock
113. 9 Mitchell Messer 21:50.13 PR Sparta
114. 9 Blake Anderson 21:53.58 PR Muskegon Reeths-Puffer
115. 12 Nick Hanson 21:55.03 SR Sparta
116. 9 Caleb Croft 22:00.14 PR Muskegon Western Mic...
117. 10 Aryel Rodriguez 22:00.76 PR Wyoming Godwin Heights
118. 12 Pierce Marshall 22:02.24 PR Allendale
119. 10 Louis Ortiz 22:03.06 SR Sparta
120. 10 Jacob Rokos 22:09.23 SR Holland Black River
121. 11 Dino Sivley 22:18.51 SR Comstock
122. 9 Bryson Anderson 22:19.15 PR Holland Black River
123. 9 Cole Michelli 22:22.09 PR Muskegon Catholic Ce...
124. 11 Matt Hutson 22:24.40 PR Ravenna
125. 11 Simon Johnson 22:31.59 SR Fruitport
126. 9 Evan Cowdrey 22:33.16 PR Sparta
127. 12 Dylan Kiester 22:33.80 SR Ravenna
128. 9 Daniel Plaisier 22:36.21 PR Muskegon Western Mic...
129. 12 Donald Kridler 22:41.30 SR Kent City
130. 10 Cade Koehler 22:46.53 PR Fruitport
131. 11 Karthik Karyamapudi 22:47.27 PR Holland Black River
132. 11 Jermiah Horton 22:55.17 SR Comstock
133. 9 Camden Tolsma 22:59.57 Sparta
134. 9 Damien Zielinski 23:01.85 PR Allendale
135. 12 Ryan Wooten 23:03.20 SR Sparta
136. 9 Sage Decamp 23:07.23 PR Comstock
137. 12 Emilio Avila 23:12.70 Wyoming Godwin Heights
138. 10 Andre' Watson 23:23.98 PR Muskegon Catholic Ce...
139. 11 Joseph Arends 23:27.47 PR Muskegon
140. 11 Moise Aisien 23:35.27 SR Wyoming Godwin Heights
141. 11 Victor Planscencia 23:37.16 PR Comstock
142. 12 Noah Dethloff 23:39.42 PR Muskegon Mona Shores
143. 9 Rodney Cancler 23:46.38 PR Grand Rapids Union
144. 9 Seth Arends 23:47.52 PR Muskegon Catholic Ce...
145. 9 Aaron Boonstra 23:48.98 PR Muskegon Reeths-Puffer
146. 9 Jack DeLong 23:51.10 PR Muskegon Catholic Ce...
147. 12 Brian Thompson 24:00.36 SR Ravenna
148. 10 Thomas Engelmann 24:04.31 PR Plainwell
149. 9 Jack Westbrook 24:06.69 PR Muskegon Reeths-Puffer
150. 9 Noah Hardesty 24:07.91 PR Plainwell
151. 12 Max Olmstead 24:10.66 SR Muskegon Mona Shores
152. 11 Spencer Anderson 24:13.08 PR Muskegon Mona Shores
153. 9 Joshua Kim 24:37.39 PR Muskegon Mona Shores
154. 10 Andrew Mitchell 24:55.46 PR Plainwell
155. 10 Joel Martinez 24:58.25 Holland Black River
156. 12 Lucas Visscher 25:03.38 Muskegon Reeths-Puffer
157. 9 Brennan Haas 25:10.48 PR Muskegon Mona Shores
158. 12 AJ Carrell 25:18.09 SR Allendale
159. 9 David Clausing 25:26.17 PR Muskegon Western Mic...
160. 11 Ignacio Rivera 25:26.81 PR Muskegon Orchard View
161. 9 Matthew Black 25:49.94 PR Grand Rapids Union
162. 9 Logan Beech 26:04.27 PR Ravenna
163. 9 Colton Kilpatrick 26:05.50 Sparta
164. 9 Carter DenBleyker 26:18.14 PR Holland Black River
165. 9 Justin Edgington 26:29.50 PR Plainwell
166. 10 Connor Kemmerling 26:31.33 SR Fruitport
167. 10 Son Vu 26:50.62 PR Muskegon Catholic Ce...
168. 9 Connor Sykes 26:55.70 PR Fruitport
169. 10 Jaylen Neighbors 27:13.88 Comstock
170. 9 Michael Rooney 27:19.46 PR Comstock
171. 10 Brad McIntrye 27:20.36 PR Comstock
172. 11 Trent Smith 27:22.18 PR Muskegon Catholic Ce...
173. 11 Mathew Maloney 27:27.31 PR Kent City
174. 10 Clay Davis 27:36.59 SR Kent City
175. 9 Sam Novotny 27:41.50 PR Muskegon Catholic Ce...
176. 9 Will Anderson 28:15.48 PR Holland Black River
177. 10 Hieu Phan 28:18.66 PR Muskegon Catholic Ce...
178. 10 Diamonte Nobel 30:10.76 PR Muskegon Catholic Ce...
179. 9 Nathan Lowing 30:41.17 PR Fruitport
180. 9 Tyler Ranshaw 31:46.95 PR Fruitport
181. 9 Joshua Merz 32:00.43 PR Holland Black River
182. 10 Nolan Duff 32:39.09 PR Muskegon Mona Shores
Official Team Scores
1. Fruitport 68
2. Montague 92
3. Holland Black River 97
4. Sparta 119
5. Plainwell 153
6. Kent City 188
7. Muskegon Reeths-Pu... 194
8. Muskegon Mona Shores 214
9. Comstock 214
10. Allendale 235
11. Muskegon Western M... 262
12. Muskegon Oakridge 284
13. Muskegon Orchard V... 317
14. Grand Rapids Union 393
15. Wyoming Godwin Hei... 399
16. Ravenna 467
17. Muskegon Catholic ... 469