boys 5000 meter run
1. 12 Bruce Buurstra 17:28.42 Grand Rapids Union
2. 12 Zeke Clark 17:29.34 Muskegon Mona Shores
3. 9 Evan Hodson 17:33.28 Muskegon Reeths-Puffer
4. 11 Daniel Santana 17:59.38 Grand Rapids Union
5. 10 Cade Poland 18:01.36 Muskegon Mona Shores
6. 12 Nate Edwards 18:09.72 Grand Rapids Union
7. 12 Tyler Gagnon 18:20.76 Muskegon Mona Shores
8. 12 Dones Anewishki 18:27.02 Grand Rapids Union
9. 9 Nick Dennison 18:39.31 Muskegon Mona Shores
10. 12 Sean Halverson 18:41.19 Muskegon Mona Shores
11. 11 Sam Powell 19:03.82 Muskegon Mona Shores
12. 12 Jaden Horner 19:08.13 Grand Rapids Union
13. 12 Andrew Evans 19:38.21 Muskegon Reeths-Puffer
14. 12 Greg Beaudoin 20:04.21 Muskegon Mona Shores
15. 10 Alex Dyke 20:14.08 Grand Rapids Union
16. 12 Connor Edlund 20:15.83 Muskegon Mona Shores
17. 12 Calvin Zabrocki 20:35.15 Muskegon Mona Shores
18. 10 Seth Smith 20:36.28 Muskegon Mona Shores
19. 10 Matthew Ostoin 20:46.21 Muskegon Reeths-Puffer
20. 9 Zach Ostoin 20:46.81 Muskegon Reeths-Puffer
21. 11 Eliseo Silguero 20:48.27 Grand Rapids Union
22. 12 Lloyd Cisneros 21:03.15 Muskegon Mona Shores
23. 12 Justin McPherson 21:57.35 Muskegon Mona Shores
24. 9 Jesus Ayala 22:00.33 Grand Rapids Union
25. 10 Brandon Archer 22:03.54 Muskegon Reeths-Puffer
26. 10 Laban Pollock 22:21.56 Muskegon Reeths-Puffer
27. 12 Justin Tokarczyk 22:59.69 Muskegon Mona Shores
28. 9 Kohl Grant 23:06.30 Muskegon Reeths-Puffer
29. 12 Antonio Musa 23:25.36 Muskegon Mona Shores
30. 12 Zack Workman 23:30.23 Grand Rapids Union
31. 9 Nathan Clark 23:52.69 Muskegon Mona Shores
32. 12 Ben Jee 23:53.85 Muskegon Mona Shores
33. 9 Anthony Gaiser 24:01.45 Muskegon Mona Shores
34. 10 Kyle Goltz 24:03.71 Muskegon Reeths-Puffer
35. 9 Lee Sailors 24:32.66 Muskegon Mona Shores
36. 10 Calvin Smith 24:58.06 Muskegon Reeths-Puffer
37. 12 Joel Friday 25:16.73 Muskegon Mona Shores
38. 9 Noah Kinnucan 25:17.85 Muskegon Mona Shores
39. 11 Lucas Visscher 26:57.82 Muskegon Reeths-Puffer
40. 10 Quinlan Webster 28:36.20 Grand Rapids Union