The New Jersey Devils agreed to a contract with free-agent defenseman Dougie Hamilton on Wednesday, the team announced.

Hamilton, one of the top players in this free-agent class, signed a seven-year, $63 million deal with a $9 million average annual value.