boys 5000m run
1. 12 Roger Champion 16:51.2 Whitehall
2. 12 Nathanael Dick 16:54.2 Grand Rapids Track
3. 11 Will Warmoth 16:57.1 Spring Lake
4. 12 Nathan Schloff 16:57.4 Holland Christian
5. 9 Matt Brown 17:00.5 Sparta
6. 12 Dylan Felt 17:05.4 Shelby
7. 12 Carter VerSluys 17:12.9 Sparta
8. 12 Carter Shupe 17:18.2 Sparta
9. 11 Braxton Snuffer 17:22.6 Muskegon Western Mic...
10. 12 Nate Ring 17:26.1 Sparta
11. 12 Luke Peterson 17:31.0 Holland Christian
12. 11 Andrew Thome 17:32.0 Sparta
13. 10 Braden Kilpatrick 17:32.2 Sparta
14. 11 Alex Dennis 17:35.6 Whitehall
15. 11 Johnny Yang 17:36.6 Detroit Country Day
16. 10 Trent Smith 17:39.6 Sparta
17. 12 Sky Christenson 17:41.2 Whitehall
18. 10 Matt Schmidt 17:42.4 Spring Lake
19. 11 Chris Thome 17:42.6 Sparta
20. 12 Nathan Mulder 17:48.5 Holland Christian
21. 11 Cameron Kyser 17:54.3 Spring Lake
22. 11 Corey Robinson 18:00.1 Whitehall
23. 12 Codey Moore 18:03.4 Fruitport
24. 10 John Galbraith 18:05.0 Sparta
25. 10 Aaron Simot 18:05.2 Fruitport
26. 10 Joe Negen 18:08.1 Spring Lake
27. 12 Art Brown 18:19.8 Sparta
28. 11 Ryan VanAppledorn 18:27.1 Holland Christian
29. 10 Drew Duncan 18:27.4 Holland Christian
30. 10 Rahul Khambete 18:37.9 Detroit Country Day
31. 11 Aaron King 18:47.2 Fruitport
32. 11 Nate Dugener 18:49.0 Muskegon Western Mic...
33. 10 John Sargeant 18:51.6 Grand Rapids Track
34. 11 Connor Denning 18:52.0 Spring Lake
35. 12 Vincent Perkins 18:52.4 Detroit Country Day
36. 9 Hunter Bower 18:53.1 Whitehall
37. 12 Neil Khandwala 18:55.0 Detroit Country Day
38. 11 Eric Ren 18:55.9 Detroit Country Day
39. 11 Luke Brink 18:58.6 Muskegon Western Mic...
40. 10 Trent Matthews 19:01.4 Coopersville
41. 12 Nick Choksi 19:01.8 Detroit Country Day
42. 12 David Gilson 19:03.5 Muskegon Western Mic...
43. 12 Aidan Edmunds 19:06.5 Holland Christian
44. 10 Drew Vanderwall 19:07.3 Sparta
45. 12 Tim Reynolds 19:09.1 Whitehall
46. 10 Carson Spraug 19:12.0 Coopersville
47. 11 Alan Sun 19:13.6 Detroit Country Day
48. 10 Revanth Manam 19:17.7 Detroit Country Day
49. 12 Devon Smith 19:20.3 Shelby
50. 9 Haddan Young 19:20.5 Whitehall
51. 11 Josiah Shomsky 19:21.9 Grand Rapids Track
52. 9 Ethan Mickey 19:23.6 Sparta
53. 9 Jacob Bradley 19:25.5 Coopersville
54. 9 Andrew Plaisier 19:30.0 Muskegon Western Mic...
55. 11 Jonathan Boos 19:30.8 Detroit Country Day
56. 10 Ayden Bolthouse 19:32.6 Spring Lake
57. 12 Elijah Taylor 19:34.1 Detroit Country Day
58. 9 Logan Armock 19:38.0 Sparta
59. 11 Caleb Eckl 19:39.7 Grand Rapids Track
60. 9 Connor Ward 19:43.6 Spring Lake
61. 12 Wyatt Cornett 19:44.7 Sparta
62. 12 Teddy Barco 19:49.2 Shelby
63. 12 Andrew Tian 19:49.7 Detroit Country Day
64. 9 Micah McFarlane 19:51.8 Grand Rapids Track
65. 11 Matt Suarez 19:53.6 Coopersville
66. 12 Dean Hewitt 19:54.3 Whitehall
67. 12 Greg Plyler 19:55.2 Muskegon Western Mic...
68. 12 Josh Olrich 19:59.8 Spring Lake
69. 9 Will Brown 20:01.4 Spring Lake
70. 10 Adrian Huizenga 20:02.6 Holland Christian
71. 12 Nolan Schlotter 20:14.9 Sparta
72. 10 Trent McPheron 20:16.8 Whitehall
73. 12 Connor Miller 20:17.4 Whitehall
74. 12 Tim Durden 20:21.2 Holland Christian
75. 11 Coz Anderson 20:24.1 Coopersville
76. 10 Ander Rottschaefer 20:31.1 Grand Rapids Track
77. 11 Jared Poehl 20:34.9 Coopersville
78. 9 Zach Sykes 20:39.1 Fruitport
79. 11 Matt Cassar 20:44.1 Spring Lake
80. 9 Nick Morin 20:46.1 Whitehall
81. 11 Jerry Scott 20:46.5 Sparta
82. 9 Alex Chappell 21:02.2 Whitehall
83. 12 David Waltz 21:03.9 Shelby
84. 9 Joe Westerlund 21:04.9 Fruitport
85. 12 Jacob Doerr 21:05.4 Spring Lake
86. 9 Tyler Yonker 21:11.0 Muskegon Western Mic...
87. 10 Garrett Kracker 21:11.6 Muskegon Western Mic...
88. 9 Samuel Braak 21:19.5 Muskegon Western Mic...
89. 9 Jared Hanes 21:27.7 Muskegon Western Mic...
90. 10 Evan Lounsbury 21:30.3 Spring Lake
91. 10 Zach Bandstra 21:33.6 Spring Lake
92. 9 Nick Lauinger 21:35.8 Spring Lake
93. 12 Scotty Terbeek 21:55.7 Sparta
94. 12 James Obermaier 21:57.4 Detroit Country Day
95. 11 Brandon Matthews 22:00.7 Detroit Country Day
96. 9 Simon Johnson 22:01.4 Fruitport
97. 11 Henry Feikema 22:08.7 Holland Christian
98. 10 Dane Clement 22:12.5 Shelby
99. 9 Josiah Stiffler 22:21.1 Spring Lake
100. 9 Luke Page 22:24.0 Holland Christian
101. 12 Jon Sturrus 22:24.4 Muskegon Western Mic...
102. 11 Caleb Kahrs 22:27.2 Coopersville
103. 10 Jacob VanderPloeg 22:54.9 Muskegon Western Mic...
104. 12 Justin Sevarns 23:05.5 Sparta
105. 10 Ryan Wooten 23:22.9 Sparta
106. 10 Dylan Esch 23:42.0 Whitehall
107. 10 Jacob Bryant 23:42.4 Spring Lake
108. 12 David Datema 24:15.3 Holland Christian
109. 10 Zach Urbytes 24:18.2 Holland Christian
110. 9 Carson Langeland 24:20.3 Holland Christian
111. 10 Tyler Kuhn 24:27.0 Holland Christian
112. 9 Andrew Britton 24:55.9 Whitehall
113. 9 Caleb Vredevoogd 25:30.7 Holland Christian
114. 9 Matthew Doty 25:40.2 Muskegon Western Mic...
115. 9 Andrew Zonca 25:50.0 Spring Lake
116. 12 Patrich Goughler 26:45.7 Shelby