boys 5000 meter run
1. 11 Matthew Zerfas 16:38.00 Fremont
2. 11 Cole Hamilton 16:50.00 Fremont
3. 9 Andrew Hylen 17:24.00 Spring Lake
4. 11 Sam Kaastra 17:24.90 Fremont
5. 10 Cameron Thalhammer 17:26.00 Spring Lake
6. 10 Ben Schmidt 17:34.00 Fremont
7. 11 Sam Stitt 17:37.00 Fremont
8. 11 Aaron Simot 17:48.00 Fruitport
9. 12 Lucas Piekarski 17:56.00 Spring Lake
10. 12 Will Warmoth 18:00.00 Spring Lake
11. 10 John Siegert 18:02.00 Ludington
12. 11 Mitchel Johnson 18:04.00 Fruitport
13. 11 Matt Schmidt 18:06.00 Spring Lake
14. 9 Ben Hylen 18:20.00 Spring Lake
15. 12 Benjamin Deuling 18:21.00 Fremont
16. 10 Henok Ghirmay 18:30.00 Spring Lake
17. 10 James Pekel 18:33.00 Fremont
18. 10 Joseph Hatch 18:37.00 Ludington
19. 10 Ben Devries 18:40.00 Fremont
20. 12 Aaron King 18:50.00 Fruitport
21. 12 Trenton Dalm 18:52.00 Ludington
22. 9 Brendan Deneen 19:01.00 Fruitport
23. 12 Cameron Kyser 19:04.00 Spring Lake
24. 10 Jared Garten 19:06.00 Ludington
25. 11 Joe Negen 19:07.00 Spring Lake
26. 12 Lucas Catron 19:23.00 Ludington
27. 10 Mike Hyatt 19:32.00 Muskegon Orchard View
28. 12 Jacob Lesinski 19:35.00 Ludington
29. 10 Andrew Sellon 19:37.00 Spring Lake
30. 11 Brendan Pollock 19:39.00 Ludington
31. 11 Kyle Gracia 19:39.30 Ludington
32. 10 Will Brown 19:41.00 Spring Lake
33. 9 Matthew Vanderwall 19:42.00 Spring Lake
34. 11 Quinn Phelps 19:49.00 Ludington
35. 12 Sam Deuling 19:56.00 Muskegon Orchard View
36. 12 Ayden Tyler 20:01.00 Muskegon Orchard View
37. 12 Connor Denning 20:02.00 Spring Lake
38. 9 Luke Hronek 20:05.00 Fruitport
39. 12 Maverick Stitt 20:14.00 Fremont
40. 10 Nick Lauinger 20:23.00 Spring Lake
41. 11 Zach Bandstra 20:58.00 Spring Lake
42. 10 Joe Westerlund 20:59.00 Fruitport
43. 9 Kamren VanOs 21:06.00 Fruitport
44. 11 Ayden Bolthouse 21:12.00 Spring Lake
45. 10 Caleb Swenor 21:17.00 Spring Lake
46. 9 Blake Voshel 21:32.00 Fremont
47. 11 Aku Keloneva 21:34.00 Fremont
48. 9 Colton Christoffer... 21:37.00 Fremont
49. 9 Chase Devries 21:39.00 Spring Lake
50. 9 Peyton Sharlow 21:43.00 Fruitport
51. 12 Matt Cassar 21:45.00 Spring Lake
52. 11 Donald Timmer 21:46.00 Muskegon Orchard View
53. 9 Ethan Pennington 22:03.00 Spring Lake
54. 11 Samuel Tucker 22:04.00 Ludington
55. 11 Evan Lounsbury 22:07.00 Spring Lake
56. 9 Cameron Hall 22:11.00 Spring Lake
57. 9 Ryan Eitniear 22:11.80 Fruitport
58. 9 Ben Walters 22:13.00 Spring Lake
59. 9 Evan Schock 22:16.00 Spring Lake
60. 12 Jake Lysiak 22:30.00 Muskegon Orchard View
61. 10 Simon Johnson 22:59.00 Fruitport
62. 12 Nathan Anderson 23:13.00 Ludington
63. 10 Josh Thompson 23:42.00 Ludington
64. 9 Jack Leech 23:47.00 Spring Lake
65. 10 Diego Ruiz 23:48.00 Ludington
66. 9 Clayton Galy 23:54.00 Spring Lake
66. 9 Clayton Galy 23:54.00 Spring Lake
68. 9 Will Reinink 24:08.00 Spring Lake
69. 11 Cameryn Doran 24:14.00 Fremont
70. 12 Marshal Gabala 24:25.00 Spring Lake
71. 10 Dylan Berry 25:03.00 Fruitport
72. 9 Michael Simot 25:04.00 Fruitport
73. 10 Ashton Maurer-Wagner 25:23.00 Spring Lake
74. 10 Christian Strailey 25:44.00 Fruitport
75. 11 Gabe Sanborn 25:56.00 Ludington
76. 9 Andrew Uthe 26:31.00 Spring Lake
77. 10 Andrew Zonca 27:22.00 Spring Lake
78. 11 Josh Bates 27:30.00 Ludington
79. 9 Toby Ridderman 28:38.00 Spring Lake
80. 9 Cade Koehler 28:52.00 Fruitport
81. 10 Spencer Hu 28:53.00 Muskegon Orchard View
82. 9 Nathan Anderson 28:54.00 Fremont
83. 9 Connor Kemmerling 30:05.00 Fruitport