Images from Spring Lake football taking on Comstock Park in their final game of the season.
The Wildcats dominated the line of scrimmage against MCC on Friday night, and came away with an impressive road win to cap an undefeated regular season.
Spring Lake took another tough result on the chin Friday night, sending nine seniors off with more than wins could teach
The Grand Haven football team avoided the program’s first-ever winless season with a rout of Grand Rapids Union on Friday.
The Trojans capped off their season with a tough matchup against Mona Shores at home, falling convincingly to the Sailors
The Grand Haven Tribune sports guys break down the local prep football action this week with a look at how the Buccaneers, Lakers, Trojans and Crusaders stack up with their upcoming opponents.
The sports guys drop a special edition podcast to celebrate being iTunes certified.
The Western Michigan Broncos had to wait an extra day to play their game against Akron, and they couldn’t hold off the Zips in the rescheduled contest.
Five takeaways from Michigan State’s 30-27 road win over Minnesota
The Lions almost completed a historic comeback against the Saints, but the turnovers caught up with them in crunch time.
The Crusaders used a collective effort on offense to roll Hesperia on Friday and set up a showdown with Montague next week.
Michigan had to fight off a late rally from Indiana on Saturday to edge the Hoosiers in overtime.
Prep football scores from around the area.
Images from Fruitport football at Reeths-Puffer in the midst of a second-half monsoon.
The Lakers bounced back from an early deficit, but it was too little, too late against a high-powered Allendale attack.