Official Team Scores
1. Battle Creek Harper Creek 54
2. Otsego 73
3. Parma Western 117
4. Marshall 152
5. Middleville Thornapple-Kellogg 156
6. Eaton Rapids 174
7. Charlotte 184
8. Vicksburg 192
9. Hastings 202
10. Plainwell 208
11. Wayland Union 268
12. Battle Creek Pennfield 277
13. Lake Odessa Lakewood 304
14. Jackson Northwest 345
Boys 5k run
1. 10 Alex Comerford 16:05.3 Otsego
2. 11 Will Finch 16:16.7 Otsego
3. 12 Luke Noah 16:31.8 Middleville Thornapp...
4. 11 Drew VanWagner 16:38.8 Battle Creek Harper ...
5. 12 Taylor Rouse 16:43.1 Eaton Rapids
6. 12 Erik Walter 16:45.9 Middleville Thornapp...
7. 11 Tommy Shaw 16:51.8 Battle Creek Harper ...
8. 12 Sammy Moran 16:52.1 Otsego
9. 12 Drew Haller 16:52.6 Battle Creek Harper ...
10. 9 Hunter Zartman 16:52.9 Otsego
11. 12 Sam Johnson 16:55.6 Hastings
12. 11 Kyle Strong 16:56.3 Vicksburg
13. 11 Devon Funk 17:05.6 Battle Creek Harper ...
14. 10 Gezahegn Starr 17:07.3 Parma Western
15. 11 Hunter Karrar 17:09.1 Lake Odessa Lakewood
16. 12 Lake Buseth 17:14.8 Parma Western
17. 12 Tyler Robertson 17:20.6 Parma Western
18. 11 Jared Holmer 17:23.2 Charlotte
19. 12 Jonathan Zuiderveen 17:31.0 Wayland Union
20. 9 Mitchell Hooker 17:31.3 Wayland Union
21. 10 Matt O'Connor 17:32.8 Battle Creek Harper ...
22. 10 Brett Carlisle 17:35.2 Marshall
23. 12 Jaden Costa 17:39.3 Battle Creek Harper ...
24. 9 Kobe Blanco 17:40.5 Charlotte
25. 11 Clayton Jones 17:41.7 Charlotte
26. 11 Collin Eager 17:45.4 Vicksburg
27. 12 Jack Widman 17:45.6 Plainwell
28. 11 Jacob Klimp 17:47.0 Vicksburg
29. 12 Elijah Balli-Solis 17:48.1 Marshall
30. 11 Ben Gleeson 17:55.3 Eaton Rapids
31. 12 Calvin Smith 17:56.7 Marshall
32. 9 Emmett Rosenzweig 17:57.9 Marshall
33. 10 Taelor Eernisse 17:57.9 Parma Western
34. 12 Brendan Edgington 17:58.2 Plainwell
35. 12 Blake Roodvoets 17:59.1 Eaton Rapids
36. 12 Kyle Tharp 17:59.3 Battle Creek Pennfield
37. 12 Tristan Kellar 18:03.4 Parma Western
38. 10 Garrett Bailey 18:03.8 Marshall
39. 10 Gabe Kotrba 18:05.0 Middleville Thornapp...
40. 12 Chase Cushman 18:06.2 Plainwell
41. 12 Charles Surratt 18:08.3 Hastings
42. 10 Collin Patrick 18:12.1 Parma Western
43. 11 Nolen Bornamann 18:18.0 Battle Creek Pennfield
44. 11 Nathan Strouse 18:19.9 Hastings
45. 12 Matthew Vannette 18:20.5 Middleville Thornapp...
46. 10 George McClure 18:20.9 Marshall
47. 10 Jacob Hopson 18:22.2 Plainwell
48. 10 Luke Lathrup 18:23.5 Eaton Rapids
49. 11 Aidan Ward 18:23.5 Vicksburg
50. 12 Tyler Schrock 18:28.0 Lake Odessa Lakewood
51. 9 Aidan Makled 18:28.8 Hastings
52. 9 Hayden Korreck 18:29.3 Otsego
53. 12 Nick Boston 18:31.0 Charlotte
54. 11 Tyler Collins 18:31.3 Jackson Northwest
55. 9 Josh Brown 18:33.0 Hastings
56. 11 Mathieu Norcross 18:33.2 Eaton Rapids
57. 12 Quinten Bortz 18:33.9 Battle Creek Pennfield
58. 10 Bryce Alfred 18:34.7 Jackson Northwest
59. 10 Nico Grillo 18:38.3 Battle Creek Harper ...
60. 10 Daniel Hopson 18:39.3 Plainwell
61. 11 Wade Foster 18:42.2 Marshall
62. 12 Andrew Hansen-McCl... 18:49.2 Lake Odessa Lakewood
63. 10 Nathan Kinne 18:50.7 Middleville Thornapp...
64. 11 Preston Baker 18:53.9 Charlotte
65. 12 Brandon Kane 18:55.0 Charlotte
66. 12 Jean-Luc Lachance 18:56.6 Battle Creek Pennfield
67. 11 Ethan Killips 18:58.6 Wayland Union
68. 11 Brandon Miner 19:01.2 Hastings
69. 12 Eathan Patrick 19:03.4 Parma Western
70. 9 Brady Jones 19:03.7 Jackson Northwest
71. 10 Enrique Lopez 19:03.8 Eaton Rapids
72. 9 Jon Arnold 19:07.0 Hastings
73. 12 Joey Dodge 19:12.9 Jackson Northwest
74. 12 Spencer Irvine 19:19.1 Middleville Thornapp...
75. 11 Jacob Howard 19:23.4 Battle Creek Pennfield
76. 11 Gabe Attruia 19:24.1 Wayland Union
77. 11 Elijah Lockett 19:44.3 Vicksburg
78. 10 Fernando Vargas 19:47.9 Otsego
79. 9 Griffin Gleeson 19:55.2 Eaton Rapids
80. 9 Michael Tultz 20:02.1 Vicksburg
81. 12 Ben Loriso 20:05.3 Vicksburg
82. 9 Austin Miller 20:05.3 Plainwell
83. 11 Mark Pierce 20:06.0 Plainwell
84. 11 Cole Jackson 20:08.6 Lake Odessa Lakewood
85. 12 Tyler Bowling 20:12.5 Battle Creek Pennfield
86. 9 Ian Russell 20:13.4 Wayland Union
87. 12 Dalton Mauchmar 20:15.6 Battle Creek Pennfield
88. 10 Jarod Geerligs 20:28.5 Wayland Union
89. 12 Reece Cole 20:32.9 Middleville Thornapp...
90. 10 Zach Sommer 20:49.1 Jackson Northwest
91. 12 Jacob Goodrich 21:09.1 Otsego
92. 10 Michael Negus 21:12.0 Jackson Northwest
93. 9 Owen Rickard 21:29.2 Lake Odessa Lakewood
94. 12 Austin Phelen 21:30.1 Jackson Northwest
95. 11 Jon Maag 21:52.3 Lake Odessa Lakewood
96. 10 Cameron Stoepker 22:04.9 Lake Odessa Lakewood
97. 10 Lamont Aldridge 22:36.9 Charlotte
98. 9 Garret Kloska 22:37.6 Wayland Union