Official Team Scores
1. Sparta 51
2. Kent City 59
3. Fruitport 99
4. Muskegon Reeths-Puffer 108
5. Allendale 113
6. Plainwell 156
7. Muskegon Western Mich. Chris... 177
8. Muskegon Mona Shores 187
9. Wyoming Lee 227
10. Ravenna 295
11. GR_Union 317
12. Muskegon Catholic Central 336
13. Muskegon 365
Mens Results
5,000 Meters Varsity
PL YR Name Mark Team
1. 12 Fraser Wilson 15:44.50 Kent City
2. 11 Evan Hodson 16:35.55 Muskegon Reeths-Puffer
3. 11 Nick Dennison 16:52.38 Muskegon Mona Shores
4. 12 Michael Hyatt 17:02.34 Muskegon Orchard View
5. 11 Tommee Smith 17:04.41 Sparta
6. 11 Brendan Deneen 17:07.91 Fruitport
7. 9 Hayden Rhodea 17:11.19 Allendale
8. 11 Eli Rotman 17:18.38 Muskegon Western Mic...
9. 10 Chase Wilson 17:33.67 Sparta
10. 12 Kyle Messerschmidt 17:35.24 Muskegon Oakridge
11. 10 Brendan Volkers 17:35.52 Sparta
12. 11 Zach Ostoin 17:38.25 Muskegon Reeths-Puffer
13. 12 Hunter Nelson 17:41.25 Kent City
14. 9 Hayden Cook 17:42.18 Sparta
15. 10 Nick Kleinheksel 17:44.24 Fruitport
16. 10 Nick Flegel 17:50.37 Kent City
17. 11 Daniel Hopson 17:52.02 Plainwell
18. 11 Casey Carew 17:52.49 Kent City
19. 11 Alex Russo 18:01.98 Kent City
20. 12 Isaiah Johnson 18:04.78 Sparta
21. 11 Josh Vanderwoude 18:05.82 Ravenna
22. 11 Jack Zuidema 18:06.54 Muskegon Western Mic...
23. 10 Joe Fordney 18:09.06 Allendale
24. 12 Keegan MacGeorge 18:16.24 Allendale
25. 10 Jon Wildey 18:25.34 Fruitport
26. 11 Peyton Sharlow 18:27.18 Fruitport
27. 9 Brett Schlaff 18:32.49 Muskegon Reeths-Puffer
28. 11 Mitchell Moore 18:33.56 Muskegon Reeths-Puffer
29. 11 Juan Caro 18:40.72 Plainwell
30. 11 Eric Chavarria 18:46.19 Wyoming Lee
31. 9 Cris Perez 18:56.46 Allendale
32. 11 Matthew Jones 18:59.14 Muskegon Oakridge
33. 10 Ben Garretson 19:07.03 Muskegon Western Mic...
34. 9 Ethan Johnson 19:08.06 Plainwell
35. 11 Nathan Masser 19:11.96 Muskegon Oakridge
36. 10 Ethan Wooten 19:12.58 Sparta
37. 10 Benjamin Kendall 19:13.85 Muskegon Mona Shores
38. 9 Cameron Weaver 19:16.18 Fruitport
39. 9 Nathan Terbeek 19:28.78 Allendale
40. 11 Nathan Clark 19:31.40 Muskegon Mona Shores
41. 9 Diego Rodriguez 19:38.78 Wyoming Lee
42. 10 Collin Wooten 19:39.70 Sparta
43. 12 Mark Pierce 19:40.35 Plainwell
44. 12 Brandyn Gould 19:42.78 Muskegon Western Mic...
45. 12 Kamren Vanos 19:43.86 Fruitport
46. 11 Rafael Vega 19:46.25 Wyoming Lee
47. 10 Sheldon Brott 19:46.99 Muskegon Oakridge
48. 12 Andrew Wordhouse 19:47.81 GR_NorthPointe Chris...
49. 12 Zach Sykes 19:54.85 Fruitport
50. 12 Joe Westerlund 20:00.06 Fruitport
51. 11 Kyle Sokolowski 20:00.44 Sparta
52. 9 Kodey Howland 20:02.54 Sparta
53. 11 Jacob Hopson 20:04.76 Plainwell
54. 9 Tanner O'Neal 20:05.08 Muskegon Reeths-Puffer
55. 11 Ryan Eitniear 20:06.17 Fruitport
56. 9 Ryan Wheeler 20:07.38 Kent City
57. 9 Blake Nelson 20:07.74 Allendale
58. 12 Brendan Redding 20:12.38 Ravenna
59. 9 Dylan Brock 20:14.54 Muskegon Reeths-Puffer
60. 9 Logan Rosser 20:15.58 Allendale
61. 9 Caden Tufts 20:16.31 Muskegon Reeths-Puffer
62. 10 Austin Miller 20:17.06 Plainwell
63. 10 Damien Zielinski 20:17.49 Allendale
64. 11 Ariel Ponce 20:18.61 GR_Union
65. 11 Simon Terpstra 20:20.65 Plainwell
66. 9 Isaac Powell 20:22.48 Muskegon Mona Shores
67. 11 Randy Santana 20:25.31 GR_Union
68. 11 Ryan Inglat 20:25.66 Muskegon Catholic Ce...
69. 10 Jared Dugener 20:28.55 Muskegon Catholic Ce...
70. 10 Noah Deback 20:35.14 Sparta
71. 11 Nick Espinoza 20:38.36 Wyoming Lee
72. 12 Jason Isenga 20:38.93 Allendale
73. 9 Alex Best 20:39.34 Muskegon Mona Shores
74. 9 Jordan Pierce 20:39.79 Plainwell
75. 9 Gabe VanPutten 20:40.26 Sparta
76. 11 Julian Tovar 20:42.24 Wyoming Lee
77. 11 Oscar Nollette-pat... 20:42.64 GR_Union
78. 10 Hayden Helmer 20:44.20 Muskegon Mona Shores
79. 10 Will Urban 20:46.67 Muskegon Mona Shores
80. 10 Clark Oxford 20:46.98 Kent City
81. 10 Seth Arends 20:47.36 Muskegon Catholic Ce...
82. 12 Paul Bowyer 20:48.29 Ravenna
83. 11 Cade Koehler 20:50.46 Fruitport
84. 12 Simon Johnson 20:58.32 Fruitport
85. 12 Carlos Sias 21:00.90 Muskegon
86. 12 Ladon Hunington 21:08.94 Muskegon
87. 11 Michael Simot 21:09.56 Fruitport
88. 12 Joseph Arends 21:10.74 Muskegon
89. 9 Alex Blaton 21:12.20 Plainwell
90. 11 Anthony Gaiser 21:13.90 Muskegon Mona Shores
91. 9 Colton Branch 21:15.35 Muskegon Mona Shores
92. 10 Connor Fritz 21:17.00 Muskegon Mona Shores
93. 9 Andrew Whitsell 21:21.48 Muskegon Reeths-Puffer
94. 9 Alan Maya 21:23.25 Wyoming Lee
95. 12 Aidan Graef 21:26.16 GR_NorthPointe Chris...
96. 10 Jack Westbrook 21:26.94 Muskegon Reeths-Puffer
97. 10 Aaron Boonstra 21:30.94 Muskegon Reeths-Puffer
98. 9 TJ Meyer 21:35.88 Allendale
99. 10 Zach Hansen 21:39.70 Allendale
100. 12 Thomas Bruni 21:44.78 GR_Union
101. 11 Nolan Duff 21:46.34 Muskegon Mona Shores
102. 9 James Rozycki 21:47.91 Muskegon Reeths-Puffer
103. 12 Xavaier Williams 21:49.23 Muskegon
104. 11 Eduardo Jose-franc... 21:51.39 GR_Union
105. 11 Louis Ortiz 21:52.42 Sparta
106. 10 Gabriel Price 21:54.05 GR_Union
107. 10 Noah Hardesty 21:55.38 Plainwell
108. 9 Landon Jacobs 21:56.34 Fruitport
109. 10 Evan Cowdrey 21:57.30 Sparta
110. 11 Kohl Grant 21:59.24 Muskegon Reeths-Puffer
111. 11 Nathan Padilla 21:59.82 Sparta
112. 11 Jonathan Willison-... 22:03.69 Kent City
113. 10 Joshua Kim 22:09.58 Muskegon Mona Shores
114. 9 Chris Sellers 22:14.30 Plainwell
115. 9 Elijah Friebel 22:19.35 Allendale
116. 11 Enrique Martinez 22:24.26 Wyoming Lee
117. 10 Jack DeLong 22:24.97 Muskegon Catholic Ce...
118. 9 Griffin Michelli 22:26.62 Muskegon Catholic Ce...
119. 12 Devon Forner 22:32.88 Ravenna
120. 11 Colton Palmer 22:36.53 Wyoming Lee
121. - Emmerson Stevens 22:39.84 GR_NorthPointe Chris...
122. 11 Cesar Vargas 22:45.04 Wyoming Lee
123. 10 Mikey Beasley 22:49.46 Wyoming Lee
124. 9 Karson Fitzgerald 22:50.11 Fruitport
125. 11 Thomas Engelmann 22:51.14 Plainwell
126. 11 Joaquin Hernandez 23:02.68 Wyoming Lee
127. 10 Santiago Chavarria... 23:08.64 Muskegon Mona Shores
128. 9 Tyler Gould 23:12.03 Muskegon Western Mic...
129. 9 Jordan Gonzalez 23:15.88 Muskegon Reeths-Puffer
130. 9 Andrew Hollenbeck 23:19.69 Allendale
131. 9 Pierce Newell 23:22.77 Muskegon Western Mic...
132. 10 Davis Zamora 23:27.26 Wyoming Lee
133. 10 Connor Sykes 23:28.00 Fruitport
134. 10 Skyler Perri 23:29.63 Muskegon Orchard View
135. 11 Connor Kemmerling 23:50.26 Fruitport
136. 11 Thomas Newman 23:50.81 Muskegon Mona Shores
137. 11 A.J. Bleier 23:53.48 Plainwell
138. 10 Hunter Garbrecht 24:07.13 Ravenna
139. 10 Austin Shepherdson 24:11.47 Wyoming Lee
140. 11 Tyler Seiferlein 24:38.32 Muskegon Mona Shores
141. 9 Cole Ruid 24:46.29 Muskegon Mona Shores
142. 11 Drake Witt 24:58.33 Plainwell
143. 9 Gael Garcia 25:55.28 Wyoming Lee
144. 9 Jordan Seelye 25:55.75 Fruitport
145. 10 Thomas Emery 26:16.23 Wyoming Lee
146. 10 Justin Edgington 26:23.99 Plainwell
147. 10 Nathan Lowing 26:25.36 Fruitport
148. 9 Jacob Herbert 26:27.68 Plainwell
149. 11 Noah Jacobs 27:01.88 Muskegon Catholic Ce...
150. 10 Tyler Ranshaw 27:09.31 Fruitport
151. 12 Mathew Maloney 29:18.89 Kent City
152. 9 Jayden Miller 30:06.71 Wyoming Lee
153. 11 Clay Davis 30:46.00 Kent City
154. 9 Keagan Host 31:06.17 GR_Union
155. 9 Desean Hathorn 31:28.20 Muskegon
156. 9 Omar Suarez 31:48.46 Wyoming Lee
157. 12 Mason Gabriel 35:39.44 Muskegon Orchard View
Provided by Athletic.net
Official Team Scores
1. Muskegon Reeths-Puffer 45
2. Kent City 62
3. Plainwell 84
4. Sparta 96
5. Fruitport 120
6. Muskegon Mona Shores 153
7. Muskegon Western Mich. Chris... 168
8. GR_Union 222
9. Ravenna 249
Womens Results
5,000 Meters Varsity
PL YR Name Mark Team
1. 10 Makenna Veen 19:01.86 Plainwell
2. 11 Lauren Freeland 19:12.40 Kent City
3. 10 Kendall Jones 19:35.95 Muskegon Reeths-Puffer
4. 12 Jayme Brantsen 19:58.34 Muskegon Reeths-Puffer
5. 11 Josie Aardema 20:13.56 Muskegon Western Mic...
6. 9 Layla Martini 20:18.77 Kent City
7. 12 Grace Sweet 20:29.14 Muskegon Reeths-Puffer
8. 12 Adele Cory 20:31.90 Muskegon Mona Shores
9. 12 Mya Veen 20:34.93 Plainwell
10. 9 Kenzie Bowers 20:48.08 Kent City
11. 10 Sydney Bol 21:03.70 Fruitport
12. 10 Faith Clark 21:03.97 Fruitport
13. 12 Kathryn Cornett 21:08.69 Muskegon
14. 10 Abby Ignasiak 21:11.01 Kent City
15. 12 Lindsay Richardson 21:23.16 Muskegon Reeths-Puffer
16. 12 Racheal Bolton 21:23.62 Sparta
17. 9 Maddie Bennett 21:24.06 Sparta
18. 9 Ari Antor 21:33.10 Muskegon Reeths-Puffer
19. 9 Samantha Huizen 21:58.44 Sparta
20. 11 Sarah Vanderkooi 22:02.24 Muskegon Western Mic...
21. 11 Mieke Hart 22:04.24 Muskegon Mona Shores
22. 10 Kendall Paige 22:05.02 Sparta
23. 10 Rebecca Gibson 22:09.09 Plainwell
24. 11 Mallory King 22:10.20 GR_Union
25. 12 Kendra E. Johnson 22:12.68 Fruitport
26. 10 Kennedy VanderLuqt 22:19.38 Plainwell
27. 12 Ava Sousa 22:20.67 Sparta
28. 9 Angel Soper 22:27.42 Plainwell
29. 12 Hannah Hilliker 22:28.03 Muskegon Reeths-Puffer
30. 10 Kaitlyn Knowles 22:33.65 Sparta
31. 10 Alyssa Sykes 22:35.71 Muskegon Reeths-Puffer
32. 10 Elizabeth Sible 22:47.46 Kent City
33. 11 Jenna Murdock 22:51.30 Sparta
34. 10 Alex Howard 23:11.23 Plainwell
35. 9 Rylie Bjorkman 23:14.42 Sparta
36. 11 Taylor Burke 23:14.94 Fruitport
37. - Abbigail Poquette 23:20.52 GR_NorthPointe Chris...
38. 11 Raegan Lockhart 23:28.66 Muskegon Reeths-Puffer
39. 10 Kristen Toporski 23:39.66 Kent City
40. 10 Elizabeth Knoll 23:50.19 Muskegon Mona Shores
41. 9 Carley Denhof 23:50.69 Kent City
42. 10 Lydia Bacon 23:51.80 Plainwell
43. 9 Abigail Sykes 23:55.56 Fruitport
44. 11 Hannah Finkler 23:58.40 Muskegon Reeths-Puffer
45. 11 Emma Gearhart 24:07.14 GR_Union
46. 9 Olivia Woodring 24:13.26 Ravenna
47. 9 Kristen Lord 24:19.59 Fruitport
48. 12 Meghan Oltof 24:22.60 Ravenna
49. 10 Kennedy Schulist 24:40.31 Muskegon Mona Shores
50. 12 Peyton Erndteman 24:49.95 Muskegon Mona Shores
51. 10 Avery Anderson 24:57.60 Muskegon Mona Shores
52. 10 Emma Visker 25:00.94 Muskegon Western Mic...
53. 11 Madi Dame 25:01.37 Sparta
54. 10 Halli Davidson 25:03.07 Plainwell
55. 9 Clare Watson 25:10.13 Muskegon Reeths-Puffer
56. 9 Natalie Riksen 25:11.20 Muskegon Western Mic...
57. 9 Kyra Hamilton 25:15.33 Fruitport Calvary Ch...
58. 12 Ellie DeKam 25:18.49 Muskegon Western Mic...
59. 12 Ryan Kik 25:18.92 Kent City
60. 10 Audrey Kamphuis 25:23.05 GR_NorthPointe Chris...
61. 11 Elise Andersson 25:32.11 Sparta
62. 12 Sarah Sizemore 25:32.56 Kent City
63. 10 Mallory Ignasiak 25:33.17 Kent City
64. 11 Sadie Wiegers 25:56.66 GR_NorthPointe Chris...
65. 12 Amaya Rodenburg 26:00.32 Kent City
66. 10 Madison Hilliker 26:14.75 Muskegon Reeths-Puffer
67. 12 Anna Lee Spoon 26:22.00 Ravenna
68. 9 Lindi Meyers 26:23.03 Fruitport Calvary Ch...
69. 9 Emma Rose 26:29.82 GR_Union
70. 11 Kenna Sieber 26:35.26 Plainwell
71. 10 Loveleen Kaur 26:41.01 Muskegon Reeths-Puffer
72. 11 Kayla Fessenden 26:45.12 Muskegon Oakridge
73. 9 Nadia Fuller 26:46.17 Fruitport
74. 10 Sophia Yost 26:56.58 Sparta
75. 9 Clara Vega 27:08.83 Wyoming Lee
76. 10 Alaina Dockery 27:36.41 Muskegon Orchard View
77. 12 Liz Isom 27:36.97 Muskegon Catholic Ce...
78. 9 Erinn McKenney 27:38.67 GR_Union
79. 12 Emma Brink 27:47.08 Muskegon Western Mic...
80. 10 Megan Spring 27:57.13 Muskegon Catholic Ce...
81. 11 Olivia Burgess 28:03.77 Sparta
82. 9 Katie Groner 28:05.34 Plainwell
83. 10 Jaelynn Hoffman 29:01.20 GR_Union
84. 12 Shantele Wilkinson 29:41.62 Muskegon Western Mic...
85. 9 Ashley Kops 29:43.64 Ravenna
86. 12 Stephanie Vasquez 29:56.85 Muskegon
87. 9 Ryanne Wilczak 31:36.51 Fruitport Calvary Ch...
88. 9 Regan Mockerman 32:25.00 Wyoming Lee
89. 11 Rachael Bosch 33:31.83 Plainwell
90. 10 Mackenzie Russell 34:07.79 Plainwell
91. 10 Allie Spoelman 38:45.03 Ravenna
92. 10 Hailey Smith 38:57.35 Plainwell