Boys 5,000 Meters Varsity
1. 11 Ramadhan Mohamed 16:55.00 East Kentwood
2. 11 Keaton Smith 17:05.00 Whitehall
3. 10 Alex Dennis 17:08.00 Whitehall
4. 11 Chris Santana 17:20.00 Grand Rapids Union
5. 12 Eric Cichon 17:40.00 East Kentwood
6. 12 Justin Kiprotich 17:42.00 East Kentwood
7. 11 Roger Champion 17:55.00 Whitehall
8. 12 Nick Hysell 18:08.00 Muskegon Reeths-Puffer
9. 12 Brayden Berson 18:10.00 Whitehall
10. 11 Ryan Ruel 18:11.00 Muskegon Oakridge
11. 10 Bruce Buurstra 18:13.00 Grand Rapids Union
12. 10 Demeatrice Webster 18:14.00 East Kentwood
13. 10 Braxton Snuffer 18:22.00 Western Michigan Christian
14. 10 Nolan Meister 18:25.00 East Kentwood
15. 11 Carter VerSluys 18:30.00 Sparta
16. 11 Nathan Mulder 18:31.00 Holland Christian
17. 11 Nathan Schloff 18:45.00 Holland Christian
18. 12 Pena Connor 18:45.01 Muskegon Reeths-Puffer
19. 11 Luke Peterson 18:46.00 Holland Christian
20. 10 Andrew Thome 18:54.00 Sparta
21. 12 Rogue Jorge 18:56.00 Grand Rapids Union
22. 12 Pat Taylor 18:57.00 Muskegon Mona Shores
23. 10 Angelo Leon 18:58.00 East Kentwood
24. 11 Nolan Vanderzwaag 19:01.00 Holland Christian
25. 12 Octavian Condet 19:10.00 East Kentwood
26. 11 Austin Boynton 19:12.00 Muskegon Mona Shores
27. 11 Carter Shupe 19:14.00 Sparta
28. 11 Nolan Schlotter 19:16.00 Sparta
29. 12 Michael Gale-Butto 19:16.10 Muskegon Mona Shores
30. 12 Alex Mark 19:17.00 Whitehall
31. 12 Neil Olson 19:18.00 Muskegon Mona Shores
32. 11 Anthony Villanueva 19:24.00 Muskegon
33. 12 Deon Patin 19:25.00 Grand Rapids Union
34. 11 Chase(Sky) Christenson 19:29.00 Whitehall
35. 11 Nate Ring 19:33.00 Sparta
36. 12 Robert Schnieder 19:36.00 Whitehall
37. 12 Nate Soules 19:40.00 Sparta
38. 10 Chris Thome 19:41.00 Sparta
39. 10 Ryan VanAppledorn 19:42.00 Holland Christian
40. 11 Irvins Reyes 19:44.00 Muskegon
41. 10 Corey Robinson 19:49.00 Whitehall
42. 11 Dylan Vetter 19:51.00 East Kentwood
43. 11 Max Churchill 19:55.00 Muskegon Reeths-Puffer
44. 11 Connor Green 20:01.00 East Kentwood
45. 10 Zeke Clark 20:05.00 Muskegon Mona Shores
46. 11 Huy Truong 20:09.00 East Kentwood
47. 9 Trent Smith 20:12.00 Sparta
48. 11 Art Brown 20:13.00 Sparta
49. 12 Seth Adams 20:14.00 East Kentwood
50. 12 Dakota Schafer 20:27.00 Sparta
51. 9 Joe Mickevich 20:29.00 Mason County Eastern
52. 10 Mwangi Wa Maina 20:30.00 East Kentwood
53. 11 Alex Brower 20:34.00 Muskegon Mona Shores
54. 12 Austin Powlenko 20:37.00 Muskegon Orchard View
55. 9 Preston Kelley 20:39.00 Mason County Eastern
56. 10 Jaden Horner 20:42.00 Grand Rapids Union
57. 12 Adam Pawlowski 20:44.00 Muskegon Mona Shores
58. 10 Erik Christafferson 20:50.00 Sparta
59. 11 Aidan Edmunds 20:53.00 Holland Christian
60. 10 Sam Deuling 20:54.00 Muskegon Orchard View
61. 12 DeAundre Dawson 20:55.00 East Kentwood
62. 11 Noah Wymer 21:02.00 Muskegon Orchard View
63. 11 Joe Reynolds 21:09.00 East Kentwood
64. 11 Kyle Mouw 21:12.00 Muskegon Mona Shores
65. 10 Tyler Gagnon 21:14.00 Muskegon Mona Shores
66. 11 David Gilson 21:16.00 Western Michigan Christian
67. 12 Joey Storch 21:19.00 Muskegon Reeths-Puffer
68. 11 Nate Goodman 21:22.00 Muskegon Reeths-Puffer
69. 10 Todd Ryan 21:23.00 Muskegon Orchard View
70. 12 Everett DeBacher 21:31.00 Muskegon
71. 9 Micah Crocker 21:33.00 Muskegon
72. 9 Tylor Carmean 21:33.10 Muskegon Oakridge
73. 10 Matt Farmer 21:34.00 Muskegon Mona Shores
74. 10 Joel Jawors 21:35.00 Muskegon Oakridge
75. - Jesse Gaudette 21:36.00 Muskegon Orchard View
76. 9 Mason Saya 21:43.00 Mason County Eastern
77. 10 Greg Beaudoin 21:44.00 Muskegon Mona Shores
78. 10 Sean Halverson 21:46.00 Muskegon Mona Shores
79. 10 Elaf Jabr 21:48.00 Grand Rapids Union
80. 10 Griffin Farr 21:52.00 Muskegon Orchard View
81. 9 Nick Hanson 21:53.00 Sparta
82. 11 Ryan Wasilewski 21:56.00 Muskegon Mona Shores
83. 10 Ben Eizenga 21:58.00 Holland Christian
84. 10 Dervin Figuereo 22:06.00 East Kentwood
85. 10 Christian Foreman 22:06.10 Western Michigan Christian
86. 12 Calbert Lundquist 22:07.00 Mason County Eastern
87. 10 Jordan Jorritsma 22:15.00 Holland Christian
88. 10 Jacob Bol 22:16.00 Holland Christian
89. 9 Spencer Andree 22:27.00 Whitehall
90. 9 Drew Duncan 22:31.00 Holland Christian
91. 12 Schylar Grenz 22:32.00 Holland Christian
92. 10 Henry Feikema 22:34.00 Holland Christian
93. 10 Joseph VanArendonk 22:39.00 Muskegon Mona Shores
94. 12 Noah Kellogg 22:44.00 Muskegon Reeths-Puffer
95. 11 Brad Ronning 22:45.00 Sparta
96. 9 Adrian Huizenga 22:48.00 Holland Christian
97. 11 Paul Tu 22:50.00 East Kentwood
98. 11 Hunter Hofmann 22:51.00 Mason County Eastern
99. 11 Codey Moore 22:59.00 Fruitport
100. 10 Jake Lysiak 23:00.00 Muskegon Orchard View
101. 12 Nick Greydanus 23:03.00 Holland Christian
102. 11 Wyatt Cornett 23:04.00 Sparta
103. 11 Greg Pyler 23:05.00 Western Michigan Christian
104. 12 Jake Jackson 23:13.00 Holland Christian
105. 12 Jason Walters 23:28.00 Holland Christian
106. 12 Jimmy Appledorn 23:33.00 Mason County Eastern
107. 9 Ben Conley 23:43.00 East Kentwood
108. 9 Sam Powell 23:55.00 Muskegon Mona Shores
109. 12 Joey Paul 24:02.00 Muskegon Mona Shores
110. 11 Dean Hewitt 24:04.00 Whitehall
111. 9 William Shields 24:05.00 Whitehall
112. 12 Sam Meinema 24:11.00 Holland Christian
113. 11 John Sturris 24:19.00 Western Michigan Christian
114. 10 Garrett Huizenga 24:29.00 Holland Christian
115. 10 Jerry Scott 24:31.00 Sparta
116. 9 David Disher 24:35.00 Holland Christian
117. 10 Sam Eppel 24:36.00 Holland Christian
118. 12 Elijah Lemkuil 24:40.00 Holland Christian
119. 9 Drew Vanderwall 24:41.00 Sparta
120. 10 Jonah Jackson 24:42.00 Holland Christian
121. 9 Max Olmstead 24:43.00 Muskegon Mona Shores
122. 11 Connor Miller 25:18.00 Whitehall
123. 11 David Datema 25:31.00 Holland Christian
124. 12 Ryan Brady 25:46.00 Muskegon Mona Shores
125. 10 Devan Dykstra 25:54.00 Muskegon
126. 10 Ayden Tyler 26:41.00 Muskegon Orchard View
127. 9 Dustin Pickard 26:57.00 Mason County Eastern
128. 9 Ben Cossette 27:04.00 Mason County Eastern
129. 11 Blake Robinson 28:06.00 Muskegon Mona Shores
130. 10 Braxton Platt 28:07.00 Western Michigan Christian
131. 10 Alan Larson 28:35.00 Sparta
132. 9 Caleb Buren 28:36.00 Sparta
133. 11 Hunter Macleod 29:12.00 Muskegon Oakridge
134. 11 Samuel Tardani 29:37.00 Muskegon Mona Shores
135. 9 Quinn Johnson 29:41.00 Sparta
136. 9 Leonard Poole 30:12.00 Muskegon Mona Shores
137. 9 Ryan Wooten 31:03.00 Sparta
138. 10 Jacob VanderPloeg 32:00.00 Western Michigan Christian
139. 10 Lloyd Cisneros 32:05.00 Muskegon Mona Shores
141. 10 Lloyd Cisneros 34:45.00 Muskegon Mona Shores