boys 5000m run
1. 11 Mark Freyhof 16:40.37 Hamilton
2. 11 Jacob Starr 16:55.33 Otsego
3. 9 Will Finch 17:16.45 Otsego
4. 12 John Finch 17:37.34 Otsego
5. 11 Cam Brylowski 17:43.45 Otsego
6. 11 Perry Carter 17:48.73 Wayland Union
7. 10 Sammy Moran 17:49.90 Otsego
8. 11 Jeremy Pletcher 17:52.54 Wayland Union
9. 12 Andrew Fathman 17:55.71 Hamilton
10. 10 Sam Putzke 17:59.70 Saugatuck
11. 10 Caleb Topp 18:00.52 Hamilton
12. 11 Owen Glass 18:02.18 Wayland Union
13. 12 Gerald DeFouw 18:06.43 Hamilton
14. 10 Jonathan Zuiderveen 18:07.98 Wayland Union
15. 10 Eldon Garvelink 18:08.75 Saugatuck
16. 9 Ethan Nagel 18:12.51 Hopkins
17. 10 David Borland 18:13.79 Saugatuck
18. 11 Tyler Leroy 18:14.87 Plainwell
19. 10 Elliot Klingenberg 18:26.77 Hamilton
20. 10 Nate Passorelli 18:33.01 Allegan
21. 10 Jack Widman 18:33.33 Plainwell
22. 10 Jacob VanderRoest 18:34.78 Saugatuck
23. 10 Nick Butch 18:37.30 Saugatuck
24. 12 Steven Henley 18:37.71 Hopkins
25. 11 Cliff Morse 18:38.53 Fennville
26. 10 Orlando Carrion 18:45.18 Saugatuck
27. 10 Zachary Pettinga 18:45.54 Saugatuck
28. 9 Keegan Seifert 18:47.34 Saugatuck
29. 12 Joe Brown 18:49.72 Saugatuck
30. 11 Michael Heppe 18:51.09 Hopkins
31. 10 Derek Huffman 18:54.87 Wayland Union
32. 10 Chase Cushman 18:57.76 Plainwell
33. 10 Josh Schutzenhofer 19:06.12 Saugatuck
34. 9 Luke Koopman 19:08.69 Hamilton
35. 11 Blade Porterfield 19:14.97 Allegan
36. 11 Joe McClelland 19:15.78 Allegan
37. 9 Ethan Killips 19:17.39 Wayland Union
38. 10 Brendan Edgington 19:19.97 Plainwell
39. 11 Charles Doeden 19:21.53 Hamilton
40. 12 Carson Nieuwenhuis 19:22.25 Wayland Union
41. 10 Jacob Goodrich 19:22.46 Otsego
42. 12 Dakota Miller 19:28.27 Hopkins
43. 12 Dustin Goodrich 19:29.30 Otsego
44. 9 Landen Merren 19:32.66 Wayland Union
45. 9 Ben VanHuis 19:37.03 Hamilton
46. 10 Nick Heelan 19:51.90 Saugatuck
47. 10 Justin Krueger 19:53.56 Hamilton
48. 9 Hunter Shaw 19:54.63 Fennville
49. 9 Corbin Blink 20:00.00 Saugatuck
50. 11 Andrew Hopson 20:03.55 Plainwell
51. 10 Christian Post 20:11.01 Saugatuck
52. 11 Tommy Delor 20:13.39 Allegan
53. 11 Clayton Conner 20:14.52 Hopkins
54. 9 James Wubben 20:14.70 Hopkins
55. 12 Justin Fleser 20:27.53 Wayland Union
56. 12 Skylar Harrington 20:28.82 Otsego
57. 9 Austin Edsall 20:30.43 Hamilton
58. 12 Will Duimstra 20:39.38 Hamilton
59. 10 Colton Borst 20:43.09 Allegan
60. 12 Alex Beals 20:48.92 Plainwell
61. 10 Levi Spaman 20:51.22 Hamilton
62. 10 Nick Belka 20:53.46 Hopkins
63. 11 Noah Swartz 21:12.06 Hamilton
64. 10 Alex Bolthouse 21:27.94 Hopkins
65. 12 Edward Watson 21:28.79 Hamilton
66. 11 Andres Arzaga 21:51.85 Hopkins
67. 9 Ethan Lindenbach 21:55.88 Plainwell
68. 10 Tony Bolthouse 22:00.48 Hopkins
69. 9 Christopher Tortor... 22:26.50 Hopkins
70. 11 Jacob Morse 22:59.41 Fennville
71. 10 Maxwell McQueary 23:07.10 Saugatuck
72. 11 Evan Vandentoorn 23:11.53 Wayland Union
73. 11 Joe Middleton 23:23.19 Wayland Union
74. 9 Trevor Jasper 23:49.20 Allegan
75. 9 Braden Griffin 24:08.69 Fennville
76. 9 John Scheiderer 24:22.43 Saugatuck
77. 12 Alec Weick 25:02.54 Hopkins
78. 11 Bobby Tillery 25:32.21 Fennville
79. 10 Nick Stormer 25:32.41 Saugatuck
80. 11 Josh Verburg 26:17.56 Hopkins
81. 10 Jacob Brookhouse 31:54.22 Hopkins
82. 11 Austin Heynen 35:55.91 Hopkins