The Montreal Canadiens have re-signed restricted free-agent forward Alex Galchenyuk to a three-year deal through the 2019-20 season, the team announced Wednesday.

According to TSN, the deal is worth $14.7 million with an annual salary-cap hit of $4.9 million.