The Islanders have signed defenseman Johnny Boychuck to seven-year contract extension, the team announced Thursday.

The deal is worth $42 million, a source told ESPN.com's Pierre LeBrun

Boychuk, 31, earned $3.6 million this season and would have been an unrestricted free agent this summer. 

Boychuk has seven goals and 25 assists for 32 points, in 59 games for the Islanders this season.