The Canadiens and restricted free-agent Alex Galchenyuk have agreed to terms on a two-year contract worth what a source told ESPN's Pierre LeBrun is an average of $2.8M per year.

Galchenyuk had career highs with 20 goals, 26 assists and 46 points last season.