The Nashville Predators have signed defenceman Roman Josi to a seven-year, $28 million contract.

The deal, announced Monday via the team's official Twitter account, comes just under a month before the Swiss defenceman was primed to become a restricted free agent.

The 23-year-old scored five goals and 15 assists in 48 games played with the Predators in 2012-13.

Josi is coming off an impressive performance at the 2013 IIHF World Championship where he helped guide Switzerland to a silver medal, its first at the competition since 1953. He led all defenceman in scoring at the tournament with four goals and five assists in 10 games. He was named Best Defenceman and Most Valuable Player by the tournament's directorate.

Originally selected by the Predators in the second round (38th overall) of the 2008 NHL Entry Draft, Josi has appeared in 100 career games, scoring 10 goals and adding 24 assists. He also appeared in 10 playoff games as a member of the Predators in 2011-12.

Josi made an annual average of $1 million over the past three seasons including signing and performance bonuses.