boys 5000 meter run
1. 12 Mark Freyhof 16:22.89 Hamilton
2. 11 Zachary Pettinga 16:29.31 Saugatuck
3. 12 Jacob Starr 16:34.84 Otsego
4. 10 Will Finch 16:41.30 Otsego
5. 9 Alex Comerford 16:46.40 Otsego
6. 11 Sammy Moran 17:01.43 Otsego
7. 9 Corey Gorgas 17:04.72 Saugatuck
8. 11 Nick Butch 17:13.29 Saugatuck
9. 12 Matt Field 17:13.61 Hamilton
10. 11 Caleb Topp 17:15.21 Hamilton
11. 11 Eldon Garvelink 17:18.53 Saugatuck
12. 12 Perry Carter 17:19.81 Wayland Union
13. 12 Cam Brylowski 17:20.05 Otsego
14. 10 Keegan Seifert 17:23.46 Saugatuck
15. 11 Nate Passorelli 17:23.86 Allegan
16. 11 Jonathan Zuiderveen 17:26.13 Wayland Union
17. 11 Jacob VanderRoest 17:29.72 Saugatuck
18. 10 Luke Koopman 17:33.93 Hamilton
19. 12 Tyler Leroy 17:36.83 Plainwell
20. 11 Evan Hotary 17:46.67 Saugatuck
21. 11 Orlando Carrion 17:58.89 Saugatuck
22. 12 Owen Glass 17:59.17 Wayland Union
23. 11 Brendan Edgington 18:00.51 Plainwell
24. 11 Jack Widman 18:00.71 Plainwell
25. 11 Elliott Klingenberg 18:02.40 Hamilton
26. 12 Blade Porterfield 18:08.93 Allegan
27. 10 Ethan Nagel 18:09.27 Hopkins
28. 12 Joe McClelland 18:10.73 Allegan
29. 11 Cayden O'Brien 18:15.18 Hamilton
30. 11 Trenton Peters 18:24.43 Hamilton
31. 9 Dan Rausch 18:28.33 Hopkins
32. 11 Chase Cushman 18:29.52 Plainwell
33. 11 Derek Huffman 18:31.65 Wayland Union
34. 11 Nick Heelan 18:31.95 Saugatuck
35. 11 Josh Schutzenhofer 18:35.90 Saugatuck
36. 11 Christian Post 18:36.22 Saugatuck
37. 11 Sam Putzke 18:36.98 Saugatuck
38. 10 Dontae Havinga-Ham... 18:39.20 Allegan
39. 10 Corbin Blink 18:42.71 Saugatuck
40. 9 Jacob Hopson 18:47.76 Plainwell
41. 10 Thomas Loftus 19:00.68 Allegan
42. 10 James Wubben 19:10.51 Hopkins
43. 9 Chase Gould 19:14.85 Saugatuck
44. 10 Caleb Berens 19:22.33 Hamilton
45. 9 Mason Harvath-Gerr... 19:23.94 Saugatuck
46. 9 Ringo Joon 19:28.46 Saugatuck
47. 10 Landen Merren 19:30.34 Wayland Union
48. 10 Ethan Killips 19:33.60 Wayland Union
49. 9 Berkeley Garvelink 19:43.04 Saugatuck
50. 10 Jared Jasper 19:49.78 Allegan
51. 11 Colton Borst 19:50.46 Allegan
52. 9 Jake Pastoor 19:50.68 Hopkins
53. 9 Ray Bartlett 19:53.18 Saugatuck
54. 9 Jarod Geerligs 19:58.80 Wayland Union
55. 10 Trevor Jasper 20:03.38 Allegan
56. 9 Daniel Hopson 20:05.66 Plainwell
57. 11 Nick Belka 20:06.48 Hopkins
58. 9 Kaven Withrow 20:10.28 Allegan
59. 12 Michael Heppe 20:14.36 Hopkins
60. 9 Joe Ludlam 20:15.05 Hopkins
61. 12 Clayton Conner 20:16.95 Hopkins
62. 10 Logan Wilson 20:19.62 Allegan
63. 12 Andrew Hopson 20:28.55 Plainwell
64. 11 Alex Bolthouse 20:29.23 Hopkins
65. 9 Ashton Ordway 20:43.20 Wayland Union
66. 12 Joe Middleton 20:57.77 Wayland Union
67. 11 Mervyn Auffret 21:07.94 Saugatuck
68. 11 Maxwell McQueary 21:09.97 Saugatuck
69. 9 Adam Smith 21:12.16 Allegan
70. 11 Zac Brechting 21:15.09 Hopkins
71. 11 Levi Spaman 21:16.45 Hamilton
72. 12 Josh Gemmen 21:22.74 Wayland Union
73. 9 Zach Cleary 21:33.15 Otsego
74. 9 Jarrod Patmore 21:42.59 Plainwell
75. 11 Tony Bolthouse 21:55.01 Hopkins
76. 10 Christopher Tortor... 22:00.75 Hopkins
77. 9 Cameron White 22:05.99 Hopkins
78. 9 Dylan France 22:31.50 Otsego
79. 9 Sebastian Nelson 22:54.21 Hamilton
80. 9 Connor Hotary 22:59.10 Saugatuck
81. 10 Robert Reyes 23:25.52 Hopkins
82. 11 Jacob Radmacher 24:20.57 Wayland Union
83. 12 Josh Verburg 24:34.73 Hopkins
84. 9 A.J. Bleier 24:37.07 Plainwell
85. 9 Jared Bowman 27:18.54 Hopkins
86. 11 Jacob Brookhouse 28:01.65 Hopkins
87. 9 Kalib Demond 28:16.04 Saugatuck
88. 12 Joesph Friedel 28:30.96 Plainwell
89. 12 Austin Heynen 38:29.55 Hopkins