boys 5000 meter run
1. 9 Jack Grimm 17:56.6 Rockford
2. 9 Jack Simpson 18:21.1 Portage Central
3. 9 Colin Cooper 18:25.3 Lansing Catholic
4. 9 Nicholas Mitran 18:26.1 Portage Central
5. 9 Christian Voetberg 18:33.1 Grand Rapids Christian
6. 9 Owen Pruim 18:36.9 Grand Rapids South C...
7. 9 Alec Kowalski 18:43.6 Grandville
8. 9 Victor Chemjor 18:44.4 Grandville
9. 9 Michael Alexander 18:44.6 Caledonia
10. 9 Austin Coll 18:44.8 Portage Central
11. 9 Nate Krawczyk 18:47.6 Richland Gull Lake
12. 9 Nathan Peabody 18:57.6 Benzie Central
13. 9 Alex Goodyear 18:58.4 Grandville
14. 9 Keith Schafer 19:01.6 Pewamo-Westphalia
15. 9 Cory Ives 19:06.4 Holland West Ottawa
16. 9 Brad Franks 19:11.1 Portage Central
17. 9 Isaac Steers 19:12.7 Grand Rapids Kenowa ...
18. 9 Nick Stapleton 19:14.5 Grand Rapids Catholi...
19. 9 Lane Everett 19:24.3 St. Joseph
20. 9 Carter Hammond 19:26.6 Caledonia
21. 9 Nolan Rich 19:29.1 St. Joseph
22. 9 CJ Leja 19:29.3 Grand Rapids Christian
23. 9 Anthony Nykamp 19:31.8 Grand Rapids South C...
24. 9 Jin Ro 19:37.6 GR Forest Hills Nort...
25. 9 Mason VanderKlipp 19:37.9 GR Forest Hills Nort...
26. 9 Logan Smith 19:39.4 Grandville
27. 9 Berkeley Garvelink 19:41.9 Saugatuck
28. 9 Ringo Joon 19:44.6 Saugatuck
29. 9 Mason Harvath-Gerr... 19:46.6 Saugatuck
30. 9 Adam Wright 19:49.4 Caledonia
31. 9 Colten Nelson 19:51.9 Mt. Pleasant Sacred ...
32. 9 Zach Fagerlin 19:55.5 Rockford
33. 9 Daaron Fleeger 19:55.5 Grandville
34. 9 Oliver Harnden 19:57.6 Richland Gull Lake
35. 9 Joel Blackburn 20:02.6 Richland Gull Lake
36. 9 Bryce Wright 20:02.7 Grandville
37. 9 Ray Bartlett 20:06.1 Saugatuck
38. 9 Matthew Sparkman 20:09.4 St. Joseph
39. 9 Ben Thering 20:12.6 Mt. Pleasant Sacred ...
40. 9 Ryan DeWitt 20:13.8 Holland Christian
41. 9 Hudson Woodruff 20:18.5 St. Joseph
42. 9 Matthew Weimer 20:19.3 Holland West Ottawa
43. 9 Paul Balko 20:22.9 Richland Gull Lake
44. 9 Noah Holkeboer 20:25.6 Grand Rapids Christian
45. 9 Kyle Cochran 20:26.1 Grand Rapids Kenowa ...
46. 9 Trevor Molina 20:28.4 Grand Rapids Kenowa ...
47. 9 Ted Baas 20:29.6 Holland Christian
48. 9 Zach Ervin 20:30.6 Mt. Pleasant Sacred ...
49. 9 Andrew Smyk 20:38.6 Holland West Ottawa
50. 9 Justin Marchilet 20:40.3 Benzie Central
51. 9 Sam Breuer 20:41.9 Portage Central
52. 9 Caleb VanAppledorn 20:42.3 Holland Christian
53. 9 Josiah Eckl 20:43.5 Grand Rapids Track
54. 9 Matt Burkhard 20:45.3 St. Joseph
55. 9 Patrick Long 20:45.6 Lansing Catholic
56. 9 Dawson Vandecar 20:48.6 Lansing Catholic
57. 9 Joe Simon 20:48.6 Pewamo-Westphalia
58. 9 Tyler Verburg 20:50.5 Caledonia
59. 9 John Marrah 20:54.3 Lansing Catholic
60. 9 Nicholas DeMattei 20:55.5 Mt. Pleasant
61. 9 Nate Bollman 20:56.1 Grand Rapids Christian
62. 9 Noah Barnes 20:58.3 Benzie Central
63. 9 Patrick Schafer 21:03.1 Pewamo-Westphalia
64. 9 Noah Krantz 21:04.2 Grand Rapids Catholi...
65. 9 Caleb VandenBroek 21:06.9 Grand Rapids Christian
66. 9 Raymond Wyman 21:10.1 Rockford
67. 9 Austin Barnes 21:10.6 Portage Central
68. 9 Justin Lyons 21:11.1 Richland Gull Lake
69. 9 Richard Frisbie 21:17.1 Benzie Central
70. 9 Max VanDoorne 21:18.8 GR Forest Hills Nort...
71. 9 Seth Warren 21:22.9 Grandville
72. 9 Jaden Gorsh 21:25.6 Grandville
73. 9 Brett Schuitema 21:26.1 Grandville
74. 9 Mason Luce 21:27.6 Holland Christian
75. 9 Nicholas Roberson 21:28.6 Mt. Pleasant
76. 9 Nate Falling 21:30.6 GR Forest Hills Nort...
77. 9 Reid Becker 21:31.4 Holland Christian
78. 9 Noah Kalkman 21:34.4 St. Joseph
79. 9 Christian Kanis 21:34.9 Holland Christian
80. 9 Noah Peterson 21:39.7 Caledonia
81. 9 Dylan Gwyn 21:45.5 Portage Central
82. 9 Cameron Fischer 21:47.4 Holland Christian
83. 9 Marc Crossman 21:52.4 Benzie Central
84. 9 Troy Sorensen 21:52.4 GR Forest Hills Nort...
85. 9 Matt Boettner 21:53.6 Mt. Pleasant
86. 9 Daniil Fox 21:56.1 Grand Rapids Catholi...
87. 9 Matthew Tomaszewski 21:57.4 Ada Forest Hills Eas...
88. 9 Josh Burns 21:58.6 St. Joseph
89. 9 Jakob Maynard 22:12.4 Portage Central
90. 9 Connor Hotary 22:38.7 Saugatuck
91. 9 Charlie Morton 22:39.1 Mt. Pleasant Sacred ...
92. 9 Adam Thering 22:39.6 Mt. Pleasant Sacred ...
93. 9 Joey Tuttle 22:41.1 Grand Rapids South C...
94. 9 Ian McConkey 22:42.6 Holland West Ottawa
95. 9 Andreas Vetne 22:52.2 St. Joseph
96. 9 Casey Rheault 23:08.6 GR West Catholic
97. 9 Jack Veersma 23:09.1 St. Joseph
98. 9 Andrew Esser 23:09.7 St. Joseph
99. 9 Lucas Patin 23:10.6 Rockford
100. 9 Justin Walker 23:17.4 Richland Gull Lake
101. 9 James Harrison 23:26.5 Holland Christian
102. 9 Max Hunter 23:28.4 St. Joseph
103. 9 Alec Barrone 23:43.6 Lansing Catholic
104. 9 Caleb Jelsma-Cole 23:47.9 Grandville
105. 9 Alex Light 23:48.6 Grandville
106. 9 Isaac Baartman 23:48.8 Grand Rapids South C...
107. 9 Ryan Richmond 23:50.5 Grand Rapids Catholi...
108. 9 Ethan Grabill 23:52.3 Grandville
109. 9 Peter Dudka 24:06.3 GR West Catholic
110. 9 Jacob Fredricks 24:28.6 Holland Christian
111. 9 Ty Genereux 24:32.6 Pewamo-Westphalia
112. 9 Jacob Taber 24:51.4 Benzie Central
113. 9 Evan Berkenpas 25:05.9 Rockford
114. 9 Sam McKenny 25:21.1 Grandville
115. 9 Ethan Haubrich 25:43.9 Grandville
116. 9 Ethan Toth 25:46.1 Holland West Ottawa
117. 9 Linus Gugino 25:51.6 Holland West Ottawa
118. 9 Donovan O'Mara 25:55.6 Grandville
119. 9 Andrew Shepard 26:15.6 Caledonia
120. 9 Michael Heindlmeyer 27:51.8 Holland West Ottawa
121. 9 Cameron Nakfor 28:36.2 Lansing Catholic
122. 9 Elijah Kauffman 29:30.6 Rockford
123. 9 Bryan Cassem 32:35.3 Portage Central