Mens Results
2 Mile D2 MS
1. 8 Hayden Rhodea 11:56.51 PR Allendale
2. 8 Luke Caswell 11:59.81 PR East Grand Rapids
3. 8 Hayden Cook 12:03.89 PR Sparta
4. 8 Sam Penny 12:08.80 PR East Grand Rapids
5. 8 Corey Bowers 12:15.39 SR Cedar Springs
6. 8 Adam Avery 12:25.45 PR East Grand Rapids
7. 8 Chase Hubert 12:30.14 PR Sparta
8. 8 Isaac Buckwalter 12:42.54 PR Kenowa Hills
9. 8 Rowan Henderson 12:44.76 PR Spring Lake
10. 8 Randon Striplin 12:46.22 PR Sparta
11. 7 Carter Moleski 12:51.10 PR Cedar Springs
12. 8 Callen Carrier 12:54.53 SR Spring Lake
13. 8 Gabe VanPutten 12:59.53 PR Sparta
14. 7 Jackson Jones 13:01.07 PR Sparta
15. 7 Christopher Landry 13:08.87 PR Sparta
16. 8 Cameron Weaver 13:09.69 PR Fruitport
17. 7 Gavin Bishop 13:16.85 PR East Grand Rapids
18. 8 Hopper Miller 13:17.29 PR Spring Lake
19. 8 James Bolthouse 13:22.92 PR Spring Lake
20. 8 Joshua Heyboer 13:23.13 Unity Christian
21. 7 Jonah Bishop 13:24.97 PR East Grand Rapids
22. 8 Carter Golden 13:25.91 PR Fruitport
23. 7 Ashton Kamps 13:27.30 PR Unity Christian
24. 7 Sam Gamble 13:27.96 PR East Grand Rapids
25. 6 Justin Gorman 13:28.37 PR Kenowa Hills
26. 7 Ian Hill 13:28.54 PR Spring Lake
27. 8 Sumerpreet Singh 13:39.15 PR Sparta
28. 8 Jack Parker 13:42.00 PR Spring Lake
29. 8 Nathan TerBeek 13:43.39 PR Allendale
30. 8 Mason DeVries 13:47.54 PR Spring Lake
31. 8 Logan Rosser 13:51.26 PR Allendale
32. 7 Cameron Moore 13:53.68 PR Allendale
33. 8 Austin Mann 13:57.00 PR Cedar Springs
34. 8 Patrick Periard 13:58.94 PR East Grand Rapids
35. 7 Jaxon Deneen 14:01.29 PR Fruitport
36. 7 Jacob Piper 14:04.53 PR Fruitport
37. 6 Vaughn Luce 14:07.03 PR Fruitport
38. 6 Caleb Clinger 14:11.91 PR Kenowa Hills
39. 8 Caleb Menefee 14:13.42 SR Cedar Springs
40. 7 Brett Carrier 14:13.52 PR Spring Lake
41. 7 Ryan Laus 14:17.11 PR Fruitport
42. 8 Josh Sevener 14:26.17 PR Spring Lake
43. 7 Matthew Brovont 14:29.46 PR Allendale
44. 7 Jayce Thornton 14:33.22 PR Fruitport
45. 7 Samuel Davidson 14:36.32 PR Spring Lake
46. 8 Christian Swiatek 14:43.57 PR Fruitport
47. 8 Wyatt Barendreght 14:46.93 PR Sparta
48. 8 Justin Voskuil 14:49.33 PR Cedar Springs
49. 7 Charles Brown 14:55.44 PR Spring Lake
50. 8 Ian Brown 14:59.29 SR Spring Lake
51. 8 William Terpstra 15:18.19 PR Unity Christian
52. 6 Kees Duncan 15:20.18 PR East Grand Rapids
53. 8 Grant Van Singel 15:20.75 PR Spring Lake
54. 7 Peter Pollock 15:22.65 PR Fruitport
55. 7 Gabriel White 15:23.51 PR Cedar Springs
56. 7 James Handrich 15:25.01 PR Spring Lake
57. 8 Landon Jacobs 15:26.55 SR Fruitport
58. 6 Landen VanRhee 15:27.96 PR Allendale
59. 7 Drew Mattson 15:30.87 PR Cedar Springs
60. 7 Nick Penrice 15:37.63 PR Spring Lake
61. 8 Andy Luke 15:38.82 PR Cedar Springs
62. 7 Nino Padula 15:41.73 PR Spring Lake
63. 8 Paul Williams 15:46.25 PR East Grand Rapids
64. 8 Cian O'Connor 15:48.16 PR East Grand Rapids
65. 8 Austin Walta 15:49.87 SR Allendale
66. 7 Carter Phillips 15:50.77 PR Spring Lake
67. 8 Andrew Koning 15:53.23 PR Cedar Springs
68. 6 Elijah Robinson 15:56.65 PR East Grand Rapids
69. 7 Logan Hankis 15:58.03 PR Kenowa Hills
70. 8 Andrew Bonnah 16:00.60 SR East Grand Rapids
71. 8 Ben Kitchel 16:02.23 PR Spring Lake
72. 6 Nicholas Budden 16:04.38 PR East Grand Rapids
73. 8 Logan Douglas 16:05.60 PR Cedar Springs
74. 8 Collin Schock 16:06.29 SR Spring Lake
75. 6 Corbin Devilbiss 16:07.80 PR East Grand Rapids
76. 8 Caden Whipple 16:16.38 SR Fruitport
77. 8 Henry Norcutt 16:17.28 PR East Grand Rapids
78. 6 Johnathon McMullin 16:31.13 PR Fruitport
79. 8 Ben Bakran 16:45.90 SR Allendale
80. 6 Beckett Kreitzer 16:48.10 PR East Grand Rapids
81. 8 Karson Fitzgerald 16:48.17 PR Fruitport
82. 6 Noah Peters 16:50.01 PR East Grand Rapids
83. 7 Christopher Kotkow... 16:50.93 PR Spring Lake
84. 6 Dylan Donihue 16:51.08 PR Kenowa Hills
85. 7 Brayden Dillon 16:51.30 PR Spring Lake
86. 7 Cesar Malpica 17:12.95 PR Kenowa Hills
87. 7 Kamren Richards 17:19.57 Fruitport
88. 7 Ethan Demann 17:29.27 PR Kenowa Hills
89. 7 Caden Coy 17:43.35 PR Allendale
90. 7 Jack Douse 17:44.22 PR East Grand Rapids
91. 6 Willem Gollannek 17:54.60 PR East Grand Rapids
92. 6 Henry Townsend 18:06.30 PR East Grand Rapids
93. 8 Nathan Titus 18:08.39 SR Kenowa Hills
94. 6 William VanderLaan 18:15.78 PR East Grand Rapids
95. 7 Colin Berg 18:18.00 PR Kenowa Hills
96. 7 Connor Lodholtz 18:22.12 Fruitport
97. 7 Tyler Kelly 18:22.60 Fruitport
98. 7 Karsten Kotchenrut... 18:28.32 PR East Grand Rapids
99. 6 Anthony Rao 18:28.70 PR East Grand Rapids
100. 7 Andre McClain 18:30.80 PR Kenowa Hills
101. 6 Nicholas Iorio 18:53.44 PR East Grand Rapids
102. 8 Johnathan Donihue 19:03.53 SR Kenowa Hills
103. 7 Lucas Sprague 19:14.65 PR Spring Lake
104. 7 Andrew Nutt 19:18.84 PR Spring Lake
105. 7 Jude Fetterley 19:19.29 PR Spring Lake
106. 7 Brock Veltman 19:30.32 Fruitport
107. 7 Chad Redmon 20:00.32 PR Fruitport
108. 7 Justin Kennedy-Nel... 20:31.50 PR Cedar Springs
109. 7 Logan Streeting 20:42.94 PR Spring Lake
110. 7 Eric Hoffman 20:49.70 PR Spring Lake
111. 7 Kamdyn Burns 20:53.42 PR Spring Lake
112. 7 Ben Cuff 21:14.77 PR East Grand Rapids
113. 6 Grant Horodyski 21:31.45 PR Kenowa Hills
114. 8 Joey Thornsen 21:31.59 SR Spring Lake
115. 6 Austin Hanis 23:37.85 Fruitport
116. 8 AJ Dalman 24:35.33 PR Spring Lake
117. 6 Wilbert Conard 27:13.02 PR Kenowa Hills
118. 7 Gavin Spicer 31:24.49 PR Cedar Springs
Official Team Scores
1. Sparta 47
2. East Grand Rapids 49
3. Spring Lake 82
4. Cedar Springs 125
5. Allendale 126
6. Fruitport 139
7. Kenowa Hills 160