Official Team Scores
1. Portage Central 29
2. Caledonia 46
3. Battle Creek Lakeview 56
4. Kalamazoo Central 108
5. Kalamazoo Loy Norrix 162
6. Hastings 164
7. St Philip Catholic Central 187
8. Vicksburg 254
9. Byron Center 262
10. Lake Odessa Lakewood 304
Boys 5k run
1. 10 Keegan Aimesbury 17:20 Battle Creek Lakeview
2. 12 Riley Nickell 17:22 Portage Central
3. 10 Nick Mitran 17:34 Portage Central
4. 10 Oliver Alvesteffer 17:51 Caledonia
5. 9 Jayson Kotulak 17:56 Portage Central
6. 10 Jalen Banfill 17:59 Caledonia
7. 12 Zach Franks 18:04 Portage Central
8. 9 Asher Berends 18:10 Hudsonville
9. 10 Sam Morse 18:13 Caledonia
10. 11 Sage Castleberry 18:20 Battle Creek Lakeview
11. 9 Reece Ratliff 18:22 Battle Creek Lakeview
12. 10 Michael Alexander 18:22 Caledonia
13. 10 Colin Northuis 18:22 Portage Central
14. 10 Kullan Morgan 18:26 East Kentwood
15. 12 Logan Kerner 18:32 Battle Creek Lakeview
16. 12 Sam Meyer 18:40 Kalamazoo Central
17. 9 Ryan Chase 18:42 Portage Central
18. 9 Matthew Bau 18:46 Kalamazoo Central
19. 12 Nathan Howard 18:51 Caledonia
20. 11 Chris Jakiel 18:52 Caledonia
21. 11 Luke Westra 18:56 Portage Central
22. 12 William Chung 18:59 Portage Central
23. 11 James Burns 18:59 Kalamazoo Loy Norrix
24. 10 Jeffrey Spees 19:00 Caledonia
25. 9 Caden Helmholdt 19:03 Caledonia
26. 12 Justin Addison 19:06 Kalamazoo Central
27. 11 Jerry Haadsma 19:12 Battle Creek Lakeview
28. 11 Aaron Newberry 19:18 Hastings
29. 10 Holden Palmer 19:23 Battle Creek Lakeview
30. 9 Myles Baker 19:24 Kalamazoo Loy Norrix
31. 10 Austin Coll 19:25 Portage Central
32. 9 Caleb Billings 19:26 Kalamazoo Central
33. 10 Diego Campos 19:27 St Philip Catholic C...
34. 10 Jack Simpson 19:32 Portage Central
35. 10 John Sidwell 19:32 Kalamazoo Central
36. 11 Jonathan Sullivan 19:33 Kalamazoo Central
37. 9 Braden Tolles 19:35 Hastings
38. 9 Blake Harris 19:35 Hastings
39. 9 Jacob Herriman 19:38 Caledonia
40. 9 James Walton 19:39 Holland
41. 10 Gabriel Alvarado 19:41 Portage Central
42. 12 Alex Sulka 19:43 Battle Creek Lakeview
43. 11 Garrett Bloom 19:43 Kalamazoo Loy Norrix
44. 12 Christopher Redlon 19:45 Portage Central
45. 10 Dylan Gwyn 19:45 Portage Central
46. 12 Austin Schiller 19:46 Battle Creek Lakeview
47. 11 Patrick Gehringer 19:46 Portage Central
48. 11 Alan Hammond 19:47 Hastings
49. 9 Oliver Rubin 19:48 Kalamazoo Loy Norrix
50. 12 Stephen McGraw 19:49 Grandville
51. 9 Spencer Saint 19:50 St Philip Catholic C...
52. 10 Jose Vroman 19:52 Battle Creek Lakeview
53. 12 Ian Mullis 19:52 St Philip Catholic C...
54. 9 Logan McNeil 19:56 Battle Creek Harper ...
55. 9 Austin Keith 19:59 Caledonia
56. 9 Ethan Lee 20:01 Portage Central
57. 9 Reece Knight 20:01 Portage Central
58. 11 Nate Peterson 20:04 Kalamazoo Central
59. 11 Jonah Burden 20:06 Battle Creek Harper ...
60. 9 A.J. Patrick 20:07 Kalamazoo Central
61. 10 Kyle Kelly 20:08 Vicksburg
62. 10 Jon Perry 20:13 St Philip Catholic C...
63. 10 Jared Reilly 20:24 Portage Central
64. 11 Humam Yaqoob 20:27 Kalamazoo Central
65. 12 Noah Boot 20:28 Portage Central
66. 9 Braxton McKenna 20:28 Hastings
67. 12 Jacob Janofski 20:29 St Philip Catholic C...
68. 11 Sam James 20:29 Hastings
69. 9 Jack Bryan 20:30 Byron Center
70. 9 Robert Kloosterman 20:33 Kalamazoo Central
71. 9 Ben Prihoda 20:34 Portage Central
72. 10 Rowan Mathieson 20:37 Kalamazoo Loy Norrix
73. 10 Hunter Bierema 20:41 Vicksburg
74. 12 Jarrod Torr 20:41 East Kentwood
75. 9 Keagan Ellsworth 20:43 Vicksburg
76. 9 Seth Redmond 20:45 St Philip Catholic C...
77. 9 Nick Polega 20:49 Byron Center
78. 10 Richie Sackett 20:54 Kalamazoo Loy Norrix
79. 9 Jack Warmelink 20:57 Kalamazoo Loy Norrix
80. 9 Ryan Oyama 20:59 Byron Center
81. 9 Chase Szafranski 21:04 Portage Central
82. 10 Jaden Hickman 21:06 Hastings
83. 9 Erick Ponce 21:11 Kalamazoo Loy Norrix
84. 9 Ben Carter 21:25 Holland
85. 12 Niilo Ojanaho 21:29 Caledonia
86. 9 Jacob Jackson 21:30 Portage Central
87. 10 William Bowser 21:32 Kalamazoo Loy Norrix
88. 11 Cameron Huffman 21:36 Lake Odessa Lakewood
89. 9 Clayton High 21:39 Kalamazoo Loy Norrix
90. 10 Aiden Popour 21:45 Jenison
91. 9 Ben Marth 21:49 Jenison
92. 12 Austin Wieczorek 21:50 East Kentwood
93. 11 Caleb Cook 21:51 Byron Center
94. 11 Andrew Mathews 21:53 Lake Odessa Lakewood
95. 9 Josh Keillor 21:54 Byron Center
96. 10 Veeresh Rajendran 21:55 Portage Central
97. 9 Joe Keiser 22:01 Portage Central
98. 9 Gavin Statler 22:02 Vicksburg
99. 10 Dylan Glenn 22:12 Vicksburg
100. 10 Ry Rodriguez 22:26 Lake Odessa Lakewood
101. 12 Tramaine Carmouche 22:31 Portage Central
102. 9 Eli Modderman 22:33 Byron Center
103. 10 Alfredo Arechiga 22:39 Hastings
104. 10 Ryan Schmitt 22:45 Byron Center
105. 10 Joey Janofski 22:57 St Philip Catholic C...
106. 12 Jacob Radmacher 22:59 Wayland Union
107. 10 Brady Eckardt 23:01 Lake Odessa Lakewood
108. 10 Sean Salamun 23:04 Kalamazoo Loy Norrix
109. 11 Timothy Sweet 23:05 Lake Odessa Lakewood
110. 11 Burgess Ingersoll 23:06 Byron Center
111. 9 Trace Newton 23:11 Lake Odessa Lakewood
112. 9 Nikan Atashbar 23:14 Portage Central
113. 9 Brian Seyler 23:15 Byron Center
114. 10 James Coss 23:16 Kalamazoo Loy Norrix
115. 11 Jake Eberhardt 23:27 Lake Odessa Lakewood
116. 11 Ben Dickens 23:35 Kalamazoo Central
117. 10 Sam Rice 23:36 Kalamazoo Central
118. 12 Daniel Whitcomb 24:02 Kalamazoo Central
119. 9 Colin Carnell 24:10 Kalamazoo Loy Norrix
120. 11 Terry Vette 24:34 Battle Creek Harper ...
121. 10 Jonathan Oyama 24:36 Byron Center
122. 11 Ethan Youngblood 24:45 Portage Central
123. 9 Ethan Morgan 25:26 Kalamazoo Central
124. 11 Vinny Trinchitella 25:36 Jenison
125. 12 Giovani Diaz 25:57 Kalamazoo Loy Norrix
126. 10 Juan Vargas 27:06 Hastings
127. 11 Alec Parr 27:17 Battle Creek Lakeview
128. 9 Michael Thomson 29:31 Kalamazoo Hackett
129. 9 James Ka'alakae 30:45 Lake Odessa Lakewood
130. 12 Cody Neeb 30:46 Portage Central