boys 5000 meter run
1. 12 Braxton Snuffer 16:08.26 Muskegon Western Mic...
2. 11 Aaron Simot 16:29.64 Fruitport
3. 11 Jacob Tanner 16:30.51 Holton
4. 12 Alex Dennis 16:44.88 Whitehall
5. 10 Mike Hyatt 16:52.56 Muskegon Orchard View
6. 11 Tylor Carmean 16:54.39 Muskegon Oakridge
7. 11 Mitchel Johnson 17:06.35 Fruitport
8. 12 Sam Deuling 17:10.92 Muskegon Orchard View
9. 9 Evan Hodson 17:12.10 Muskegon Reeths-Puffer
10. 12 Aaron King 17:22.26 Fruitport
11. 9 Sam Baustert 17:28.68 Whitehall
12. 12 Zeke Clark 17:29.12 Muskegon Mona Shores
13. 10 Cade Poland 17:29.51 Muskegon Mona Shores
14. 10 Kyle Messerschmidt 17:31.20 Muskegon Oakridge
15. 9 Brendan Deneen 17:32.70 Fruitport
16. 9 Nick Dennison 17:34.12 Muskegon Mona Shores
17. 11 Kevin Slowik 17:41.36 Holton
18. 9 Nick Rossiter 17:42.40 North Muskegon
19. 11 Spencer Andree 17:43.49 Whitehall
20. 12 Luke Brink 17:49.81 Muskegon Western Mic...
21. 12 Sean Halverson 17:50.64 Muskegon Mona Shores
22. 10 Matt Lipka 17:51.11 Montague
23. 12 Corey Robinson 17:53.80 Whitehall
24. 9 Cole Jensen 17:55.65 Montague
25. 12 Tyler Gagnon 17:56.28 Muskegon Mona Shores
26. 11 Sam Powell 17:56.72 Muskegon Mona Shores
27. 11 Sam Hardy 18:01.40 North Muskegon
28. 9 Matthew Jones 18:01.83 Muskegon Oakridge
29. 10 Joshua Gonzalez 18:02.92 Whitehall
30. 10 Jake Lorenz 18:04.48 North Muskegon
31. 11 Joe Dandron 18:08.33 Montague
32. 10 Christian Lipka 18:11.14 Montague
33. 10 Hunter Bower 18:14.64 Whitehall
34. 12 Joseph Han 18:23.46 North Muskegon
35. 11 Trent McPheron 18:30.27 Whitehall
36. 12 Jordan Lathrop 18:37.97 Muskegon
37. 9 Parker Reynolds 18:40.79 North Muskegon
38. 10 Zach Tindall 18:42.08 Muskegon Oakridge
39. 9 Eli Rotman 18:42.46 Muskegon Western Mic...
40. 12 Christian Foreman 18:44.39 Muskegon Western Mic...
41. 9 Nathan Masser 18:45.90 Muskegon Oakridge
42. 9 Luke Hronek 18:46.51 Fruitport
43. 12 Connor Durow 18:48.25 North Muskegon
44. 10 Andrew Plaisier 18:49.08 Muskegon Western Mic...
45. 9 Kyle Morris 18:50.94 Muskegon Western Mic...
46. 11 Tekumi Ito 19:05.93 Muskegon Oakridge
47. 12 Andrew Evans 19:09.87 Muskegon Reeths-Puffer
48. 10 Brandon Archer 19:21.55 Muskegon Reeths-Puffer
49. 10 Laban Pollock 19:23.71 Muskegon Reeths-Puffer
50. 12 Nate Dugener 19:24.98 Muskegon Western Mic...
51. 10 Matthew Ostoin 19:27.82 Muskegon Reeths-Puffer
52. 12 Connor Edlund 19:29.68 Muskegon Mona Shores
53. 11 Jasman Sidhu 19:30.07 Holton
54. 9 Zach Ostoin 19:31.85 Muskegon Reeths-Puffer
55. 10 Peter Kubasiak 19:34.54 Ravenna
56. 10 Kamren VanOs 19:36.34 Fruitport
57. 11 Donald Timmer 19:37.79 Muskegon Orchard View
58. 10 Joe Westerlund 19:40.69 Fruitport
59. 12 Jeffrey Bos 19:49.99 North Muskegon
60. 9 Mitchell Moore 19:50.83 Muskegon Reeths-Puffer
61. 12 Noah Moran 19:56.28 Ravenna
62. 12 Trevor Guzman 20:10.11 Ravenna
63. 10 Paul Bowyer 20:26.54 Ravenna
64. 11 Dylan Kiester 20:38.54 Ravenna
65. 11 Jordan Wenzinger 20:58.42 Ravenna
66. 10 Zack Lemmen 21:04.96 Montague
67. 11 Emmit Gorman 21:05.51 Montague
68. 11 Kyle Wildfong 21:06.44 Holton
69. 12 Jake Lysiak 21:36.14 Muskegon Orchard View
70. 10 Devon Forner 21:37.51 Ravenna
71. 10 Joey Petrongelli 21:51.23 Muskegon
72. 12 Simran Rai 21:56.90 Muskegon Oakridge
73. 9 Tanbir Sidhu 21:58.77 Holton
74. 11 Hans Paulson 23:19.27 Muskegon
75. 12 Areon Johnson 23:50.74 Muskegon
76. 11 Shaun Owens 25:22.81 Muskegon
77. 10 Joseph Arends 25:28.62 Muskegon
78. 10 Samuel Crocker 31:22.00 Muskegon