boys 5000 meter run
1. 12 Braxton Snuffer 17:25.31 Muskegon Western Mic...
2. 11 Aaron Simot 17:32.80 Fruitport
3. 10 Henok Ghirmay 17:41.25 Spring Lake
4. 9 Andrew Hylen 17:51.09 Spring Lake
5. 12 Lucas Piekarski 18:02.43 Spring Lake
6. 11 Rahul Khambete 18:06.46 Detroit Country Day
7. 12 Alex Dennis 18:12.95 Whitehall
8. 10 Cameron Thalhammer 18:14.31 Spring Lake
9. 9 Brendan Deneen 18:15.03 Fruitport
10. 10 Nathan Stout 18:15.99 Grand Rapids Track
11. 12 Chris Thome 18:20.15 Sparta
12. 9 Seamus Noonan 18:20.64 Grand Rapids Track
13. 11 Mitchel Johnson 18:26.43 Fruitport
14. 12 Caleb Eckl 18:28.11 Grand Rapids Track
15. 9 Sam Baustert 18:29.55 Whitehall
16. 9 Tommee Smith 18:32.06 Sparta
17. 12 Will Warmoth 18:34.22 Spring Lake
18. 12 Aaron King 18:36.78 Fruitport
19. 11 Matt Schmidt 18:37.33 Spring Lake
20. 12 Johnny Yang 18:43.51 Detroit Country Day
21. 10 Isaiah Johnson 18:43.87 Sparta
22. 12 Andrew Thome 18:51.28 Sparta
23. 9 Ben Hylen 18:55.67 Spring Lake
24. 11 Spencer Andree 18:57.19 Whitehall
25. 10 Micah McFarlane 18:59.91 Grand Rapids Track
26. 12 Corey Robinson 19:03.79 Whitehall
27. 11 Tim Dean 19:11.53 Coopersville
28. 11 Drew Duncan 19:15.63 Holland Christian
29. 9 Chase Mendham 19:17.16 Coopersville
30. 11 John Galbraith 19:18.12 Sparta
31. 11 Braden Kilpatrick 19:30.97 Sparta
32. 9 Ryan Sprague 19:33.07 Coopersville
33. 11 Revanth Manam 19:37.38 Detroit Country Day
34. 10 Joshua Gonzalez 19:38.12 Whitehall
35. 12 Luke Brink 19:39.01 Muskegon Western Mic...
36. 12 Erik Christafferson 19:46.77 Sparta
37. 10 Hunter Bower 19:47.69 Whitehall
38. 12 Eric Ren 19:56.06 Detroit Country Day
39. 9 Matthew Vanderwall 19:59.91 Spring Lake
40. 12 Alan Sun 20:01.30 Detroit Country Day
41. 9 Eli Rotman 20:02.24 Muskegon Western Mic...
42. 10 Andrew Sellon 20:06.85 Spring Lake
43. 11 John Sargeant 20:07.38 Grand Rapids Track
44. 11 Joe Negen 20:09.24 Spring Lake
45. 11 Matthew Schloff 20:09.60 Holland Christian
46. 11 Jacob Molhoek 20:10.86 Sparta
47. 12 Cameron Kyser 20:11.54 Spring Lake
48. 9 Kyle Morris 20:12.32 Muskegon Western Mic...
49. 11 Carson Spraug 20:14.99 Coopersville
50. 12 Christian Foreman 20:17.04 Muskegon Western Mic...
51. 10 Will Brown 20:17.33 Spring Lake
52. 11 Noah VanRees 20:18.06 Holland Christian
53. 9 George Yalamanchili 20:20.54 Detroit Country Day
54. 12 Nate Dugener 20:31.61 Muskegon Western Mic...
55. 9 Justin Postal 20:34.20 Sparta
56. 10 Kamren VanOs 20:36.97 Fruitport
57. 11 Trent McPheron 20:38.01 Whitehall
58. 10 Andrew Plaisier 20:38.42 Muskegon Western Mic...
59. 12 Alex Ruter 20:40.73 Spring Lake
60. 12 Mark Hudson 20:42.32 Detroit Country Day
61. 10 Haddan Young 20:43.84 Whitehall
62. 12 Connor Denning 20:46.29 Spring Lake
63. 10 Nick Lauinger 20:47.20 Spring Lake
64. 10 Tony Zhao 20:48.78 Detroit Country Day
65. 11 Nick Hanson 20:49.09 Sparta
66. 11 Drew Vanderwall 20:50.13 Sparta
67. 12 Matt Cassar 20:51.07 Spring Lake
68. 11 Adrian Huizenga 20:51.58 Holland Christian
69. 9 Kyle Sokolowski 20:55.29 Sparta
70. 11 Dylan Towne 21:00.21 Shelby
71. 9 Luke Hronek 21:00.54 Fruitport
72. 10 Joe Westerlund 21:01.29 Fruitport
73. 10 Samuel Braak 21:04.41 Muskegon Western Mic...
74. 9 Ryan DeWitt 21:11.10 Holland Christian
75. 11 Anders Rottschaefer 21:13.81 Grand Rapids Track
76. 9 Ethan Oudbier 21:18.30 Sparta
77. 9 Ted Baas 21:18.78 Holland Christian
78. 10 Brandyn Gould 21:19.71 Muskegon Western Mic...
79. 9 Jack Zuidema 21:22.03 Muskegon Western Mic...
80. 10 Caleb Swenor 21:22.84 Spring Lake
81. 10 Alex Chappell 21:23.29 Whitehall
82. 9 Louis Ortiz 21:23.77 Sparta
83. 9 Peyton Sharlow 21:24.82 Fruitport
84. 11 Zack Bandstra 21:38.47 Spring Lake
85. 9 Evan Schock 21:41.05 Spring Lake
86. 12 Jerry Scott 21:47.99 Sparta
87. 9 Caleb VanAppledorn 21:56.02 Holland Christian
88. 9 Chase Devries 22:03.19 Spring Lake
89. 9 Ethan Pennington 22:06.78 Spring Lake
90. 11 Thomas Lenters 22:07.55 Holland Christian
91. 10 Luke Page 22:07.93 Holland Christian
92. 11 Isaiah Mundy 22:08.29 Holland Christian
93. 12 Coz Anderson 22:16.93 Coopersville
94. 9 Ryan Eitniear 22:18.44 Fruitport
95. 9 Josiah Eckl 22:21.28 Grand Rapids Track
96. 10 Dylan Berry 22:29.57 Fruitport
97. 11 Evan Lounsbury 22:35.01 Spring Lake
98. 10 Kylar Mikkelson 22:36.65 Whitehall
99. 9 Cameron Hall 22:37.72 Spring Lake
100. 9 Ben Walters 22:39.80 Spring Lake
101. 9 Jack Leech 22:40.40 Spring Lake
102. 9 Michael McLouth 22:53.11 Shelby
103. 11 Ayden Bolthouse 22:55.66 Spring Lake
104. 10 Simon Johnson 23:01.46 Fruitport
105. 11 Dylan Berens 23:02.95 Shelby
106. 9 Mason Luce 23:19.70 Holland Christian
107. 9 Cameron Fischer 23:20.53 Holland Christian
108. 10 Rohit Thalla 23:21.70 Detroit Country Day
109. 9 Christian Kanis 23:23.48 Holland Christian
110. 9 Clayton Galy 23:33.92 Spring Lake
111. 10 Kedric Gager 23:35.49 Whitehall
112. 9 Michael Simot 23:43.79 Fruitport
113. 10 Josiah Stiffler 24:15.71 Grand Rapids Track
114. 10 Nicholas Gochenhour 24:38.08 Coopersville
115. 10 Caleb Vredevoogd 24:39.97 Holland Christian
116. 9 Will Reinink 24:41.91 Spring Lake
117. 9 Kyle Wolffis 24:49.32 Muskegon Western Mic...
118. 11 Jacob VanderPloeg 24:53.52 Muskegon Western Mic...
119. 10 Andrew Britton 25:16.83 Whitehall
120. 10 Alex Bennett 25:23.63 Sparta
121. 11 Zach Urbytes 25:37.11 Holland Christian
122. 9 Jacob Fredricks 25:50.13 Holland Christian
123. 10 Carson Langeland 26:35.03 Holland Christian
124. 9 Connor Kemmerling 27:11.94 Fruitport
125. 10 Ashton Maurer-Wagner 27:23.61 Spring Lake
126. 9 Jonah Scouten 27:40.46 Shelby
127. 10 Matthew Doty 27:56.46 Muskegon Western Mic...
128. 11 Ryan Wooten 28:13.37 Sparta
129. 9 Cade Koehler 28:35.27 Fruitport
130. 10 Charles Martel 28:47.44 Shelby
131. 9 Andrew Uthe 29:35.22 Spring Lake
132. 10 Andrew Zonca 30:05.74 Spring Lake
133. 9 Jayson VanDam 33:22.21 Whitehall