Official Team Scores
1. Saugatuck 19
2. Hamilton 50
3. Allegan 109
4. Hopkins 114
5. Plainwell 115
6. Wayland Union 124
Boys 5k run
1. 10 Corey Gorgas 16:31.87 Saugatuck
2. 12 Zachary Pettinga 16:43.21 Saugatuck
3. 12 Orlando Carrion 17:19.27 Saugatuck
4. 11 Luke Koopman 17:25.44 Hamilton
5. 11 Keegan Seifert 17:27.46 Saugatuck
6. 12 Nate Passorelli 17:28.80 Allegan
7. 9 Colton O'Brien 17:43.20 Hamilton
8. 12 Sam Putzke 17:50.44 Saugatuck
9. 12 Nick Butch 17:51.25 Saugatuck
10. 12 Caleb Topp 17:51.89 Hamilton
11. 12 Cayden O'Brien 17:53.36 Hamilton
12. 12 Jonathan Zuiderveen 17:53.86 Wayland Union
13. 12 Jacob VanderRoest 17:53.90 Saugatuck
14. 12 Evan Hotary 17:53.93 Saugatuck
15. 12 Eldon Garvelink 17:59.56 Saugatuck
16. 10 Dan Rausch 18:04.25 Hopkins
17. 12 Brendan Edgington 18:10.33 Plainwell
18. 11 Ethan Nagel 18:10.61 Hopkins
19. 12 Jack Widman 18:19.95 Plainwell
20. 12 Trenton Peters 18:21.70 Hamilton
21. 9 Mitchell Hooker 18:28.97 Wayland Union
22. 12 Nick Heelan 18:30.04 Saugatuck
23. 11 Dontae Havinga-Ham... 18:37.45 Allegan
24. 11 Thomas Loftus 18:39.60 Allegan
25. 12 Elliott Klingenberg 18:41.12 Hamilton
26. 9 Todd Henley 18:42.79 Hopkins
27. 11 Corbin Blink 18:44.72 Saugatuck
28. 12 Josh Schutzenhofer 18:45.00 Saugatuck
29. 11 Caleb Berens 18:55.09 Hamilton
30. 12 Chase Cushman 18:56.86 Plainwell
31. 9 Hayden Korreck 18:58.88 Otsego
32. 10 Matthew Beach 19:03.91 Fennville
33. 12 Christian Post 19:05.70 Saugatuck
34. 11 Ethan Killips 19:08.13 Wayland Union
35. 10 Mason Harvath-Gerr... 19:13.69 Saugatuck
36. 9 Zach Nutter 19:14.17 Hopkins
37. 10 Jacob Hopson 19:22.31 Plainwell
38. 10 Fernando Vargas 19:24.63 Otsego
39. 9 Luke Freyhof 19:28.31 Hamilton
40. 10 Ringo Joon 19:28.88 Saugatuck
41. 10 Anthony Barnes 19:31.07 Allegan
42. 10 Daniel Hopson 19:36.96 Plainwell
43. 9 Austin Miller 19:40.84 Plainwell
44. 10 Ray Bartlett 19:43.77 Saugatuck
45. 11 Gabe Attruia 19:44.86 Wayland Union
46. 10 Berkeley Garvelink 19:45.76 Saugatuck
47. 11 Logan Wilson 19:47.57 Allegan
48. 10 Jake Pastoor 19:52.54 Hopkins
49. 12 Jacob Goodrich 19:53.76 Otsego
50. 10 Jarod Geerligs 19:54.77 Wayland Union
51. 10 Connor Hotary 19:59.83 Saugatuck
52. 11 Jared Jasper 20:00.91 Allegan
53. 11 Braden Griffin 20:23.02 Fennville
54. 11 Armand Carrion 20:24.40 Saugatuck
55. 9 Ian Russell 20:31.26 Wayland Union
56. 12 Colton Borst 20:36.36 Allegan
57. 12 Nick Belka 20:46.62 Hopkins
58. 11 Mark Pierce 20:50.03 Plainwell
59. 12 Levi Spaman 20:55.97 Hamilton
60. 11 Trevor Jasper 20:57.14 Allegan
61. 11 Christopher Tortor... 21:00.84 Hopkins
62. 10 Zach Cleary 21:12.32 Otsego
63. 9 Garret Kloska 21:17.86 Wayland Union
64. 9 Adrian Perez 21:31.40 Hamilton
65. 9 Jacob Jelsema 21:31.81 Wayland Union
66. 11 Ben VanHuis 21:32.80 Hamilton
67. 12 Jacob Radmacher 22:04.53 Wayland Union
68. 12 Alex Bolthouse 22:07.77 Hopkins
69. 9 Casey Spratt 22:09.71 Plainwell
70. 9 Steven Mosher 22:11.53 Wayland Union
71. 10 Cody Obbink 22:17.51 Fennville
72. 12 Nick Stormer 22:26.31 Saugatuck
73. 10 Joe Ludlam 22:28.95 Hopkins
74. 10 Jarrod Patmore 22:59.51 Plainwell
75. 12 Mitchell Becktel 23:23.24 Hamilton
76. 10 Thomas Engelmann 23:33.06 Plainwell
77. 10 Johnathon Beckwith 23:34.47 Hopkins
78. 9 Noah Hardesty 23:50.72 Plainwell
79. 12 Leonard Heger 24:35.55 Plainwell
80. 12 Tony Bolthouse 24:36.93 Hopkins
81. 9 Cage Porterfield 24:37.11 Allegan
82. 10 Andrew Mitchell 24:44.53 Plainwell
83. 12 Zac Brechting 25:14.35 Hopkins
84. 10 Jared Bowman 26:44.53 Hopkins
85. 10 A.J. Bleier 26:57.24 Plainwell
86. 9 Justin Edgington 28:20.27 Plainwell
87. 10 Chatpimuk Chaowang 31:09.44 Fennville