The Fruitport boys soccer team fought back to force overtime against Coopersville in the Division 2 district semifinals, but fell short in the penalty-kick shootout.
It was a familiar scenario for the Spring Lake boys soccer team on Thursday.
The Buccaneers used a second-half surge against Mona Shores to sink the Sailors in the opening round of the Division 1 playoffs.
The Buccaneers tennis squad wasn’t able to advance as a team, but had plenty of impressive individual performances to close out the season with.
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 Laker swim team fell to Grand Rapids Northview on Tuesday, but showed grit and determination in the process.
The Buccaneers soccer program celebrated nine senior players with a home win over a conference rival
The Lakers scored the first points of the game Friday, but the Maroons would take control from there in a sizable road win Friday.
The Lakers and Trojans will meet in the Class B district opener in a few weeks, but they met for a non-conference clash Thursday.
After a disastrous 2016 season, the Spartans went to back to basics and are starting to show championship DNA again