The Montreal Canadiens have signed defenseman Ryan Johnston to a two-year, two-way contract.

Johnston, 23, recorded 15 points and 26 penalty minutes in 38 games with Colgate University last season.

The undrafted blue-liner comes to the Habs after three seasons with Colgate.

Financial details of the contract were not disclosed.