The Buffalo Sabres signed defenceman Rasmus Dahlin to a three-year, $18 million contract on Wednesday.

Dahlin, a restricted free agent this off-season, will carry a cap hit of $6 million under the new deal.

Selected first overall in the 2018 NHL Draft, Dahlin is entering his fourth season with the Sabres.

The 21-year-old had five goals and 23 points in 56 games last season. He has 18 goals and 107 points in 197 career games with Buffalo.