Tough tussle: Grandville steps past Muskegon Reeths-Puffer

Tough tussle: Grandville steps past Muskegon Reeths-Puffer