#20 Caleb Washington hounds Grand Haven QB Karl Johnson. Photo/Tim Reilly
Tavon Jackson runs in for the big score as Grand Haven’s Cody Jonas makes a last effort to get a stop. Photo/Tim Reilly
#20 Caleb Washington gets past Grand Haven’s Aaron Cummings. Photo/Tim Reilly
Thrower breaks free on the big TD run Photo/Tim Reilly
Deshawn Thrower scores a first-half TD for Muskegon. Photo/Tim Reilly
Muskegon’s Deshaun Thrower delivers big hit on Grand Haven’s Sawyer Jacobs. Photo/Tim Reilly
#11 Shawn Pflemming breaks runs in for a TD as Grand Haven’s Brett Boeve takes him down. Photo/Tim Reilly