Written by Sean O'Leary

The Calgary Flames have added James Neal on a five-year contract worth $28.75 million, the club announced Monday.

Neal was one of the biggest names on the free-agent market, but the forward didn't reach an agreement in the first day of the signing period.

After three seasons with the Nashville Predators, he was chosen by the Vegas Golden Knights in the expansion draft and went on to record 25 goals and 19 assists in 71 games. The 30-year-old is one of the top snipers in the league, having eclipsed the 20-goal plateau in each of his 10 NHL seasons.

Neal's the latest signing in a busy offseason for Flames general manager Brad Treliving. The club brought in Noah Hanifin and Elias Lindholm in a trade for defenseman Dougie Hamilton, and bolstered its offensive options by signing Derek Ryan and Austin Czarnik on Sunday.