The New York Islanders and the 36-year-old defenceman agreed to a two-year contract extension worth $9.5 million on Friday. The deal includes a no movement clause.
In 22 games this season, Visnovsky has three goals and six assists.
Visnovsky was set to become an unrestricted free agent at the end of the season and widely speculated as a player that could have been moved before the NHL trade deadline.
At first this seems strange as he was not pleased of being traded there but that was mostly because he wanted stability for his family. Now he's settled to live in NY for the next two years.