Boy's 5000m Run
1. 12 Keaton Smith 16:09.75 Whitehall
2. 12 Brendan Hamilton 16:14.27 Fruitport Calvary Ch...
3. 11 Braxton Snuffer 16:31.81 Muskegon Western Mic...
4. 11 Aaron King 16:32.83 Fruitport
5. 12 Wesley Collins 16:34.04 North Muskegon
6. 10 Jacob Tanner 16:38.57 Holton
7. 12 Roger Champion 16:45.64 Whitehall
8. 11 Alex Dennis 16:50.23 Whitehall
9. 12 Bailey Brown 16:51.03 Muskegon Mona Shores
10. 11 Sam Deuling 17:02.10 Muskegon Orchard View
11. 9 Chase Eslick 17:10.65 North Muskegon
12. 12 Jose Hernandez 17:18.99 Muskegon
13. 9 Kyle Messerschmidt 17:24.74 Muskegon Oakridge
14. 12 Ryan Wasilewski 17:25.86 Muskegon Mona Shores
15. 12 Brennen Zuniga 17:27.23 Montague
16. 11 Zeke Clark 17:29.71 Muskegon Mona Shores
17. 10 Tylor Carmean 17:30.32 Muskegon Oakridge
18. 12 Sky Christenson 17:33.43 Whitehall
19. 12 Codey Moore 17:36.08 Fruitport
20. 10 Jesse Gaudette 17:37.32 Muskegon Orchard View
21. 9 Mike Hyatt 17:38.93 Muskegon Orchard View
22. 11 Corey Robinson 17:40.00 Whitehall
23. 12 Nate Goodman 17:41.50 Muskegon Reeths-Puffer
24. 12 Ryan Ruel 17:53.61 Muskegon Oakridge
25. 10 Aaron Simot 17:55.43 Fruitport
26. 11 Samuel Karrel 17:56.31 Muskegon Mona Shores
27. 12 Austin Boynton 18:00.22 Muskegon Mona Shores
28. 9 Matt Lipka 18:05.33 Montague
29. 12 Anthony Villanuava 18:15.84 Muskegon
30. 12 Max Churchill 18:17.19 Muskegon Reeths-Puffer
31. 9 Jake Lorenz 18:18.07 North Muskegon
32. 10 Spencer Andree 18:20.87 Whitehall
33. 12 David Gilson 18:23.63 Muskegon Western Mic...
34. 12 Kyle Mouw 18:27.20 Muskegon Mona Shores
35. 10 Joe Dandron 18:29.36 Montague
36. 11 Tyler Gagnon 18:31.49 Muskegon Mona Shores
37. 11 Luke Brink 18:33.50 Muskegon Western Mic...
38. 9 Hunter Bower 18:34.39 Whitehall
39. 12 Jacob Boes 18:37.92 Muskegon Reeths-Puffer
40. 12 Collin Kolbe 18:41.42 Muskegon Reeths-Puffer
41. 11 Todd Ryan 18:41.94 Muskegon Orchard View
42. 11 Connor Durow 18:42.42 North Muskegon
43. 9 Andrew Plaisier 18:43.09 Muskegon Western Mic...
44. 12 Tanner Fowler 18:50.26 Holton
45. 10 Kevin Slowik 18:50.76 Holton
46. 11 Christian Foreman 18:51.86 Muskegon Western Mic...
47. 12 Austin Campbell 18:57.72 Fruitport
48. 10 Frank Lee 19:01.63 North Muskegon
49. 11 Griffin Farr 19:03.34 Muskegon Orchard View
50. 9 Zack Lemmen 19:10.97 Montague
51. 9 Zach Tindall 19:13.06 Muskegon Oakridge
52. 9 Sol VanHassel 19:20.93 Muskegon Reeths-Puffer
53. 9 Brandon Archer 19:22.02 Muskegon Reeths-Puffer
54. 11 Noah Brininstool 19:28.77 North Muskegon
55. 9 Christian Lipka 19:32.00 Montague
56. 10 Sam Hardy 19:35.61 North Muskegon
57. 11 William Plaisier 19:39.95 Muskegon Western Mic...
58. 11 Jordan Lathrop 19:40.52 Muskegon
59. 9 Peter Kubasiak 19:57.39 Ravenna
60. 11 Ayden Tyler 19:58.15 Muskegon Orchard View
61. 9 Zach Sykes 20:03.20 Fruitport
62. 11 Noah Moran 20:05.54 Ravenna
63. 10 Jasman Sidhu 20:07.31 Holton
64. 12 Greg Plyler 20:22.29 Muskegon Western Mic...
65. 11 Jake Lysiak 20:26.12 Muskegon Orchard View
66. 12 Nic Potter 20:35.79 Fruitport
67. 12 Kevin Paggeot 20:38.52 Fruitport
68. 11 Simran Rai 20:46.37 Muskegon Oakridge
69. 10 Javen Zamojcin 20:54.96 Montague
70. 11 Matthew Bliss 21:01.23 Fruitport Calvary Ch...
71. 10 Jordan Wenzinger 21:01.80 Ravenna
72. 12 Cameron Andrews 21:13.39 Holton
73. 10 Dylan Kiester 21:19.61 Ravenna
74. 9 Matthew Ostoin 21:32.67 Muskegon Reeths-Puffer
75. 10 Emmit Gorman 21:53.63 Montague
76. 11 Derek Forner 22:16.57 Ravenna
77. 9 Paul Bowyer 22:23.84 Ravenna
78. 12 Aaron Poling 22:39.55 Holton
79. 12 Hunter Macleod 22:54.00 Muskegon Oakridge
80. 10 Kyle Wildfong 23:01.00 Holton
81. 9 Joey Petrongelli 24:00.00 Muskegon
82. 9 Samuel Crocker 29:20.00 Muskegon